Package org.aspectj.weaver
Class JoinPointSignature
- java.lang.Object
-
- org.aspectj.weaver.JoinPointSignature
-
- All Implemented Interfaces:
Comparable<Member>,AnnotatedElement,Member,ResolvedMember,TypeVariableDeclaringElement
public class JoinPointSignature extends Object implements ResolvedMember
-
-
Field Summary
Fields Modifier and Type Field Description static JoinPointSignature[]EMPTY_ARRAY-
Fields inherited from interface org.aspectj.weaver.Member
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, POINTCUT, STATIC_INITIALIZATION
-
Fields inherited from interface org.aspectj.weaver.ResolvedMember
NONE
-
-
Constructor Summary
Constructors Constructor Description JoinPointSignature(ResolvedMember backing, ResolvedType aType)
-
Method Summary
-
-
-
Field Detail
-
EMPTY_ARRAY
public static final JoinPointSignature[] EMPTY_ARRAY
-
-
Constructor Detail
-
JoinPointSignature
public JoinPointSignature(ResolvedMember backing, ResolvedType aType)
-
-
Method Detail
-
getDeclaringType
public UnresolvedType getDeclaringType()
- Specified by:
getDeclaringTypein interfaceMember
-
getModifiers
public int getModifiers(World world)
- Specified by:
getModifiersin interfaceMember- Specified by:
getModifiersin interfaceResolvedMember
-
getModifiers
public int getModifiers()
- Specified by:
getModifiersin interfaceMember- Specified by:
getModifiersin interfaceResolvedMember
-
getExceptions
public UnresolvedType[] getExceptions(World world)
- Specified by:
getExceptionsin interfaceMember- Specified by:
getExceptionsin interfaceResolvedMember
-
getExceptions
public UnresolvedType[] getExceptions()
- Specified by:
getExceptionsin interfaceResolvedMember
-
getAssociatedShadowMunger
public ShadowMunger getAssociatedShadowMunger()
- Specified by:
getAssociatedShadowMungerin interfaceResolvedMember
-
isAjSynthetic
public boolean isAjSynthetic()
- Specified by:
isAjSyntheticin interfaceResolvedMember
-
hasAnnotation
public boolean hasAnnotation(UnresolvedType ofType)
- Specified by:
hasAnnotationin interfaceAnnotatedElement- Specified by:
hasAnnotationin interfaceResolvedMember
-
getAnnotationTypes
public ResolvedType[] getAnnotationTypes()
- Specified by:
getAnnotationTypesin interfaceAnnotatedElement- Specified by:
getAnnotationTypesin interfaceResolvedMember
-
getAnnotationOfType
public AnnotationAJ getAnnotationOfType(UnresolvedType ofType)
- Specified by:
getAnnotationOfTypein interfaceAnnotatedElement
-
setAnnotationTypes
public void setAnnotationTypes(ResolvedType[] annotationtypes)
- Specified by:
setAnnotationTypesin interfaceResolvedMember
-
setAnnotations
public void setAnnotations(AnnotationAJ[] annotations)
- Specified by:
setAnnotationsin interfaceResolvedMember
-
addAnnotation
public void addAnnotation(AnnotationAJ annotation)
- Specified by:
addAnnotationin interfaceResolvedMember
-
isBridgeMethod
public boolean isBridgeMethod()
- Specified by:
isBridgeMethodin interfaceResolvedMember
-
isVarargsMethod
public boolean isVarargsMethod()
- Specified by:
isVarargsMethodin interfaceResolvedMember
-
isSynthetic
public boolean isSynthetic()
- Specified by:
isSyntheticin interfaceResolvedMember
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein interfaceResolvedMember- Throws:
IOException
-
getSourceContext
public ISourceContext getSourceContext(World world)
- Specified by:
getSourceContextin interfaceResolvedMember
-
getParameterNames
public String[] getParameterNames()
- Specified by:
getParameterNamesin interfaceResolvedMember
-
setParameterNames
public void setParameterNames(String[] names)
- Specified by:
setParameterNamesin interfaceResolvedMember
-
getParameterNames
public String[] getParameterNames(World world)
- Specified by:
getParameterNamesin interfaceMember- Specified by:
getParameterNamesin interfaceResolvedMember
-
getEffectiveSignature
public AjAttribute.EffectiveSignatureAttribute getEffectiveSignature()
- Specified by:
getEffectiveSignaturein interfaceResolvedMember
-
getSourceLocation
public ISourceLocation getSourceLocation()
- Specified by:
getSourceLocationin interfaceResolvedMember
-
getEnd
public int getEnd()
- Specified by:
getEndin interfaceResolvedMember
-
getSourceContext
public ISourceContext getSourceContext()
- Specified by:
getSourceContextin interfaceResolvedMember
-
getStart
public int getStart()
- Specified by:
getStartin interfaceResolvedMember
-
setPosition
public void setPosition(int sourceStart, int sourceEnd)- Specified by:
setPositionin interfaceResolvedMember
-
setSourceContext
public void setSourceContext(ISourceContext sourceContext)
- Specified by:
setSourceContextin interfaceResolvedMember
-
isAbstract
public boolean isAbstract()
- Specified by:
isAbstractin interfaceResolvedMember
-
isPublic
public boolean isPublic()
- Specified by:
isPublicin interfaceResolvedMember
-
isDefault
public boolean isDefault()
- Specified by:
isDefaultin interfaceResolvedMember
-
isVisible
public boolean isVisible(ResolvedType fromType)
- Specified by:
isVisiblein interfaceResolvedMember
-
setCheckedExceptions
public void setCheckedExceptions(UnresolvedType[] checkedExceptions)
- Specified by:
setCheckedExceptionsin interfaceResolvedMember
-
setAnnotatedElsewhere
public void setAnnotatedElsewhere(boolean b)
- Specified by:
setAnnotatedElsewherein interfaceResolvedMember
-
isAnnotatedElsewhere
public boolean isAnnotatedElsewhere()
- Specified by:
isAnnotatedElsewherein interfaceResolvedMember
-
getGenericReturnType
public UnresolvedType getGenericReturnType()
- Specified by:
getGenericReturnTypein interfaceMember- Specified by:
getGenericReturnTypein interfaceResolvedMember
-
getGenericParameterTypes
public UnresolvedType[] getGenericParameterTypes()
- Specified by:
getGenericParameterTypesin interfaceMember- Specified by:
getGenericParameterTypesin interfaceResolvedMember
-
parameterizedWith
public ResolvedMemberImpl parameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType, boolean isParameterized)
- Specified by:
parameterizedWithin interfaceResolvedMember
-
parameterizedWith
public ResolvedMemberImpl parameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType, boolean isParameterized, List<String> aliases)
- Specified by:
parameterizedWithin interfaceResolvedMember
-
setTypeVariables
public void setTypeVariables(TypeVariable[] types)
- Specified by:
setTypeVariablesin interfaceResolvedMember
-
getTypeVariables
public TypeVariable[] getTypeVariables()
- Specified by:
getTypeVariablesin interfaceResolvedMember
-
getTypeVariableNamed
public TypeVariable getTypeVariableNamed(String name)
- Specified by:
getTypeVariableNamedin interfaceTypeVariableDeclaringElement
-
matches
public boolean matches(ResolvedMember aCandidateMatch, boolean ignoreGenerics)
- Specified by:
matchesin interfaceResolvedMember
-
resolve
public ResolvedMember resolve(World world)
-
compareTo
public int compareTo(Member other)
- Specified by:
compareToin interfaceComparable<Member>- Specified by:
compareToin interfaceMember
-
getKind
public MemberKind getKind()
-
getReturnType
public UnresolvedType getReturnType()
- Specified by:
getReturnTypein interfaceMember
-
getType
public UnresolvedType getType()
-
getParameterTypes
public UnresolvedType[] getParameterTypes()
- Specified by:
getParameterTypesin interfaceMember
-
getParameterAnnotations
public AnnotationAJ[][] getParameterAnnotations()
- Specified by:
getParameterAnnotationsin interfaceResolvedMember
-
getParameterAnnotationTypes
public ResolvedType[][] getParameterAnnotationTypes()
- Specified by:
getParameterAnnotationTypesin interfaceResolvedMember
-
getSignature
public String getSignature()
- Specified by:
getSignaturein interfaceMember
-
getParameterSignature
public String getParameterSignature()
- Specified by:
getParameterSignaturein interfaceMember
-
isCompatibleWith
public boolean isCompatibleWith(Member am)
- Specified by:
isCompatibleWithin interfaceResolvedMember
-
canBeParameterized
public boolean canBeParameterized()
- Specified by:
canBeParameterizedin interfaceMember
-
getAnnotations
public AnnotationAJ[] getAnnotations()
- Specified by:
getAnnotationsin interfaceMember- Specified by:
getAnnotationsin interfaceResolvedMember
-
getDeclaringTypes
public Collection<ResolvedType> getDeclaringTypes(World world)
- Specified by:
getDeclaringTypesin interfaceMember
-
getJoinPointSignatures
public JoinPointSignatureIterator getJoinPointSignatures(World world)
- Specified by:
getJoinPointSignaturesin interfaceMember
-
toGenericString
public String toGenericString()
- Specified by:
toGenericStringin interfaceResolvedMember
-
toDebugString
public String toDebugString()
- Specified by:
toDebugStringin interfaceResolvedMember
-
hasBackingGenericMember
public boolean hasBackingGenericMember()
- Specified by:
hasBackingGenericMemberin interfaceResolvedMember
-
getBackingGenericMember
public ResolvedMember getBackingGenericMember()
- Specified by:
getBackingGenericMemberin interfaceResolvedMember
-
evictWeavingState
public void evictWeavingState()
- Specified by:
evictWeavingStatein interfaceResolvedMember
-
parameterizedWith
public ResolvedMember parameterizedWith(Map m, World w)
- Specified by:
parameterizedWithin interfaceResolvedMember
-
getAnnotationDefaultValue
public String getAnnotationDefaultValue()
- Specified by:
getAnnotationDefaultValuein interfaceResolvedMember
-
getParameterSignatureErased
public String getParameterSignatureErased()
- Specified by:
getParameterSignatureErasedin interfaceResolvedMember
-
getSignatureErased
public String getSignatureErased()
- Specified by:
getSignatureErasedin interfaceResolvedMember
-
isDefaultConstructor
public boolean isDefaultConstructor()
- Specified by:
isDefaultConstructorin interfaceResolvedMember
-
equalsApartFromDeclaringType
public boolean equalsApartFromDeclaringType(Object other)
- Specified by:
equalsApartFromDeclaringTypein interfaceResolvedMember
-
-