APIdia Launch Partner
Top Description Methods
javax.lang.model.type

public Interface IntersectionType

extends TypeMirror
Imports
java.util.List

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 an IntersectionType with Number and Runnable 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 TypeMethod and Description
public List<? extends TypeMirror>

Returns:

the bounds comprising this intersection type
getBounds
()

Returns the bounds comprising this intersection type.

Inherited from javax.lang.model.type.TypeMirror:
acceptequalsgetAnnotationgetAnnotationMirrorsgetAnnotationsByTypegetKindhashCodetoString

Method Detail

getBoundsback to summary
public List<? extends TypeMirror> getBounds()

Returns the bounds comprising this intersection type.

Returns:List<? extends TypeMirror>

the bounds comprising this intersection type