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 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.
|