void.
Types should be compared using the utility methods in Types. There is no guarantee that any particular type will always
be represented by the same object.
To implement operations based on the class of an TypeMirror object, either use a visitor
or use the result of the getKind method. Using instanceof is not necessarily a reliable idiom for
determining the effective class of an object in this modeling
hierarchy since an implementation may choose to have a single
object implement multiple TypeMirror subinterfaces.
Element, Types
| Modifier and Type | Method and Description |
|---|---|
| public < the return type of the visitor's methods R, the type of the additional parameter to the visitor's methods P> R | Returns: a visitor-specified resultthe visitor operating on this type v, P additional parameter to the visitor p)Applies a visitor to this type. |
| public boolean | Returns: true if the specified object is equal to this onethe object to be compared with this type obj)Obeys the general contract of |
| public <A extends Annotation> A | getAnnotation(Class<A> annotationType)
Redeclares javax. Returns this construct's annotation of the specified type if
such an annotation is present, else |
| public List | getAnnotationMirrors()
Redeclares javax. Returns the annotations that are directly present on this construct. |
| public <A extends Annotation> A[] | getAnnotationsByType(Class<A> annotationType)
Redeclares javax. Returns annotations of the specified type that are associated with this construct. |
| public TypeKind | |
| public int | |
| public String | Returns: a string representation of this typeReturns an informative string representation of this type. |
| accept | back to summary |
|---|---|
| public <R, P> R accept(TypeVisitor<R, P> v, P p) Applies a visitor to this type.
| |
| equals | back to summary |
|---|---|
| public boolean equals(Object obj) Obeys the general contract of API Note The identity of a
| |
| getAnnotation | back to summary |
|---|---|
| public <A extends Annotation> A getAnnotation(Class<A> annotationType) Redeclares javax. Doc from javax. Returns this construct's annotation of the specified type if
such an annotation is present, else The annotation returned by this method could contain an element
whose value is of type Note This method is unlike others in this and related interfaces. It operates on runtime reflective information — representations of annotation interfaces currently loaded into the VM — rather than on the representations defined by and used throughout these interfaces. Consequently, calling methods on the returned annotation object can throw many of the exceptions that can be thrown when calling methods on an annotation object returned by core reflection. This method is intended for callers that are written to operate on a known, fixed set of annotation interfaces. Note that any annotation returned by this method is a type annotation.
| |
| getAnnotationMirrors | back to summary |
|---|---|
| public List Redeclares javax. Doc from javax. Returns the annotations that are directly present on this construct. Note that any annotations returned by this method are type annotations.
| |
| getAnnotationsByType | back to summary |
|---|---|
| public <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationType) Redeclares javax. Doc from javax. Returns annotations of the specified type that are associated
with this construct.
If there are no annotations of the specified type associated with this
construct, the return value is an array of length 0.
The order of annotations which are directly or indirectly
present on a construct C is computed as if indirectly present
annotations on C are directly present on C in place of their
container annotation, in the order in which they appear in the
value element of the container annotation.
The difference between this method and The annotations returned by this method could contain an element
whose value is of type Note This method is unlike others in this and related interfaces. It operates on runtime reflective information — representations of annotation interfaces currently loaded into the VM — rather than on the representations defined by and used throughout these interfaces. Consequently, calling methods on the returned annotation object can throw many of the exceptions that can be thrown when calling methods on an annotation object returned by core reflection. This method is intended for callers that are written to operate on a known, fixed set of annotation interfaces. Note that any annotations returned by this method are type annotations.
| |
| getKind | back to summary |
|---|---|
| public TypeKind getKind() Returns the
| |
| hashCode | back to summary |
|---|---|
| public int hashCode() Obeys the general contract of
| |
| toString | back to summary |
|---|---|
| public String toString() Returns an informative string representation of this type. If possible, the string should be of a form suitable for representing this type in source code. Any names embedded in the result are qualified if possible.
| |