public class Java15ReflectionBasedReferenceTypeDelegate extends ReflectionBasedReferenceTypeDelegate
classLoaderReference, myClass, world
Constructor and Description |
---|
Java15ReflectionBasedReferenceTypeDelegate() |
Modifier and Type | Method and Description |
---|---|
ReferenceType |
buildGenericType() |
AnnotationAJ[] |
getAnnotations() |
ResolvedType[] |
getAnnotationTypes() |
ResolvedMember[] |
getDeclaredFields() |
java.lang.String |
getDeclaredGenericSignature() |
ResolvedType[] |
getDeclaredInterfaces() |
ResolvedMember[] |
getDeclaredMethods() |
ResolvedMember[] |
getDeclaredPointcuts() |
ResolvedType |
getGenericResolvedType()
Returns the generic type, regardless of the resolvedType we 'know about'
|
ResolvedType |
getOuterClass() |
ResolvedType |
getSuperclass() |
TypeVariable[] |
getTypeVariables() |
boolean |
hasAnnotation(UnresolvedType ofType) |
boolean |
hasAnnotations() |
void |
initialize(ReferenceType aType,
java.lang.Class aClass,
java.lang.ClassLoader classLoader,
World aWorld) |
boolean |
isAnnotation() |
boolean |
isAnnotationStyleAspect() |
boolean |
isAnnotationWithRuntimeRetention() |
boolean |
isAnonymous() |
boolean |
isAspect() |
boolean |
isEnum() |
boolean |
isGeneric() |
boolean |
isNested() |
canAnnotationTargetType, copySourceContext, createResolvedMemberFor, doesNotExposeShadowMungers, ensureConsistent, getAnnotationTargetKinds, getBaseClass, getClazz, getCompilerVersion, getDeclares, getModifiers, getPerClause, getPrivilegedAccesses, getResolvedTypeX, getRetentionPolicy, getSourceContext, getSourcefilename, getTypeMungers, getWeaverState, getWorld, hasBeenWoven, isCacheable, isClass, isExposedToWeaver, isInterface, isWeavable
public Java15ReflectionBasedReferenceTypeDelegate()
public void initialize(ReferenceType aType, java.lang.Class aClass, java.lang.ClassLoader classLoader, World aWorld)
initialize
in class ReflectionBasedReferenceTypeDelegate
public ReferenceType buildGenericType()
buildGenericType
in class ReflectionBasedReferenceTypeDelegate
public AnnotationAJ[] getAnnotations()
getAnnotations
in interface ReferenceTypeDelegate
getAnnotations
in class ReflectionBasedReferenceTypeDelegate
public ResolvedType[] getAnnotationTypes()
getAnnotationTypes
in interface ReferenceTypeDelegate
getAnnotationTypes
in class ReflectionBasedReferenceTypeDelegate
public boolean hasAnnotations()
hasAnnotations
in interface ReferenceTypeDelegate
hasAnnotations
in class ReflectionBasedReferenceTypeDelegate
public boolean hasAnnotation(UnresolvedType ofType)
hasAnnotation
in interface ReferenceTypeDelegate
hasAnnotation
in class ReflectionBasedReferenceTypeDelegate
public ResolvedMember[] getDeclaredFields()
getDeclaredFields
in interface ReferenceTypeDelegate
getDeclaredFields
in class ReflectionBasedReferenceTypeDelegate
public java.lang.String getDeclaredGenericSignature()
getDeclaredGenericSignature
in interface ReferenceTypeDelegate
getDeclaredGenericSignature
in class ReflectionBasedReferenceTypeDelegate
public ResolvedType[] getDeclaredInterfaces()
getDeclaredInterfaces
in interface ReferenceTypeDelegate
getDeclaredInterfaces
in class ReflectionBasedReferenceTypeDelegate
public ResolvedType getSuperclass()
getSuperclass
in interface ReferenceTypeDelegate
getSuperclass
in class ReflectionBasedReferenceTypeDelegate
public TypeVariable[] getTypeVariables()
getTypeVariables
in interface ReferenceTypeDelegate
getTypeVariables
in class ReflectionBasedReferenceTypeDelegate
public ResolvedMember[] getDeclaredMethods()
getDeclaredMethods
in interface ReferenceTypeDelegate
getDeclaredMethods
in class ReflectionBasedReferenceTypeDelegate
public ResolvedType getGenericResolvedType()
public ResolvedMember[] getDeclaredPointcuts()
getDeclaredPointcuts
in interface ReferenceTypeDelegate
getDeclaredPointcuts
in class ReflectionBasedReferenceTypeDelegate
public boolean isAnnotation()
isAnnotation
in interface ReferenceTypeDelegate
isAnnotation
in class ReflectionBasedReferenceTypeDelegate
public boolean isAnnotationStyleAspect()
isAnnotationStyleAspect
in interface ReferenceTypeDelegate
isAnnotationStyleAspect
in class ReflectionBasedReferenceTypeDelegate
public boolean isAnnotationWithRuntimeRetention()
isAnnotationWithRuntimeRetention
in interface ReferenceTypeDelegate
isAnnotationWithRuntimeRetention
in class ReflectionBasedReferenceTypeDelegate
public boolean isAspect()
isAspect
in interface ReferenceTypeDelegate
isAspect
in class ReflectionBasedReferenceTypeDelegate
public boolean isEnum()
isEnum
in interface ReferenceTypeDelegate
isEnum
in class ReflectionBasedReferenceTypeDelegate
public boolean isGeneric()
isGeneric
in interface ReferenceTypeDelegate
isGeneric
in class ReflectionBasedReferenceTypeDelegate
public boolean isAnonymous()
isAnonymous
in interface ReferenceTypeDelegate
isAnonymous
in class ReflectionBasedReferenceTypeDelegate
public boolean isNested()
isNested
in interface ReferenceTypeDelegate
isNested
in class ReflectionBasedReferenceTypeDelegate
public ResolvedType getOuterClass()
getOuterClass
in interface ReferenceTypeDelegate
getOuterClass
in class ReflectionBasedReferenceTypeDelegate