Interface WildcardType

  • All Superinterfaces:
    AnnotatedConstruct, 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.6
    • Method Detail

      • getExtendsBound

        TypeMirror getExtendsBound()
        Returns the upper bound of this wildcard. If no upper bound is explicitly declared, null is returned.
        Returns:
        the upper bound of this wildcard
      • getSuperBound

        TypeMirror getSuperBound()
        Returns the lower bound of this wildcard. If no lower bound is explicitly declared, null is returned.
        Returns:
        the lower bound of this wildcard