| java.lang.reflect.WildcardType |
A pattern type, such as the upper bounded wildcard ? extends Closeable or the lower bounded wildcard ? super String.
Although this interface permits an arbitrary number of upper and lower bounds, all wildcard types of Java language programs are in one of two forms:
? extends java.lang.Number. When the upper bound is
java.lang.Object, the extends java.lang.Object suffix is
optional: Set> is shorthand for Set extends java.lang.Object>.
java.lang.Object. Such types are written like ? super java.lang.String.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns the array of types that represent the lower bounds of this type.
| |||||||||||
Returns the array of types that represent the upper bounds of this type.
| |||||||||||
Returns the array of types that represent the lower bounds of this type.
The default lower bound is null, in which case an empty array is
returned. Since only one lower bound is allowed, the returned array's
length will never exceed one.
| TypeNotPresentException | if any of the bounds points to a missing type |
|---|---|
| MalformedParameterizedTypeException | if any of the bounds points to a type that cannot be instantiated for some reason |
Returns the array of types that represent the upper bounds of this type.
The default upper bound is Object.
| TypeNotPresentException | if any of the bounds points to a missing type |
|---|---|
| MalformedParameterizedTypeException | if any bound points to a type that cannot be instantiated for some reason |