public class ReflectionBasedResolvedMemberImpl extends ResolvedMemberImpl
annotations, annotationTypes, backingGenericMember, checkedExceptions, end, parameterAnnotations, parameterAnnotationTypes, showParameterNames, sourceContext, start, typeVariables
declaringType, kind, modifiers, name, parameterTypes, returnType
NONE
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, POINTCUT, STATIC_INITIALIZATION
Constructor and Description |
---|
ReflectionBasedResolvedMemberImpl(MemberKind kind,
UnresolvedType declaringType,
int modifiers,
java.lang.String name,
java.lang.String signature,
java.lang.reflect.Member reflectMember) |
ReflectionBasedResolvedMemberImpl(MemberKind kind,
UnresolvedType declaringType,
int modifiers,
UnresolvedType returnType,
java.lang.String name,
UnresolvedType[] parameterTypes,
java.lang.reflect.Member reflectMember) |
ReflectionBasedResolvedMemberImpl(MemberKind kind,
UnresolvedType declaringType,
int modifiers,
UnresolvedType returnType,
java.lang.String name,
UnresolvedType[] parameterTypes,
UnresolvedType[] checkedExceptions,
java.lang.reflect.Member reflectMember) |
ReflectionBasedResolvedMemberImpl(MemberKind kind,
UnresolvedType declaringType,
int modifiers,
UnresolvedType returnType,
java.lang.String name,
UnresolvedType[] parameterTypes,
UnresolvedType[] checkedExceptions,
ResolvedMember backingGenericMember,
java.lang.reflect.Member reflectMember) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAnnotationDefaultValue() |
AnnotationAJ |
getAnnotationOfType(UnresolvedType ofType) |
ResolvedType[] |
getAnnotationTypes() |
UnresolvedType[] |
getGenericParameterTypes()
Get the TypeXs of the parameter types, taking generic signature into account
|
UnresolvedType |
getGenericReturnType()
Get the UnresolvedType for the return type, taking generic signature into account
|
java.lang.reflect.Member |
getMember() |
ResolvedType[][] |
getParameterAnnotationTypes() |
boolean |
hasAnnotation(UnresolvedType ofType)
Check if this member has an annotation of the specified type.
|
boolean |
hasAnnotations() |
boolean |
isBridgeMethod() |
boolean |
isSynthetic() |
boolean |
isVarargsMethod() |
void |
setAnnotationFinder(AnnotationFinder finder) |
void |
setGenericSignatureInformationProvider(GenericSignatureInformationProvider gsigProvider) |
addAnnotation, appendSigWithTypeVarBoundsRemoved, evictWeavingState, getAnnotations, getAssociatedShadowMunger, getBackingGenericMember, getEffectiveSignature, getEnd, getExceptions, getExceptions, getGenericSignature, getJoinPointSignatures, getModifiers, getModifiers, getParameterAnnotations, getParameterNames, getParameterNames, getParameterSignatureErased, getSignatureErased, getSignatureForAttribute, getSourceContext, getSourceContext, getSourceLocation, getStart, getTypeVariableNamed, getTypeVariables, hasBackingGenericMember, isAbstract, isAjSynthetic, isAnnotatedElsewhere, isCompatibleWith, isDefault, isDefaultConstructor, isEquivalentTo, isPublic, isVisible, matches, parameterize, parameterizedWith, parameterizedWith, parameterizedWith, readResolvedMember, readResolvedMemberArray, resetKind, resetModifiers, resetName, resetReturnTypeToObjectArray, resolve, setAjSynthetic, setAnnotatedElsewhere, setAnnotations, setAnnotationTypes, setCheckedExceptions, setDeclaringType, setParameterNames, setPosition, setSourceContext, setTypeVariables, setVarargsMethod, toDebugString, toGenericString, write, writeArray
canBeParameterized, compareTo, equals, equalsApartFromDeclaringType, field, getArity, getDeclaringType, getDeclaringTypes, getJoinPointSignatures, getKind, getName, getParameterSignature, getParameterTypes, getReturnType, getSignature, getType, hashCode, isInterface, isPrivate, isStatic, makeExceptionHandlerSignature, method, method, monitorEnter, monitorExit, pointcut, toString, typesToSignature, typesToSignature, wipeJoinpointSignatures
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
equalsApartFromDeclaringType
canBeParameterized, compareTo, getArity, getDeclaringType, getDeclaringTypes, getJoinPointSignatures, getKind, getName, getParameterSignature, getParameterTypes, getReturnType, getSignature, getType
public ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, java.lang.String name, UnresolvedType[] parameterTypes, java.lang.reflect.Member reflectMember)
kind
- declaringType
- modifiers
- returnType
- name
- parameterTypes
- public ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, java.lang.String name, UnresolvedType[] parameterTypes, UnresolvedType[] checkedExceptions, java.lang.reflect.Member reflectMember)
kind
- declaringType
- modifiers
- returnType
- name
- parameterTypes
- checkedExceptions
- public ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, java.lang.String name, UnresolvedType[] parameterTypes, UnresolvedType[] checkedExceptions, ResolvedMember backingGenericMember, java.lang.reflect.Member reflectMember)
kind
- declaringType
- modifiers
- returnType
- name
- parameterTypes
- checkedExceptions
- backingGenericMember
- public ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, java.lang.String name, java.lang.String signature, java.lang.reflect.Member reflectMember)
kind
- declaringType
- modifiers
- name
- signature
- public java.lang.reflect.Member getMember()
public void setGenericSignatureInformationProvider(GenericSignatureInformationProvider gsigProvider)
public UnresolvedType[] getGenericParameterTypes()
ResolvedMemberImpl
getGenericParameterTypes
in interface Member
getGenericParameterTypes
in interface ResolvedMember
getGenericParameterTypes
in class ResolvedMemberImpl
public UnresolvedType getGenericReturnType()
ResolvedMemberImpl
getGenericReturnType
in interface Member
getGenericReturnType
in interface ResolvedMember
getGenericReturnType
in class ResolvedMemberImpl
public boolean isSynthetic()
isSynthetic
in interface ResolvedMember
isSynthetic
in class ResolvedMemberImpl
public boolean isVarargsMethod()
isVarargsMethod
in interface ResolvedMember
isVarargsMethod
in class ResolvedMemberImpl
public boolean isBridgeMethod()
isBridgeMethod
in interface ResolvedMember
isBridgeMethod
in class ResolvedMemberImpl
public void setAnnotationFinder(AnnotationFinder finder)
public boolean hasAnnotation(UnresolvedType ofType)
ResolvedMemberImpl
hasAnnotation
in interface AnnotatedElement
hasAnnotation
in interface ResolvedMember
hasAnnotation
in class ResolvedMemberImpl
ofType
- the type of the annotation being searched forpublic boolean hasAnnotations()
hasAnnotations
in class ResolvedMemberImpl
public ResolvedType[] getAnnotationTypes()
getAnnotationTypes
in interface AnnotatedElement
getAnnotationTypes
in interface ResolvedMember
getAnnotationTypes
in class ResolvedMemberImpl
public AnnotationAJ getAnnotationOfType(UnresolvedType ofType)
getAnnotationOfType
in interface AnnotatedElement
getAnnotationOfType
in class ResolvedMemberImpl
public java.lang.String getAnnotationDefaultValue()
getAnnotationDefaultValue
in interface ResolvedMember
getAnnotationDefaultValue
in class ResolvedMemberImpl
public ResolvedType[][] getParameterAnnotationTypes()
getParameterAnnotationTypes
in interface ResolvedMember
getParameterAnnotationTypes
in class ResolvedMemberImpl