|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object checkers.types.AnnotatedTypeMirror checkers.types.AnnotatedTypeMirror.AnnotatedTypeVariable
public static class AnnotatedTypeMirror.AnnotatedTypeVariable extends AnnotatedTypeMirror implements AnnotatedTypeMirror.AnnotatedReferenceType
Represents a type variable. A type variable may be explicitly declared by a type parameter of a type, method, or constructor. A type variable may also be declared implicitly, as by the capture conversion of a wildcard type argument (see chapter 5 of The Java Language Specification, Third Edition).
Modifier and Type | Class and Description |
---|
Modifier and Type | Field and Description |
---|
Fields inherited from class checkers.types.AnnotatedTypeMirror |
---|
annotationFactory, annotations, element, enclosingType, env, typeFactory |
Modifier and Type | Method and Description | |
---|---|---|
|
accept(AnnotatedTypeVisitor<R,P> v,
P p)
Applies a visitor to this type. |
|
boolean |
equals(Object o)
|
|
Set<AnnotationMirror> |
getAnnotations()
Returns the annotations on this type. |
|
AnnotatedTypeMirror.AnnotatedTypeVariable |
getCopy(boolean annotation)
Returns a shallow copy of this type. |
|
AnnotatedTypeMirror |
getErased()
Returns the erasure type of the this type, according to JLS specifications. |
|
AnnotatedTypeMirror |
getLowerBound()
|
|
Element |
getTypeVariableElement()
|
|
TypeVariable |
getUnderlyingType()
Returns the underlying unannotated Java type wrapped with this |
|
AnnotatedTypeMirror |
getUpperBound()
|
|
int |
hashCode()
|
|
AnnotatedTypeMirror |
substitute(Map<? extends AnnotatedTypeMirror,? extends AnnotatedTypeMirror> mappings)
Sub |
|
String |
toString()
|
Methods inherited from class checkers.types.AnnotatedTypeMirror |
---|
addAnnotation, addAnnotation, addAnnotations, clearAnnotations, copyFields, createType, createTypeOfObject, directSuperTypes, directSuperTypes, formatAnnotationString, getAnnotation, getAnnotation, getAnnotation, getElement, getEnclosingType, getKind, hasAnnotation, hasAnnotation, removeAnnotation, removeAnnotation, removeAnnotations |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public <R,P> R accept(AnnotatedTypeVisitor<R,P> v, P p)
AnnotatedTypeMirror
accept
in class AnnotatedTypeMirror
R
- the return type of the visitor's methodsP
- the type of the additional parameter to the visitor's methodsv
- the visitor operating on this typep
- additional parameter to the visitorpublic TypeVariable getUnderlyingType()
AnnotatedTypeMirror
getUnderlyingType
in class AnnotatedTypeMirror
public Element getTypeVariableElement()
public AnnotatedTypeMirror getLowerBound()
public AnnotatedTypeMirror getUpperBound()
public AnnotatedTypeMirror.AnnotatedTypeVariable getCopy(boolean annotation)
AnnotatedTypeMirror
getCopy
in class AnnotatedTypeMirror
annotation
- whether copy should have annotationspublic AnnotatedTypeMirror getErased()
AnnotatedTypeMirror
getErased
in class AnnotatedTypeMirror
public AnnotatedTypeMirror substitute(Map<? extends AnnotatedTypeMirror,? extends AnnotatedTypeMirror> mappings)
AnnotatedTypeMirror
substitute
in class AnnotatedTypeMirror
public Set<AnnotationMirror> getAnnotations()
AnnotatedTypeMirror
getAnnotations
in class AnnotatedTypeMirror
public String toString()
toString
in class AnnotatedTypeMirror
public int hashCode()
hashCode
in class AnnotatedTypeMirror
public boolean equals(Object o)
equals
in class AnnotatedTypeMirror
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |