public class Java15AnnotationFinder extends java.lang.Object implements AnnotationFinder, ArgNameFinder
Modifier and Type | Field and Description |
---|---|
static ResolvedType[][] |
NO_PARAMETER_ANNOTATIONS |
Constructor and Description |
---|
Java15AnnotationFinder() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getAnnotation(ResolvedType annotationType,
java.lang.Object onObject) |
java.lang.String |
getAnnotationDefaultValue(java.lang.reflect.Member onMember) |
java.lang.Object |
getAnnotationFromClass(ResolvedType annotationType,
java.lang.Class aClass) |
java.lang.Object |
getAnnotationFromMember(ResolvedType annotationType,
java.lang.reflect.Member aMember) |
AnnotationAJ |
getAnnotationOfType(UnresolvedType ofType,
java.lang.reflect.Member onMember) |
ResolvedType[] |
getAnnotations(java.lang.Class forClass,
World inWorld) |
ResolvedType[] |
getAnnotations(java.lang.reflect.Member onMember,
boolean areRuntimeAnnotationsSufficient) |
ResolvedType[][] |
getParameterAnnotationTypes(java.lang.reflect.Member onMember) |
java.lang.String[] |
getParameterNames(java.lang.reflect.Member forMember)
Attempt to discover the parameter names for a reflectively obtained member.
|
void |
setClassLoader(java.lang.ClassLoader aLoader) |
void |
setWorld(World aWorld) |
public static final ResolvedType[][] NO_PARAMETER_ANNOTATIONS
public void setClassLoader(java.lang.ClassLoader aLoader)
setClassLoader
in interface AnnotationFinder
public void setWorld(World aWorld)
setWorld
in interface AnnotationFinder
public java.lang.Object getAnnotation(ResolvedType annotationType, java.lang.Object onObject)
getAnnotation
in interface AnnotationFinder
public java.lang.Object getAnnotationFromClass(ResolvedType annotationType, java.lang.Class aClass)
getAnnotationFromClass
in interface AnnotationFinder
public java.lang.Object getAnnotationFromMember(ResolvedType annotationType, java.lang.reflect.Member aMember)
getAnnotationFromMember
in interface AnnotationFinder
public AnnotationAJ getAnnotationOfType(UnresolvedType ofType, java.lang.reflect.Member onMember)
getAnnotationOfType
in interface AnnotationFinder
public java.lang.String getAnnotationDefaultValue(java.lang.reflect.Member onMember)
getAnnotationDefaultValue
in interface AnnotationFinder
public ResolvedType[] getAnnotations(java.lang.reflect.Member onMember, boolean areRuntimeAnnotationsSufficient)
getAnnotations
in interface AnnotationFinder
public ResolvedType[] getAnnotations(java.lang.Class forClass, World inWorld)
public java.lang.String[] getParameterNames(java.lang.reflect.Member forMember)
ArgNameFinder
getParameterNames
in interface ArgNameFinder
forMember
- the member for which parameter names are being looked uppublic ResolvedType[][] getParameterAnnotationTypes(java.lang.reflect.Member onMember)
getParameterAnnotationTypes
in interface AnnotationFinder