Package org.aspectj.weaver.reflect
Class Java15AnnotationFinder
java.lang.Object
org.aspectj.weaver.reflect.Java15AnnotationFinder
- All Implemented Interfaces:
AnnotationFinder,ArgNameFinder
- Author:
- Adrian Colyer, Andy Clement
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAnnotation(ResolvedType annotationType, Object onObject) getAnnotationDefaultValue(Member onMember) getAnnotationFromClass(ResolvedType annotationType, Class aClass) getAnnotationFromMember(ResolvedType annotationType, Member aMember) getAnnotationOfType(UnresolvedType ofType, Member onMember) getAnnotations(Class forClass, World inWorld) getAnnotations(Member onMember, boolean areRuntimeAnnotationsSufficient) ResolvedType[][]getParameterAnnotationTypes(Member onMember) String[]getParameterNames(Member forMember) Attempt to discover the parameter names for a reflectively obtained member.voidsetClassLoader(ClassLoader aLoader) void
-
Field Details
-
NO_PARAMETER_ANNOTATIONS
-
useSingleInstances
public static boolean useSingleInstances
-
-
Constructor Details
-
Java15AnnotationFinder
public Java15AnnotationFinder()
-
-
Method Details
-
setClassLoader
- Specified by:
setClassLoaderin interfaceAnnotationFinder
-
setWorld
- Specified by:
setWorldin interfaceAnnotationFinder
-
getAnnotation
- Specified by:
getAnnotationin interfaceAnnotationFinder
-
getAnnotationFromClass
- Specified by:
getAnnotationFromClassin interfaceAnnotationFinder
-
getAnnotationFromMember
- Specified by:
getAnnotationFromMemberin interfaceAnnotationFinder
-
getAnnotationOfType
- Specified by:
getAnnotationOfTypein interfaceAnnotationFinder
-
getAnnotationDefaultValue
- Specified by:
getAnnotationDefaultValuein interfaceAnnotationFinder
-
getAnnotations
- Specified by:
getAnnotationsin interfaceAnnotationFinder
-
getAnnotations
-
getParameterNames
Description copied from interface:ArgNameFinderAttempt to discover the parameter names for a reflectively obtained member.- Specified by:
getParameterNamesin interfaceArgNameFinder- Parameters:
forMember- the member for which parameter names are being looked up- Returns:
- parameter names or null if names can't be determined
-
getParameterAnnotationTypes
- Specified by:
getParameterAnnotationTypesin interfaceAnnotationFinder
-