| Modifier and Type | Method and Description |
|---|---|
Type |
getLowerBounds()
Returns an array of
Type objects representing the lower bound(s) of this type variable.
|
Type |
getUpperBounds()
Returns an array of
Type objects representing the upper bound(s) of this type variable.
|
getTypeNameType[] getUpperBounds()
Type objects representing the upper bound(s) of this type variable. Note that if no upper bound is explicitly declared, the upper bound is
Object.
For each upper bound B :
ParameterizedType for the details of the creation process for parameterized types). TypeNotPresentException - if any of the bounds refers to a non-existent type declaration
MalformedParameterizedTypeException - if any of the bounds refer to a parameterized type that cannot be instantiated for any reason
Type[] getLowerBounds()
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
null. In this case, a zero length array is returned.
For each lower bound B :
ParameterizedType for the details of the creation process for parameterized types). TypeNotPresentException - if any of the bounds refers to a non-existent type declaration
MalformedParameterizedTypeException - if any of the bounds refer to a parameterized type that cannot be instantiated for any reason