|
|||||||||
| 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.Objectpublic final boolean equalsApartFromDeclaringType(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(Member other)
compareTo in interface java.lang.Comparable<Member>compareTo in interface Memberpublic java.lang.String toString()
toString in class java.lang.Objectpublic MemberKind getKind()
getKind in interface Memberpublic UnresolvedType getDeclaringType()
getDeclaringType in interface Memberpublic UnresolvedType getReturnType()
getReturnType in interface Memberpublic UnresolvedType getGenericReturnType()
getGenericReturnType in interface Memberpublic UnresolvedType[] getGenericParameterTypes()
getGenericParameterTypes in interface Memberpublic final UnresolvedType getType()
getType in interface Memberpublic java.lang.String getName()
getName in interface Memberpublic UnresolvedType[] getParameterTypes()
getParameterTypes in interface Memberpublic java.lang.String getSignature()
Member
getSignature in interface Memberpublic int getArity()
getArity in interface Memberpublic java.lang.String getParameterSignature()
Member
getParameterSignature in interface Memberpublic int getModifiers(World world)
getModifiers in interface Memberpublic UnresolvedType[] getExceptions(World world)
getExceptions in interface Memberpublic final boolean isStatic()
public final boolean isInterface()
public final boolean isPrivate()
public boolean canBeParameterized()
Member
canBeParameterized in interface Memberpublic int getModifiers()
getModifiers in interface Memberpublic AnnotationAJ[] getAnnotations()
getAnnotations in interface Memberpublic java.util.Collection<ResolvedType> getDeclaringTypes(World world)
getDeclaringTypes in interface Memberpublic java.lang.String[] getParameterNames(World world)
getParameterNames in interface Memberpublic JoinPointSignatureIterator getJoinPointSignatures(World inAWorld)
getJoinPointSignatures in interface Memberpublic void wipeJoinpointSignatures()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||