Interface WildcardType

  • All Superinterfaces:
    TypeMirror

    public interface WildcardType
    extends TypeMirror
    Represents a wildcard type argument. Examples include:
    
       ?
       ? extends Number
       ? super T
     

    A wildcard may have its upper bound explicitly set by an extends clause, its lower bound explicitly set by a super clause, or neither (but not both).

    Since:
    1.5
    • Method Detail

      • getUpperBounds

        Collection<ReferenceType> getUpperBounds()
        Returns the upper bounds of this wildcard. If no upper bound is explicitly declared, then an empty collection is returned.
        Returns:
        the upper bounds of this wildcard
      • getLowerBounds

        Collection<ReferenceType> getLowerBounds()
        Returns the lower bounds of this wildcard. If no lower bound is explicitly declared, then an empty collection is returned.
        Returns:
        the lower bounds of this wildcard