Package org.aspectj.weaver
Klasse JoinPointSignature
java.lang.Object
org.aspectj.weaver.JoinPointSignature
- Alle implementierten Schnittstellen:
Comparable<Member>,AnnotatedElement,Member,ResolvedMember,TypeVariableDeclaringElement
- Autor:
- colyer Instances of this class are created by ResolvedMember.getSignatures() when collating all of the signatures for a member. We need to create entries in the set for the "gaps" in the hierarchy. For example: class A { void foo(); } class B extends A {} Join Point : call(* B.foo()) has signatures: B.foo() AND A.foo() B.foo() will be created as a ResolvedMemberWithSubstituteDeclaringType Oh for a JDK 1.4 dynamic proxy.... we have to run on 1.3 :(
-
Feldübersicht
FelderVon Schnittstelle geerbte Felder org.aspectj.weaver.Member
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, POINTCUT, STATIC_INITIALIZATIONVon Schnittstelle geerbte Felder org.aspectj.weaver.ResolvedMember
NONE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddAnnotation(AnnotationAJ annotation) booleanReturns true iff the member is generic (NOT parameterized)intbooleanbooleanvoidgetAnnotationOfType(UnresolvedType ofType) intgetArity()getDeclaringTypes(World world) intgetEnd()getExceptions(World world) Get the TypeXs of the parameter types, taking generic signature into accountGet the UnresolvedType for the return type, taking generic signature into accountgetJoinPointSignatures(World world) getKind()intintgetModifiers(World world) getName()AnnotationAJ[][]ResolvedType[][]String[]String[]getParameterNames(World world) Return signature without return type, e.g. "()" for a signature *with* the return type, use getSignature() - it is important to choose the right one in the face of covariance.Return full signature, including return type, e.g. "()LFastCar;".getSourceContext(World world) intgetStart()getType()getTypeVariableNamed(String name) booleanhasAnnotation(UnresolvedType ofType) booleaninthashCode()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisPublic()booleanbooleanbooleanisVisible(ResolvedType fromType) booleanmatches(ResolvedMember aCandidateMatch, boolean ignoreGenerics) Returns true if this member matches the other.parameterizedWith(Map m, World w) parameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType, boolean isParameterized) parameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType, boolean isParameterized, List<String> aliases) voidsetAnnotatedElsewhere(boolean b) voidsetAnnotations(AnnotationAJ[] annotations) voidsetAnnotationTypes(ResolvedType[] annotationtypes) voidsetCheckedExceptions(UnresolvedType[] checkedExceptions) voidsetParameterNames(String[] names) voidsetPosition(int sourceStart, int sourceEnd) voidsetSourceContext(ISourceContext sourceContext) voidsetTypeVariables(TypeVariable[] types) toString()void
-
Felddetails
-
EMPTY_ARRAY
-
-
Konstruktordetails
-
JoinPointSignature
-
-
Methodendetails
-
getDeclaringType
- Angegeben von:
getDeclaringTypein SchnittstelleMember
-
getModifiers
- Angegeben von:
getModifiersin SchnittstelleMember- Angegeben von:
getModifiersin SchnittstelleResolvedMember
-
getModifiers
public int getModifiers()- Angegeben von:
getModifiersin SchnittstelleMember- Angegeben von:
getModifiersin SchnittstelleResolvedMember
-
getExceptions
- Angegeben von:
getExceptionsin SchnittstelleMember- Angegeben von:
getExceptionsin SchnittstelleResolvedMember
-
getExceptions
- Angegeben von:
getExceptionsin SchnittstelleResolvedMember
-
getAssociatedShadowMunger
- Angegeben von:
getAssociatedShadowMungerin SchnittstelleResolvedMember
-
isAjSynthetic
public boolean isAjSynthetic()- Angegeben von:
isAjSyntheticin SchnittstelleResolvedMember
-
hasAnnotation
- Angegeben von:
hasAnnotationin SchnittstelleAnnotatedElement- Angegeben von:
hasAnnotationin SchnittstelleResolvedMember
-
getAnnotationTypes
- Angegeben von:
getAnnotationTypesin SchnittstelleAnnotatedElement- Angegeben von:
getAnnotationTypesin SchnittstelleResolvedMember
-
getAnnotationOfType
- Angegeben von:
getAnnotationOfTypein SchnittstelleAnnotatedElement
-
setAnnotationTypes
- Angegeben von:
setAnnotationTypesin SchnittstelleResolvedMember
-
setAnnotations
- Angegeben von:
setAnnotationsin SchnittstelleResolvedMember
-
addAnnotation
- Angegeben von:
addAnnotationin SchnittstelleResolvedMember
-
isBridgeMethod
public boolean isBridgeMethod()- Angegeben von:
isBridgeMethodin SchnittstelleResolvedMember
-
isVarargsMethod
public boolean isVarargsMethod()- Angegeben von:
isVarargsMethodin SchnittstelleResolvedMember
-
isSynthetic
public boolean isSynthetic()- Angegeben von:
isSyntheticin SchnittstelleResolvedMember
-
write
- Angegeben von:
writein SchnittstelleResolvedMember- Löst aus:
IOException
-
getSourceContext
- Angegeben von:
getSourceContextin SchnittstelleResolvedMember
-
getParameterNames
- Angegeben von:
getParameterNamesin SchnittstelleResolvedMember
-
setParameterNames
- Angegeben von:
setParameterNamesin SchnittstelleResolvedMember
-
getParameterNames
- Angegeben von:
getParameterNamesin SchnittstelleMember- Angegeben von:
getParameterNamesin SchnittstelleResolvedMember
-
getEffectiveSignature
- Angegeben von:
getEffectiveSignaturein SchnittstelleResolvedMember
-
getSourceLocation
- Angegeben von:
getSourceLocationin SchnittstelleResolvedMember
-
getEnd
public int getEnd()- Angegeben von:
getEndin SchnittstelleResolvedMember
-
getSourceContext
- Angegeben von:
getSourceContextin SchnittstelleResolvedMember
-
getStart
public int getStart()- Angegeben von:
getStartin SchnittstelleResolvedMember
-
setPosition
public void setPosition(int sourceStart, int sourceEnd) - Angegeben von:
setPositionin SchnittstelleResolvedMember
-
setSourceContext
- Angegeben von:
setSourceContextin SchnittstelleResolvedMember
-
isAbstract
public boolean isAbstract()- Angegeben von:
isAbstractin SchnittstelleResolvedMember
-
isPublic
public boolean isPublic()- Angegeben von:
isPublicin SchnittstelleResolvedMember
-
isDefault
public boolean isDefault()- Angegeben von:
isDefaultin SchnittstelleResolvedMember
-
isVisible
- Angegeben von:
isVisiblein SchnittstelleResolvedMember
-
setCheckedExceptions
- Angegeben von:
setCheckedExceptionsin SchnittstelleResolvedMember
-
setAnnotatedElsewhere
public void setAnnotatedElsewhere(boolean b) - Angegeben von:
setAnnotatedElsewherein SchnittstelleResolvedMember
-
isAnnotatedElsewhere
public boolean isAnnotatedElsewhere()- Angegeben von:
isAnnotatedElsewherein SchnittstelleResolvedMember
-
getGenericReturnType
Beschreibung aus Schnittstelle kopiert:ResolvedMemberGet the UnresolvedType for the return type, taking generic signature into account- Angegeben von:
getGenericReturnTypein SchnittstelleMember- Angegeben von:
getGenericReturnTypein SchnittstelleResolvedMember
-
getGenericParameterTypes
Beschreibung aus Schnittstelle kopiert:ResolvedMemberGet the TypeXs of the parameter types, taking generic signature into account- Angegeben von:
getGenericParameterTypesin SchnittstelleMember- Angegeben von:
getGenericParameterTypesin SchnittstelleResolvedMember
-
parameterizedWith
public ResolvedMemberImpl parameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType, boolean isParameterized) - Angegeben von:
parameterizedWithin SchnittstelleResolvedMember
-
parameterizedWith
public ResolvedMemberImpl parameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType, boolean isParameterized, List<String> aliases) - Angegeben von:
parameterizedWithin SchnittstelleResolvedMember
-
setTypeVariables
- Angegeben von:
setTypeVariablesin SchnittstelleResolvedMember
-
getTypeVariables
- Angegeben von:
getTypeVariablesin SchnittstelleResolvedMember
-
getTypeVariableNamed
- Angegeben von:
getTypeVariableNamedin SchnittstelleTypeVariableDeclaringElement
-
matches
Beschreibung aus Schnittstelle kopiert:ResolvedMemberReturns true if this member matches the other. The matching takes into account name and parameter types only. When comparing parameter types, we allow any type variable to match any other type variable regardless of bounds.- Angegeben von:
matchesin SchnittstelleResolvedMember
-
resolve
-
compareTo
- Angegeben von:
compareToin SchnittstelleComparable<Member>- Angegeben von:
compareToin SchnittstelleMember
-
getKind
-
getReturnType
- Angegeben von:
getReturnTypein SchnittstelleMember
-
getType
-
getName
-
getParameterTypes
- Angegeben von:
getParameterTypesin SchnittstelleMember
-
getParameterAnnotations
- Angegeben von:
getParameterAnnotationsin SchnittstelleResolvedMember
-
getParameterAnnotationTypes
- Angegeben von:
getParameterAnnotationTypesin SchnittstelleResolvedMember
-
getSignature
Beschreibung aus Schnittstelle kopiert:MemberReturn full signature, including return type, e.g. "()LFastCar;". For a signature without the return type, use getParameterSignature() - it is important to choose the right one in the face of covariance.- Angegeben von:
getSignaturein SchnittstelleMember
-
getArity
public int getArity() -
getParameterSignature
Beschreibung aus Schnittstelle kopiert:MemberReturn signature without return type, e.g. "()" for a signature *with* the return type, use getSignature() - it is important to choose the right one in the face of covariance.- Angegeben von:
getParameterSignaturein SchnittstelleMember
-
isCompatibleWith
- Angegeben von:
isCompatibleWithin SchnittstelleResolvedMember
-
canBeParameterized
public boolean canBeParameterized()Beschreibung aus Schnittstelle kopiert:MemberReturns true iff the member is generic (NOT parameterized)- Angegeben von:
canBeParameterizedin SchnittstelleMember
-
getAnnotations
- Angegeben von:
getAnnotationsin SchnittstelleMember- Angegeben von:
getAnnotationsin SchnittstelleResolvedMember
-
getDeclaringTypes
- Angegeben von:
getDeclaringTypesin SchnittstelleMember
-
getJoinPointSignatures
- Angegeben von:
getJoinPointSignaturesin SchnittstelleMember
-
toString
-
toGenericString
- Angegeben von:
toGenericStringin SchnittstelleResolvedMember
-
toDebugString
- Angegeben von:
toDebugStringin SchnittstelleResolvedMember
-
equals
-
hashCode
public int hashCode() -
hasBackingGenericMember
public boolean hasBackingGenericMember()- Angegeben von:
hasBackingGenericMemberin SchnittstelleResolvedMember
-
getBackingGenericMember
- Angegeben von:
getBackingGenericMemberin SchnittstelleResolvedMember
-
evictWeavingState
public void evictWeavingState()- Angegeben von:
evictWeavingStatein SchnittstelleResolvedMember
-
parameterizedWith
- Angegeben von:
parameterizedWithin SchnittstelleResolvedMember
-
getAnnotationDefaultValue
- Angegeben von:
getAnnotationDefaultValuein SchnittstelleResolvedMember
-
getParameterSignatureErased
- Angegeben von:
getParameterSignatureErasedin SchnittstelleResolvedMember
-
getSignatureErased
- Angegeben von:
getSignatureErasedin SchnittstelleResolvedMember
-
isDefaultConstructor
public boolean isDefaultConstructor()- Angegeben von:
isDefaultConstructorin SchnittstelleResolvedMember
-
equalsApartFromDeclaringType
- Angegeben von:
equalsApartFromDeclaringTypein SchnittstelleResolvedMember
-