|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.aspectj.weaver.MemberImpl
public class MemberImpl
Field Summary | |
---|---|
protected UnresolvedType |
declaringType
|
protected MemberKind |
kind
|
protected int |
modifiers
|
protected java.lang.String |
name
|
protected UnresolvedType[] |
parameterTypes
|
protected UnresolvedType |
returnType
|
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 | |
---|---|
MemberImpl(MemberKind kind,
UnresolvedType declaringType,
int modifiers,
java.lang.String name,
java.lang.String erasedSignature)
Construct a MemberImpl using an erased signature for the parameters and return type (member method/ctor) or type (member field) |
|
MemberImpl(MemberKind kind,
UnresolvedType declaringType,
int modifiers,
UnresolvedType returnType,
java.lang.String name,
UnresolvedType[] parameterTypes)
Construct a MemberImpl using real type information for the parameters and return type (member method/ctor) or type (member field) |
Method Summary | |
---|---|
boolean |
canBeParameterized()
Returns true iff the member is generic (NOT parameterized) |
int |
compareTo(Member other)
|
boolean |
equals(java.lang.Object other)
|
boolean |
equalsApartFromDeclaringType(java.lang.Object other)
|
static MemberImpl |
field(java.lang.String declaring,
int mods,
java.lang.String name,
java.lang.String signature)
|
AnnotationAJ[] |
getAnnotations()
|
int |
getArity()
|
UnresolvedType |
getDeclaringType()
|
java.util.Collection<ResolvedType> |
getDeclaringTypes(World world)
|
UnresolvedType[] |
getExceptions(World world)
|
UnresolvedType[] |
getGenericParameterTypes()
|
UnresolvedType |
getGenericReturnType()
|
JoinPointSignatureIterator |
getJoinPointSignatures(World inAWorld)
All the signatures that a join point with this member as its signature has. |
MemberKind |
getKind()
|
int |
getModifiers()
|
int |
getModifiers(World world)
|
java.lang.String |
getName()
|
java.lang.String[] |
getParameterNames(World world)
|
java.lang.String |
getParameterSignature()
Return signature without return type, e.g. |
UnresolvedType[] |
getParameterTypes()
|
UnresolvedType |
getReturnType()
|
java.lang.String |
getSignature()
Return full signature, including return type, e.g. |
UnresolvedType |
getType()
|
int |
hashCode()
|
boolean |
isInterface()
|
boolean |
isPrivate()
|
boolean |
isStatic()
|
static ResolvedMemberImpl |
makeExceptionHandlerSignature(UnresolvedType inType,
UnresolvedType catchType)
|
static MemberImpl |
method(UnresolvedType declaring,
int mods,
java.lang.String name,
java.lang.String signature)
|
static MemberImpl |
method(UnresolvedType declTy,
int mods,
UnresolvedType rTy,
java.lang.String name,
UnresolvedType[] paramTys)
|
static MemberImpl |
monitorEnter()
|
static MemberImpl |
monitorExit()
|
static Member |
pointcut(UnresolvedType declaring,
java.lang.String name,
java.lang.String signature)
|
ResolvedMember |
resolve(World world)
|
java.lang.String |
toString()
|
static java.lang.String |
typesToSignature(UnresolvedType[] paramTypes)
Returns "( |
static java.lang.String |
typesToSignature(UnresolvedType returnType,
UnresolvedType[] paramTypes,
boolean eraseGenerics)
Build a signature based on the return type and parameter types. |
void |
wipeJoinpointSignatures()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected MemberKind kind
protected int modifiers
protected java.lang.String name
protected UnresolvedType declaringType
protected UnresolvedType returnType
protected UnresolvedType[] parameterTypes
Constructor Detail |
---|
public MemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, java.lang.String name, java.lang.String erasedSignature)
public MemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, java.lang.String name, UnresolvedType[] parameterTypes)
Method Detail |
---|
public ResolvedMember resolve(World world)
resolve
in interface Member
public static java.lang.String typesToSignature(UnresolvedType returnType, UnresolvedType[] paramTypes, boolean eraseGenerics)
public static java.lang.String typesToSignature(UnresolvedType[] paramTypes)
public static MemberImpl field(java.lang.String declaring, int mods, java.lang.String name, java.lang.String signature)
public static MemberImpl method(UnresolvedType declaring, int mods, java.lang.String name, java.lang.String signature)
public static MemberImpl monitorEnter()
public static MemberImpl monitorExit()
public static Member pointcut(UnresolvedType declaring, java.lang.String name, java.lang.String signature)
public static MemberImpl method(UnresolvedType declTy, int mods, UnresolvedType rTy, java.lang.String name, UnresolvedType[] paramTys)
public static ResolvedMemberImpl makeExceptionHandlerSignature(UnresolvedType inType, UnresolvedType catchType)
public final boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public final boolean equalsApartFromDeclaringType(java.lang.Object other)
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(Member other)
compareTo
in interface java.lang.Comparable<Member>
compareTo
in interface Member
public java.lang.String toString()
toString
in class java.lang.Object
public MemberKind getKind()
getKind
in interface Member
public UnresolvedType getDeclaringType()
getDeclaringType
in interface Member
public UnresolvedType getReturnType()
getReturnType
in interface Member
public UnresolvedType getGenericReturnType()
getGenericReturnType
in interface Member
public UnresolvedType[] getGenericParameterTypes()
getGenericParameterTypes
in interface Member
public final UnresolvedType getType()
getType
in interface Member
public java.lang.String getName()
getName
in interface Member
public UnresolvedType[] getParameterTypes()
getParameterTypes
in interface Member
public java.lang.String getSignature()
Member
getSignature
in interface Member
public int getArity()
getArity
in interface Member
public java.lang.String getParameterSignature()
Member
getParameterSignature
in interface Member
public int getModifiers(World world)
getModifiers
in interface Member
public UnresolvedType[] getExceptions(World world)
getExceptions
in interface Member
public final boolean isStatic()
public final boolean isInterface()
public final boolean isPrivate()
public boolean canBeParameterized()
Member
canBeParameterized
in interface Member
public int getModifiers()
getModifiers
in interface Member
public AnnotationAJ[] getAnnotations()
getAnnotations
in interface Member
public java.util.Collection<ResolvedType> getDeclaringTypes(World world)
getDeclaringTypes
in interface Member
public java.lang.String[] getParameterNames(World world)
getParameterNames
in interface Member
public JoinPointSignatureIterator getJoinPointSignatures(World inAWorld)
getJoinPointSignatures
in interface Member
public void wipeJoinpointSignatures()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |