Package Summary  Overview Summary

class:AnnotatedWildcardType [NONE]

  • All Superinterfaces:
    AnnotatedElement, AnnotatedType

    public interface AnnotatedWildcardType
    extends AnnotatedType
    
    AnnotatedWildcardType represents the potentially annotated use of a wildcard type argument, whose upper or lower bounds may themselves represent annotated uses of types.
    Since:
    1.8

method:getAnnotatedLowerBounds() [NONE]

  • getAnnotatedLowerBounds

    AnnotatedType[] getAnnotatedLowerBounds()
    Returns the potentially annotated lower bounds of this wildcard type. If no lower bound is explicitly declared, the lower bound is the type of null. In this case, a zero length array is returned.
    Returns:
    the potentially annotated lower bounds of this wildcard type or an empty array if no lower bound is explicitly declared.
    See Also:
    WildcardType.getLowerBounds()

method:getAnnotatedUpperBounds() [NONE]

  • getAnnotatedUpperBounds

    AnnotatedType[] getAnnotatedUpperBounds()
    Returns the potentially annotated upper bounds of this wildcard type. If no upper bound is explicitly declared, the upper bound is unannotated Object
    Returns:
    the potentially annotated upper bounds of this wildcard type
    See Also:
    WildcardType.getUpperBounds()

method:getAnnotatedOwnerType() [NONE]

  • getAnnotatedOwnerType

    AnnotatedType getAnnotatedOwnerType()
    Returns the potentially annotated type that this type is a member of, if this type represents a nested type. For example, if this type is @TA O<T>.I<S> , return a representation of @TA O<T> .

    Returns null for an AnnotatedType that is an instance of AnnotatedWildcardType.

    Specified by:
    getAnnotatedOwnerType in interface AnnotatedType
    Returns:
    null
    Since:
    9

© 2018 Oracle Corporation and/or its affiliates