Package Summary  Overview Summary

class:IntersectionType [NONE]

  • 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 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:getBounds() [NONE]

  • getBounds

    List<? extends TypeMirror> getBounds()
    Return the bounds comprising this intersection type.
    Returns:
    the bounds of this intersection type

© 2019 Oracle Corporation and/or its affiliates