public final class InlineAnnotationReaderImpl
extends com.sun.xml.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl<javax.lang.model.type.TypeMirror,javax.lang.model.element.TypeElement,javax.lang.model.element.VariableElement,javax.lang.model.element.ExecutableElement>
AnnotationReader implementation that reads annotation inline from Annoation Processing.| Modifier and Type | Field | Description |
|---|---|---|
static InlineAnnotationReaderImpl |
theInstance |
The singleton instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected java.lang.String |
fullName(javax.lang.model.element.ExecutableElement m) |
|
java.lang.annotation.Annotation[] |
getAllFieldAnnotations(javax.lang.model.element.VariableElement field,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos) |
|
java.lang.annotation.Annotation[] |
getAllMethodAnnotations(javax.lang.model.element.ExecutableElement method,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos) |
|
<A extends java.lang.annotation.Annotation> |
getClassAnnotation(java.lang.Class<A> a,
javax.lang.model.element.TypeElement clazz,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos) |
|
javax.lang.model.type.TypeMirror[] |
getClassArrayValue(java.lang.annotation.Annotation a,
java.lang.String name) |
|
javax.lang.model.type.TypeMirror |
getClassValue(java.lang.annotation.Annotation a,
java.lang.String name) |
|
<A extends java.lang.annotation.Annotation> |
getFieldAnnotation(java.lang.Class<A> a,
javax.lang.model.element.VariableElement f,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos) |
|
<A extends java.lang.annotation.Annotation> |
getMethodAnnotation(java.lang.Class<A> a,
javax.lang.model.element.ExecutableElement method,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos) |
|
<A extends java.lang.annotation.Annotation> |
getMethodParameterAnnotation(java.lang.Class<A> a,
javax.lang.model.element.ExecutableElement m,
int paramIndex,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos) |
|
<A extends java.lang.annotation.Annotation> |
getPackageAnnotation(java.lang.Class<A> a,
javax.lang.model.element.TypeElement clazz,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos) |
|
boolean |
hasClassAnnotation(javax.lang.model.element.TypeElement clazz,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
|
boolean |
hasFieldAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
javax.lang.model.element.VariableElement f) |
|
boolean |
hasMethodAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> a,
javax.lang.model.element.ExecutableElement method) |
public static final InlineAnnotationReaderImpl theInstance
public <A extends java.lang.annotation.Annotation> A getClassAnnotation(java.lang.Class<A> a,
javax.lang.model.element.TypeElement clazz,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
public <A extends java.lang.annotation.Annotation> A getFieldAnnotation(java.lang.Class<A> a,
javax.lang.model.element.VariableElement f,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
public boolean hasFieldAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
javax.lang.model.element.VariableElement f)
public boolean hasClassAnnotation(javax.lang.model.element.TypeElement clazz,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
public java.lang.annotation.Annotation[] getAllFieldAnnotations(javax.lang.model.element.VariableElement field,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
public <A extends java.lang.annotation.Annotation> A getMethodAnnotation(java.lang.Class<A> a,
javax.lang.model.element.ExecutableElement method,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
public boolean hasMethodAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> a,
javax.lang.model.element.ExecutableElement method)
public java.lang.annotation.Annotation[] getAllMethodAnnotations(javax.lang.model.element.ExecutableElement method,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
public <A extends java.lang.annotation.Annotation> A getMethodParameterAnnotation(java.lang.Class<A> a,
javax.lang.model.element.ExecutableElement m,
int paramIndex,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
public <A extends java.lang.annotation.Annotation> A getPackageAnnotation(java.lang.Class<A> a,
javax.lang.model.element.TypeElement clazz,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
public javax.lang.model.type.TypeMirror getClassValue(java.lang.annotation.Annotation a,
java.lang.String name)
public javax.lang.model.type.TypeMirror[] getClassArrayValue(java.lang.annotation.Annotation a,
java.lang.String name)
protected java.lang.String fullName(javax.lang.model.element.ExecutableElement m)
fullName in class com.sun.xml.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl<javax.lang.model.type.TypeMirror,javax.lang.model.element.TypeElement,javax.lang.model.element.VariableElement,javax.lang.model.element.ExecutableElement>Copyright © 2017 Oracle Corporation. All rights reserved.