Package org.aspectj.weaver.reflect
Class Java15AnnotationFinder
- java.lang.Object
-
- org.aspectj.weaver.reflect.Java15AnnotationFinder
-
- All Implemented Interfaces:
AnnotationFinder,ArgNameFinder
public class Java15AnnotationFinder extends Object implements AnnotationFinder, ArgNameFinder
-
-
Field Summary
Fields Modifier and Type Field Description static ResolvedType[][]NO_PARAMETER_ANNOTATIONSstatic booleanuseSingleInstances
-
Constructor Summary
Constructors Constructor Description Java15AnnotationFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetAnnotation(ResolvedType annotationType, Object onObject)StringgetAnnotationDefaultValue(Member onMember)ObjectgetAnnotationFromClass(ResolvedType annotationType, Class aClass)ObjectgetAnnotationFromMember(ResolvedType annotationType, Member aMember)AnnotationAJgetAnnotationOfType(UnresolvedType ofType, Member onMember)ResolvedType[]getAnnotations(Class forClass, World inWorld)ResolvedType[]getAnnotations(Member onMember, boolean areRuntimeAnnotationsSufficient)ResolvedType[][]getParameterAnnotationTypes(Member onMember)String[]getParameterNames(Member forMember)voidsetClassLoader(ClassLoader aLoader)voidsetWorld(World aWorld)
-
-
-
Field Detail
-
NO_PARAMETER_ANNOTATIONS
public static final ResolvedType[][] NO_PARAMETER_ANNOTATIONS
-
useSingleInstances
public static boolean useSingleInstances
-
-
Method Detail
-
setClassLoader
public void setClassLoader(ClassLoader aLoader)
- Specified by:
setClassLoaderin interfaceAnnotationFinder
-
setWorld
public void setWorld(World aWorld)
- Specified by:
setWorldin interfaceAnnotationFinder
-
getAnnotation
public Object getAnnotation(ResolvedType annotationType, Object onObject)
- Specified by:
getAnnotationin interfaceAnnotationFinder
-
getAnnotationFromClass
public Object getAnnotationFromClass(ResolvedType annotationType, Class aClass)
- Specified by:
getAnnotationFromClassin interfaceAnnotationFinder
-
getAnnotationFromMember
public Object getAnnotationFromMember(ResolvedType annotationType, Member aMember)
- Specified by:
getAnnotationFromMemberin interfaceAnnotationFinder
-
getAnnotationOfType
public AnnotationAJ getAnnotationOfType(UnresolvedType ofType, Member onMember)
- Specified by:
getAnnotationOfTypein interfaceAnnotationFinder
-
getAnnotationDefaultValue
public String getAnnotationDefaultValue(Member onMember)
- Specified by:
getAnnotationDefaultValuein interfaceAnnotationFinder
-
getAnnotations
public ResolvedType[] getAnnotations(Member onMember, boolean areRuntimeAnnotationsSufficient)
- Specified by:
getAnnotationsin interfaceAnnotationFinder
-
getAnnotations
public ResolvedType[] getAnnotations(Class forClass, World inWorld)
-
getParameterNames
public String[] getParameterNames(Member forMember)
- Specified by:
getParameterNamesin interfaceArgNameFinder
-
getParameterAnnotationTypes
public ResolvedType[][] getParameterAnnotationTypes(Member onMember)
- Specified by:
getParameterAnnotationTypesin interfaceAnnotationFinder
-
-