AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>, RuntimeAnnotationReaderpublic final class RuntimeInlineAnnotationReader extends AbstractInlineAnnotationReaderImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method> implements RuntimeAnnotationReader
AnnotationReader that uses java.lang.reflect to
read annotations from class files.| Constructor | Description |
|---|---|
RuntimeInlineAnnotationReader() |
| Modifier and Type | Method | Description |
|---|---|---|
protected java.lang.String |
fullName(java.lang.reflect.Method m) |
Gets the fully-qualified name of the method.
|
java.lang.annotation.Annotation[] |
getAllFieldAnnotations(java.lang.reflect.Field field,
Locatable srcPos) |
|
java.lang.annotation.Annotation[] |
getAllMethodAnnotations(java.lang.reflect.Method method,
Locatable srcPos) |
|
<A extends java.lang.annotation.Annotation> |
getClassAnnotation(java.lang.Class<A> a,
java.lang.Class clazz,
Locatable srcPos) |
|
java.lang.Class[] |
getClassArrayValue(java.lang.annotation.Annotation a,
java.lang.String name) |
|
java.lang.Class |
getClassValue(java.lang.annotation.Annotation a,
java.lang.String name) |
|
<A extends java.lang.annotation.Annotation> |
getFieldAnnotation(java.lang.Class<A> annotation,
java.lang.reflect.Field field,
Locatable srcPos) |
|
<A extends java.lang.annotation.Annotation> |
getMethodAnnotation(java.lang.Class<A> annotation,
java.lang.reflect.Method method,
Locatable srcPos) |
|
<A extends java.lang.annotation.Annotation> |
getMethodParameterAnnotation(java.lang.Class<A> annotation,
java.lang.reflect.Method method,
int paramIndex,
Locatable srcPos) |
|
<A extends java.lang.annotation.Annotation> |
getPackageAnnotation(java.lang.Class<A> a,
java.lang.Class clazz,
Locatable srcPos) |
|
boolean |
hasClassAnnotation(java.lang.Class clazz,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
|
boolean |
hasFieldAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
java.lang.reflect.Field field) |
|
boolean |
hasMethodAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
java.lang.reflect.Method method) |
getErrorHandler, getMethodAnnotation, hasMethodAnnotation, setErrorHandlergetMethodAnnotation, hasMethodAnnotation, setErrorHandlerpublic <A extends java.lang.annotation.Annotation> A getFieldAnnotation(java.lang.Class<A> annotation,
java.lang.reflect.Field field,
Locatable srcPos)
getFieldAnnotation in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public boolean hasFieldAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
java.lang.reflect.Field field)
hasFieldAnnotation in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public boolean hasClassAnnotation(java.lang.Class clazz,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
hasClassAnnotation in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public java.lang.annotation.Annotation[] getAllFieldAnnotations(java.lang.reflect.Field field,
Locatable srcPos)
getAllFieldAnnotations in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public <A extends java.lang.annotation.Annotation> A getMethodAnnotation(java.lang.Class<A> annotation,
java.lang.reflect.Method method,
Locatable srcPos)
getMethodAnnotation in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public boolean hasMethodAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
java.lang.reflect.Method method)
hasMethodAnnotation in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public java.lang.annotation.Annotation[] getAllMethodAnnotations(java.lang.reflect.Method method,
Locatable srcPos)
getAllMethodAnnotations in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public <A extends java.lang.annotation.Annotation> A getMethodParameterAnnotation(java.lang.Class<A> annotation,
java.lang.reflect.Method method,
int paramIndex,
Locatable srcPos)
getMethodParameterAnnotation in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public <A extends java.lang.annotation.Annotation> A getClassAnnotation(java.lang.Class<A> a,
java.lang.Class clazz,
Locatable srcPos)
getClassAnnotation in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public <A extends java.lang.annotation.Annotation> A getPackageAnnotation(java.lang.Class<A> a,
java.lang.Class clazz,
Locatable srcPos)
getPackageAnnotation in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public java.lang.Class getClassValue(java.lang.annotation.Annotation a,
java.lang.String name)
getClassValue in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>public java.lang.Class[] getClassArrayValue(java.lang.annotation.Annotation a,
java.lang.String name)
getClassArrayValue in interface AnnotationReader<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>protected java.lang.String fullName(java.lang.reflect.Method m)
AbstractInlineAnnotationReaderImplfullName in class AbstractInlineAnnotationReaderImpl<java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method>Copyright © 2017 Oracle Corporation. All rights reserved.