Package org.aspectj.weaver
Class MemberImpl
- java.lang.Object
-
- org.aspectj.weaver.MemberImpl
-
- All Implemented Interfaces:
Comparable<Member>,Member
- Direct Known Subclasses:
ResolvedMemberImpl
public class MemberImpl extends Object implements Member
-
-
Field Summary
Fields Modifier and Type Field Description protected UnresolvedTypedeclaringTypeprotected MemberKindkindprotected intmodifiersprotected Stringnameprotected UnresolvedType[]parameterTypesprotected UnresolvedTypereturnType-
Fields inherited from interface org.aspectj.weaver.Member
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, NONE, POINTCUT, STATIC_INITIALIZATION
-
-
Constructor Summary
Constructors Constructor Description MemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, String name, String erasedSignature)MemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes)
-
Method Summary
-
-
-
Field Detail
-
kind
protected MemberKind kind
-
modifiers
protected int modifiers
-
name
protected String name
-
declaringType
protected UnresolvedType declaringType
-
returnType
protected UnresolvedType returnType
-
parameterTypes
protected UnresolvedType[] parameterTypes
-
-
Constructor Detail
-
MemberImpl
public MemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, String name, String erasedSignature)
-
MemberImpl
public MemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes)
-
-
Method Detail
-
resolve
public ResolvedMember resolve(World world)
-
typesToSignature
public static String typesToSignature(UnresolvedType returnType, UnresolvedType[] paramTypes, boolean eraseGenerics)
-
typesToSignature
public static String typesToSignature(UnresolvedType[] paramTypes)
-
field
public static MemberImpl field(String declaring, int mods, String name, String signature)
-
method
public static MemberImpl method(UnresolvedType declaring, int mods, String name, String signature)
-
monitorEnter
public static MemberImpl monitorEnter()
-
monitorExit
public static MemberImpl monitorExit()
-
pointcut
public static Member pointcut(UnresolvedType declaring, String name, String signature)
-
method
public static MemberImpl method(UnresolvedType declTy, int mods, UnresolvedType rTy, String name, UnresolvedType[] paramTys)
-
makeExceptionHandlerSignature
public static ResolvedMemberImpl makeExceptionHandlerSignature(UnresolvedType inType, UnresolvedType catchType)
-
equalsApartFromDeclaringType
public final boolean equalsApartFromDeclaringType(Object other)
-
compareTo
public int compareTo(Member other)
- Specified by:
compareToin interfaceComparable<Member>- Specified by:
compareToin interfaceMember
-
getKind
public MemberKind getKind()
-
getDeclaringType
public UnresolvedType getDeclaringType()
- Specified by:
getDeclaringTypein interfaceMember
-
getReturnType
public UnresolvedType getReturnType()
- Specified by:
getReturnTypein interfaceMember
-
getGenericReturnType
public UnresolvedType getGenericReturnType()
- Specified by:
getGenericReturnTypein interfaceMember
-
getGenericParameterTypes
public UnresolvedType[] getGenericParameterTypes()
- Specified by:
getGenericParameterTypesin interfaceMember
-
getType
public final UnresolvedType getType()
-
getParameterTypes
public UnresolvedType[] getParameterTypes()
- Specified by:
getParameterTypesin interfaceMember
-
getSignature
public String getSignature()
- Specified by:
getSignaturein interfaceMember
-
getParameterSignature
public String getParameterSignature()
- Specified by:
getParameterSignaturein interfaceMember
-
getModifiers
public int getModifiers(World world)
- Specified by:
getModifiersin interfaceMember
-
getExceptions
public UnresolvedType[] getExceptions(World world)
- Specified by:
getExceptionsin interfaceMember
-
isStatic
public final boolean isStatic()
-
isInterface
public final boolean isInterface()
-
isPrivate
public final boolean isPrivate()
-
canBeParameterized
public boolean canBeParameterized()
- Specified by:
canBeParameterizedin interfaceMember
-
getModifiers
public int getModifiers()
- Specified by:
getModifiersin interfaceMember
-
getAnnotations
public AnnotationAJ[] getAnnotations()
- Specified by:
getAnnotationsin interfaceMember
-
getDeclaringTypes
public Collection<ResolvedType> getDeclaringTypes(World world)
- Specified by:
getDeclaringTypesin interfaceMember
-
getParameterNames
public String[] getParameterNames(World world)
- Specified by:
getParameterNamesin interfaceMember
-
getJoinPointSignatures
public JoinPointSignatureIterator getJoinPointSignatures(World inAWorld)
- Specified by:
getJoinPointSignaturesin interfaceMember
-
wipeJoinpointSignatures
public void wipeJoinpointSignatures()
-
-