Interface WildcardType
- All Superinterfaces:
AnnotatedConstruct, TypeMirror
Represents a wildcard type argument.
Examples include:
?
? extends Number
? super T
A wildcard may have its upper bound explicitly set by an
extends clause, its lower bound explicitly set by a
super clause, or neither (but not both).
- See Java Language Specification:
-
4.5.1 Type Arguments of Parameterized Types
- Since:
- 1.6
-
Method Summary
Modifier and TypeMethodDescriptionReturns the upper bound of this wildcard.Returns the lower bound of this wildcard.Methods inherited from interface TypeMirror
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toStringModifier and TypeMethodDescription<R,P> R accept(TypeVisitor<R, P> v, P p) Applies a visitor to this type.booleanObeys the general contract ofObject.equals.<A extends Annotation>
AgetAnnotation(Class<A> annotationType) Returns this construct's annotation of the specified type if such an annotation is present, elsenull.List<? extends AnnotationMirror> Returns the annotations that are directly present on this construct.<A extends Annotation>
A[]getAnnotationsByType(Class<A> annotationType) Returns annotations of the specified type that are associated with this construct.getKind()Returns thekindof this type.inthashCode()Obeys the general contract ofObject.hashCode.toString()Returns an informative string representation of this type.
-
Method Details
-
getExtendsBound
TypeMirror getExtendsBound()Returns the upper bound of this wildcard. If no upper bound is explicitly declared,nullis returned.- Returns:
- the upper bound of this wildcard
-
getSuperBound
TypeMirror getSuperBound()Returns the lower bound of this wildcard. If no lower bound is explicitly declared,nullis returned.- Returns:
- the lower bound of this wildcard
-