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.
| Modifier and Type | Method and Description |
|---|---|
| public List | Returns: the bounds comprising this intersection typeReturns the bounds comprising this intersection type. |
| getBounds | back to summary |
|---|---|
| public List Returns the bounds comprising this intersection type.
| |