Package org.aspectj.weaver.reflect
Class ReflectionBasedResolvedMemberImpl
- java.lang.Object
-
- org.aspectj.weaver.MemberImpl
-
- org.aspectj.weaver.ResolvedMemberImpl
-
- org.aspectj.weaver.reflect.ReflectionBasedResolvedMemberImpl
-
- All Implemented Interfaces:
Comparable<Member>,AnnotatedElement,IHasPosition,Member,ResolvedMember,TypeVariableDeclaringElement
public class ReflectionBasedResolvedMemberImpl extends ResolvedMemberImpl
-
-
Field Summary
-
Fields inherited from class org.aspectj.weaver.ResolvedMemberImpl
annotations, annotationTypes, backingGenericMember, checkedExceptions, end, parameterAnnotations, parameterAnnotationTypes, showParameterNames, sourceContext, start, typeVariables
-
Fields inherited from class org.aspectj.weaver.MemberImpl
declaringType, kind, modifiers, name, parameterTypes, returnType
-
Fields inherited from interface org.aspectj.weaver.Member
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, NONE, POINTCUT, STATIC_INITIALIZATION
-
Fields inherited from interface org.aspectj.weaver.ResolvedMember
NONE
-
-
Constructor Summary
Constructors Constructor Description ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, String name, String signature, Member reflectMember)ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes, Member reflectMember)ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes, UnresolvedType[] checkedExceptions, Member reflectMember)ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes, UnresolvedType[] checkedExceptions, ResolvedMember backingGenericMember, Member reflectMember)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAnnotationDefaultValue()AnnotationAJgetAnnotationOfType(UnresolvedType ofType)ResolvedType[]getAnnotationTypes()UnresolvedType[]getGenericParameterTypes()UnresolvedTypegetGenericReturnType()MembergetMember()ResolvedType[][]getParameterAnnotationTypes()booleanhasAnnotation(UnresolvedType ofType)booleanhasAnnotations()booleanisBridgeMethod()booleanisSynthetic()booleanisVarargsMethod()voidsetAnnotationFinder(AnnotationFinder finder)voidsetGenericSignatureInformationProvider(GenericSignatureInformationProvider gsigProvider)-
Methods inherited from class org.aspectj.weaver.ResolvedMemberImpl
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
-
Methods inherited from class org.aspectj.weaver.MemberImpl
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
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.aspectj.weaver.Member
canBeParameterized, compareTo, getArity, getDeclaringType, getDeclaringTypes, getJoinPointSignatures, getKind, getName, getParameterSignature, getParameterTypes, getReturnType, getSignature, getType
-
Methods inherited from interface org.aspectj.weaver.ResolvedMember
equalsApartFromDeclaringType
-
-
-
-
Constructor Detail
-
ReflectionBasedResolvedMemberImpl
public ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes, Member reflectMember)
-
ReflectionBasedResolvedMemberImpl
public ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes, UnresolvedType[] checkedExceptions, Member reflectMember)
-
ReflectionBasedResolvedMemberImpl
public ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes, UnresolvedType[] checkedExceptions, ResolvedMember backingGenericMember, Member reflectMember)
-
ReflectionBasedResolvedMemberImpl
public ReflectionBasedResolvedMemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, String name, String signature, Member reflectMember)
-
-
Method Detail
-
getMember
public Member getMember()
-
setGenericSignatureInformationProvider
public void setGenericSignatureInformationProvider(GenericSignatureInformationProvider gsigProvider)
-
getGenericParameterTypes
public UnresolvedType[] getGenericParameterTypes()
- Specified by:
getGenericParameterTypesin interfaceMember- Specified by:
getGenericParameterTypesin interfaceResolvedMember- Overrides:
getGenericParameterTypesin classResolvedMemberImpl
-
getGenericReturnType
public UnresolvedType getGenericReturnType()
- Specified by:
getGenericReturnTypein interfaceMember- Specified by:
getGenericReturnTypein interfaceResolvedMember- Overrides:
getGenericReturnTypein classResolvedMemberImpl
-
isSynthetic
public boolean isSynthetic()
- Specified by:
isSyntheticin interfaceResolvedMember- Overrides:
isSyntheticin classResolvedMemberImpl
-
isVarargsMethod
public boolean isVarargsMethod()
- Specified by:
isVarargsMethodin interfaceResolvedMember- Overrides:
isVarargsMethodin classResolvedMemberImpl
-
isBridgeMethod
public boolean isBridgeMethod()
- Specified by:
isBridgeMethodin interfaceResolvedMember- Overrides:
isBridgeMethodin classResolvedMemberImpl
-
setAnnotationFinder
public void setAnnotationFinder(AnnotationFinder finder)
-
hasAnnotation
public boolean hasAnnotation(UnresolvedType ofType)
- Specified by:
hasAnnotationin interfaceAnnotatedElement- Specified by:
hasAnnotationin interfaceResolvedMember- Overrides:
hasAnnotationin classResolvedMemberImpl
-
hasAnnotations
public boolean hasAnnotations()
- Overrides:
hasAnnotationsin classResolvedMemberImpl
-
getAnnotationTypes
public ResolvedType[] getAnnotationTypes()
- Specified by:
getAnnotationTypesin interfaceAnnotatedElement- Specified by:
getAnnotationTypesin interfaceResolvedMember- Overrides:
getAnnotationTypesin classResolvedMemberImpl
-
getAnnotationOfType
public AnnotationAJ getAnnotationOfType(UnresolvedType ofType)
- Specified by:
getAnnotationOfTypein interfaceAnnotatedElement- Overrides:
getAnnotationOfTypein classResolvedMemberImpl
-
getAnnotationDefaultValue
public String getAnnotationDefaultValue()
- Specified by:
getAnnotationDefaultValuein interfaceResolvedMember- Overrides:
getAnnotationDefaultValuein classResolvedMemberImpl
-
getParameterAnnotationTypes
public ResolvedType[][] getParameterAnnotationTypes()
- Specified by:
getParameterAnnotationTypesin interfaceResolvedMember- Overrides:
getParameterAnnotationTypesin classResolvedMemberImpl
-
-