Save This Page
Home » openjdk-7 » java » lang » reflect » [javadoc | source]
java.lang.reflect
public interface: WildcardType [javadoc | source]

All Implemented Interfaces:
    Type

WildcardType represents a wildcard type expression, such as {@code ?}, {@code ? extends Number}, or {@code ? super Integer}.
Method from java.lang.reflect.WildcardType Summary:
getLowerBounds,   getUpperBounds
Method from java.lang.reflect.WildcardType Detail:
 public Type[] getLowerBounds()
    Returns an array of {@code Type} objects representing the lower bound(s) of this type variable. Note that if no lower bound is explicitly declared, the lower bound is the type of {@code null}. In this case, a zero length array is returned.

    For each lower bound B :

    • if B is a parameterized type or a type variable, it is created, (see ParameterizedType for the details of the creation process for parameterized types).
    • Otherwise, B is resolved.
 public Type[] getUpperBounds()
    Returns an array of {@code Type} objects representing the upper bound(s) of this type variable. Note that if no upper bound is explicitly declared, the upper bound is {@code Object}.

    For each upper bound B :

    • if B is a parameterized type or a type variable, it is created, (see ParameterizedType for the details of the creation process for parameterized types).
    • Otherwise, B is resolved.