-
- All Superinterfaces:
AnnotatedConstruct
,TypeMirror
public interface IntersectionType extends TypeMirror
Represents an intersection type.An intersection type can be either implicitly or explicitly declared in a program. For example, the bound of the type parameter
<T extends Number & Runnable>
is an (implicit) intersection type. This is represented by anIntersectionType
withNumber
andRunnable
as its bounds.- Implementation Note:
- In the reference implementation an
IntersectionType
is used to model the explicit target type of a cast expression. - Since:
- 1.8
-
-
Method Summary
Modifier and Type Method Description List<? extends TypeMirror>
getBounds()
Return the bounds comprising this intersection type.-
Methods declared in interface javax.lang.model.AnnotatedConstruct
getAnnotation, getAnnotationMirrors, getAnnotationsByType
-
-
-
-
Method Detail
-
getBounds
List<? extends TypeMirror> getBounds()
Return the bounds comprising this intersection type.- Returns:
- the bounds of this intersection type
-
-