public interface JvmWildcardType extends JvmType
? extends Number in List<? extends Number>.WildcardType| Modifier and Type | Method and Description |
|---|---|
default <T> T |
accept(JvmTypeVisitor<T> visitor) |
JvmType |
lowerBound()
A lower bound that this wildcard imposes on type parameter value.
That is: for ? extends XXX: empty iterable
for ? super XXX: XXX
for ?: null type
|
JvmType |
upperBound()
An upper bound that this wildcard imposes on type parameter value.
That is: for ? extends XXX: XXX
for ? super XXX: java.lang.Object
for ?: java.lang.Object
|
getAnnotationsJvmType upperBound()
? extends XXX: XXX
? super XXX: java.lang.Object
?: java.lang.Object
WildcardType.getUpperBounds()JvmType lowerBound()
? extends XXX: empty iterable
? super XXX: XXX
?: null type
WildcardType.getLowerBounds()default <T> T accept(JvmTypeVisitor<T> visitor)