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
Version:
1.5 04/06/07
Author:
Joseph D. Darcy, Scott Seligman
  • Method Details

    • 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