Package org.aspectj.weaver.reflect
Klasse ReflectionBasedResolvedMemberImpl
java.lang.Object
org.aspectj.weaver.MemberImpl
org.aspectj.weaver.ResolvedMemberImpl
org.aspectj.weaver.reflect.ReflectionBasedResolvedMemberImpl
- Alle implementierten Schnittstellen:
Comparable<Member>
,AnnotatedElement
,IHasPosition
,Member
,ResolvedMember
,TypeVariableDeclaringElement
Subtype of ResolvedMemberImpl used in reflection world. Knows how to get annotations from a java.lang.reflect.Member
- Autor:
- Adrian Colyer, Andy Clement
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.weaver.ResolvedMemberImpl
annotations, annotationTypes, backingGenericMember, checkedExceptions, end, parameterAnnotations, parameterAnnotationTypes, showParameterNames, sourceContext, start, typeVariables
Von Klasse geerbte Felder org.aspectj.weaver.MemberImpl
declaringType, kind, modifiers, name, parameterTypes, returnType
Von Schnittstelle geerbte Felder org.aspectj.weaver.Member
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, NONE, POINTCUT, STATIC_INITIALIZATION
Von Schnittstelle geerbte Felder org.aspectj.weaver.ResolvedMember
NONE
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungReflectionBasedResolvedMemberImpl
(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) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetAnnotationOfType
(UnresolvedType ofType) Get the TypeXs of the parameter types, taking generic signature into accountGet the UnresolvedType for the return type, taking generic signature into accountResolvedType[][]
boolean
hasAnnotation
(UnresolvedType ofType) Check if this member has an annotation of the specified type.boolean
boolean
boolean
boolean
void
setAnnotationFinder
(AnnotationFinder finder) void
Von Klasse geerbte Methoden 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
Von Klasse geerbte Methoden 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
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.aspectj.weaver.Member
canBeParameterized, compareTo, getArity, getDeclaringType, getDeclaringTypes, getJoinPointSignatures, getKind, getName, getParameterSignature, getParameterTypes, getReturnType, getSignature, getType
Von Schnittstelle geerbte Methoden org.aspectj.weaver.ResolvedMember
equalsApartFromDeclaringType
-
Konstruktordetails
-
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)
-
-
Methodendetails
-
getMember
-
setGenericSignatureInformationProvider
public void setGenericSignatureInformationProvider(GenericSignatureInformationProvider gsigProvider) -
getGenericParameterTypes
Beschreibung aus Klasse kopiert:ResolvedMemberImpl
Get the TypeXs of the parameter types, taking generic signature into account- Angegeben von:
getGenericParameterTypes
in SchnittstelleMember
- Angegeben von:
getGenericParameterTypes
in SchnittstelleResolvedMember
- Setzt außer Kraft:
getGenericParameterTypes
in KlasseResolvedMemberImpl
-
getGenericReturnType
Beschreibung aus Klasse kopiert:ResolvedMemberImpl
Get the UnresolvedType for the return type, taking generic signature into account- Angegeben von:
getGenericReturnType
in SchnittstelleMember
- Angegeben von:
getGenericReturnType
in SchnittstelleResolvedMember
- Setzt außer Kraft:
getGenericReturnType
in KlasseResolvedMemberImpl
-
isSynthetic
public boolean isSynthetic()- Angegeben von:
isSynthetic
in SchnittstelleResolvedMember
- Setzt außer Kraft:
isSynthetic
in KlasseResolvedMemberImpl
-
isVarargsMethod
public boolean isVarargsMethod()- Angegeben von:
isVarargsMethod
in SchnittstelleResolvedMember
- Setzt außer Kraft:
isVarargsMethod
in KlasseResolvedMemberImpl
-
isBridgeMethod
public boolean isBridgeMethod()- Angegeben von:
isBridgeMethod
in SchnittstelleResolvedMember
- Setzt außer Kraft:
isBridgeMethod
in KlasseResolvedMemberImpl
-
setAnnotationFinder
-
hasAnnotation
Beschreibung aus Klasse kopiert:ResolvedMemberImpl
Check if this member has an annotation of the specified type. If the member has a backing generic member then this member represents a parameterization of a member in a generic type and the annotations available on the backing generic member should be used.- Angegeben von:
hasAnnotation
in SchnittstelleAnnotatedElement
- Angegeben von:
hasAnnotation
in SchnittstelleResolvedMember
- Setzt außer Kraft:
hasAnnotation
in KlasseResolvedMemberImpl
- Parameter:
ofType
- the type of the annotation being searched for- Gibt zurück:
- true if the annotation is found on this member or its backing generic member
-
hasAnnotations
public boolean hasAnnotations()- Setzt außer Kraft:
hasAnnotations
in KlasseResolvedMemberImpl
-
getAnnotationTypes
- Angegeben von:
getAnnotationTypes
in SchnittstelleAnnotatedElement
- Angegeben von:
getAnnotationTypes
in SchnittstelleResolvedMember
- Setzt außer Kraft:
getAnnotationTypes
in KlasseResolvedMemberImpl
-
getAnnotationOfType
- Angegeben von:
getAnnotationOfType
in SchnittstelleAnnotatedElement
- Setzt außer Kraft:
getAnnotationOfType
in KlasseResolvedMemberImpl
-
getAnnotationDefaultValue
- Angegeben von:
getAnnotationDefaultValue
in SchnittstelleResolvedMember
- Setzt außer Kraft:
getAnnotationDefaultValue
in KlasseResolvedMemberImpl
-
getParameterAnnotationTypes
- Angegeben von:
getParameterAnnotationTypes
in SchnittstelleResolvedMember
- Setzt außer Kraft:
getParameterAnnotationTypes
in KlasseResolvedMemberImpl
-