Package org.aspectj.weaver
Interface Member
-
- All Superinterfaces:
Comparable<Member>
- All Known Subinterfaces:
ResolvedMember
- All Known Implementing Classes:
AtAjAttributes.LazyResolvedPointcutDefinition,DeferredResolvedPointcutDefinition,JoinPointSignature,MemberImpl,ReflectionBasedResolvedMemberImpl,ResolvedMemberImpl,ResolvedPointcutDefinition
public interface Member extends Comparable<Member>
-
-
Field Summary
Fields Modifier and Type Field Description static MemberKindADVICEstatic MemberKindCONSTRUCTORstatic MemberKindFIELDstatic MemberKindHANDLERstatic MemberKindMETHODstatic MemberKindMONITORENTERstatic MemberKindMONITOREXITstatic ResolvedType[][]NO_PARAMETER_ANNOTATION_TYPESstatic AnnotationAJ[][]NO_PARAMETER_ANNOTATIONXSstatic Member[]NONEstatic MemberKindPOINTCUTstatic MemberKindSTATIC_INITIALIZATION
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanBeParameterized()intcompareTo(Member other)AnnotationAJ[]getAnnotations()intgetArity()UnresolvedTypegetDeclaringType()Collection<ResolvedType>getDeclaringTypes(World world)UnresolvedType[]getExceptions(World world)UnresolvedType[]getGenericParameterTypes()UnresolvedTypegetGenericReturnType()JoinPointSignatureIteratorgetJoinPointSignatures(World world)MemberKindgetKind()intgetModifiers()intgetModifiers(World world)StringgetName()String[]getParameterNames(World world)StringgetParameterSignature()UnresolvedType[]getParameterTypes()UnresolvedTypegetReturnType()StringgetSignature()UnresolvedTypegetType()ResolvedMemberresolve(World world)
-
-
-
Field Detail
-
NONE
static final Member[] NONE
-
METHOD
static final MemberKind METHOD
-
FIELD
static final MemberKind FIELD
-
CONSTRUCTOR
static final MemberKind CONSTRUCTOR
-
STATIC_INITIALIZATION
static final MemberKind STATIC_INITIALIZATION
-
POINTCUT
static final MemberKind POINTCUT
-
ADVICE
static final MemberKind ADVICE
-
HANDLER
static final MemberKind HANDLER
-
MONITORENTER
static final MemberKind MONITORENTER
-
MONITOREXIT
static final MemberKind MONITOREXIT
-
NO_PARAMETER_ANNOTATIONXS
static final AnnotationAJ[][] NO_PARAMETER_ANNOTATIONXS
-
NO_PARAMETER_ANNOTATION_TYPES
static final ResolvedType[][] NO_PARAMETER_ANNOTATION_TYPES
-
-
Method Detail
-
getKind
MemberKind getKind()
-
getName
String getName()
-
getDeclaringType
UnresolvedType getDeclaringType()
-
getParameterTypes
UnresolvedType[] getParameterTypes()
-
getGenericParameterTypes
UnresolvedType[] getGenericParameterTypes()
-
getType
UnresolvedType getType()
-
getReturnType
UnresolvedType getReturnType()
-
getGenericReturnType
UnresolvedType getGenericReturnType()
-
getSignature
String getSignature()
-
getJoinPointSignatures
JoinPointSignatureIterator getJoinPointSignatures(World world)
-
getArity
int getArity()
-
getParameterSignature
String getParameterSignature()
-
getModifiers
int getModifiers(World world)
-
getModifiers
int getModifiers()
-
canBeParameterized
boolean canBeParameterized()
-
getAnnotations
AnnotationAJ[] getAnnotations()
-
getDeclaringTypes
Collection<ResolvedType> getDeclaringTypes(World world)
-
getExceptions
UnresolvedType[] getExceptions(World world)
-
resolve
ResolvedMember resolve(World world)
-
compareTo
int compareTo(Member other)
- Specified by:
compareToin interfaceComparable<Member>
-
-