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, typeVariablesVon Klasse geerbte Felder org.aspectj.weaver.MemberImpl
declaringType, kind, modifiers, name, parameterTypes, returnTypeVon Schnittstelle geerbte Felder org.aspectj.weaver.Member
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, NONE, POINTCUT, STATIC_INITIALIZATIONVon 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[][]booleanhasAnnotation(UnresolvedType ofType) Check if this member has an annotation of the specified type.booleanbooleanbooleanbooleanvoidsetAnnotationFinder(AnnotationFinder finder) voidVon 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, writeArrayVon 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, wipeJoinpointSignaturesVon Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.aspectj.weaver.Member
canBeParameterized, compareTo, getArity, getDeclaringType, getDeclaringTypes, getJoinPointSignatures, getKind, getName, getParameterSignature, getParameterTypes, getReturnType, getSignature, getTypeVon 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:ResolvedMemberImplGet the TypeXs of the parameter types, taking generic signature into account- Angegeben von:
getGenericParameterTypesin SchnittstelleMember- Angegeben von:
getGenericParameterTypesin SchnittstelleResolvedMember- Setzt außer Kraft:
getGenericParameterTypesin KlasseResolvedMemberImpl
-
getGenericReturnType
Beschreibung aus Klasse kopiert:ResolvedMemberImplGet the UnresolvedType for the return type, taking generic signature into account- Angegeben von:
getGenericReturnTypein SchnittstelleMember- Angegeben von:
getGenericReturnTypein SchnittstelleResolvedMember- Setzt außer Kraft:
getGenericReturnTypein KlasseResolvedMemberImpl
-
isSynthetic
public boolean isSynthetic()- Angegeben von:
isSyntheticin SchnittstelleResolvedMember- Setzt außer Kraft:
isSyntheticin KlasseResolvedMemberImpl
-
isVarargsMethod
public boolean isVarargsMethod()- Angegeben von:
isVarargsMethodin SchnittstelleResolvedMember- Setzt außer Kraft:
isVarargsMethodin KlasseResolvedMemberImpl
-
isBridgeMethod
public boolean isBridgeMethod()- Angegeben von:
isBridgeMethodin SchnittstelleResolvedMember- Setzt außer Kraft:
isBridgeMethodin KlasseResolvedMemberImpl
-
setAnnotationFinder
-
hasAnnotation
Beschreibung aus Klasse kopiert:ResolvedMemberImplCheck 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:
hasAnnotationin SchnittstelleAnnotatedElement- Angegeben von:
hasAnnotationin SchnittstelleResolvedMember- Setzt außer Kraft:
hasAnnotationin 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:
hasAnnotationsin KlasseResolvedMemberImpl
-
getAnnotationTypes
- Angegeben von:
getAnnotationTypesin SchnittstelleAnnotatedElement- Angegeben von:
getAnnotationTypesin SchnittstelleResolvedMember- Setzt außer Kraft:
getAnnotationTypesin KlasseResolvedMemberImpl
-
getAnnotationOfType
- Angegeben von:
getAnnotationOfTypein SchnittstelleAnnotatedElement- Setzt außer Kraft:
getAnnotationOfTypein KlasseResolvedMemberImpl
-
getAnnotationDefaultValue
- Angegeben von:
getAnnotationDefaultValuein SchnittstelleResolvedMember- Setzt außer Kraft:
getAnnotationDefaultValuein KlasseResolvedMemberImpl
-
getParameterAnnotationTypes
- Angegeben von:
getParameterAnnotationTypesin SchnittstelleResolvedMember- Setzt außer Kraft:
getParameterAnnotationTypesin KlasseResolvedMemberImpl
-