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
-
-
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
-