Package org.aspectj.weaver
Klasse MemberImpl
java.lang.Object
org.aspectj.weaver.MemberImpl
- Alle implementierten Schnittstellen:
Comparable<Member>
,Member
- Bekannte direkte Unterklassen:
ResolvedMemberImpl
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected UnresolvedType
protected MemberKind
protected int
protected String
protected UnresolvedType[]
protected UnresolvedType
Von Schnittstelle geerbte Felder org.aspectj.weaver.Member
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, NONE, POINTCUT, STATIC_INITIALIZATION
-
Konstruktorübersicht
KonstruktorBeschreibungMemberImpl
(MemberKind kind, UnresolvedType declaringType, int modifiers, String name, 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, String name, UnresolvedType[] parameterTypes) Construct a MemberImpl using real type information for the parameters and return type (member method/ctor) or type (member field) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Returns true iff the member is generic (NOT parameterized)int
final boolean
final boolean
static MemberImpl
int
getArity()
getDeclaringTypes
(World world) getExceptions
(World world) getJoinPointSignatures
(World inAWorld) All the signatures that a join point with this member as its signature has.getKind()
int
int
getModifiers
(World world) getName()
String[]
getParameterNames
(World world) Return signature without return type, e.g. "()" for a signature *with* the return type, use getSignature() - it is important to choose the right one in the face of covariance.Return full signature, including return type, e.g. "()LFastCar;".final UnresolvedType
getType()
int
hashCode()
final boolean
final boolean
final boolean
isStatic()
static ResolvedMemberImpl
makeExceptionHandlerSignature
(UnresolvedType inType, UnresolvedType catchType) static MemberImpl
method
(UnresolvedType declaring, int mods, String name, String signature) static MemberImpl
method
(UnresolvedType declTy, int mods, UnresolvedType rTy, String name, UnresolvedType[] paramTys) static MemberImpl
static MemberImpl
static Member
pointcut
(UnresolvedType declaring, String name, String signature) toString()
static String
typesToSignature
(UnresolvedType[] paramTypes) Returns "(<signaturesOfParamTypes>,...)" - unlike the other typesToSignature that also includes the return type, this one just deals with the parameter types.static String
typesToSignature
(UnresolvedType returnType, UnresolvedType[] paramTypes, boolean eraseGenerics) Build a signature based on the return type and parameter types.void
-
Felddetails
-
kind
-
modifiers
protected int modifiers -
name
-
declaringType
-
returnType
-
parameterTypes
-
-
Konstruktordetails
-
MemberImpl
public MemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, String name, String erasedSignature) Construct a MemberImpl using an erased signature for the parameters and return type (member method/ctor) or type (member field) -
MemberImpl
public MemberImpl(MemberKind kind, UnresolvedType declaringType, int modifiers, UnresolvedType returnType, String name, UnresolvedType[] parameterTypes) Construct a MemberImpl using real type information for the parameters and return type (member method/ctor) or type (member field)
-
-
Methodendetails
-
resolve
-
typesToSignature
public static String typesToSignature(UnresolvedType returnType, UnresolvedType[] paramTypes, boolean eraseGenerics) Build a signature based on the return type and parameter types. For example: "(Ljava/util/Set<Ljava/lang/String;>;)V" or "(Ljava/util/Set;)V". The latter form shows what happens when the generics are erased -
typesToSignature
Returns "(<signaturesOfParamTypes>,...)" - unlike the other typesToSignature that also includes the return type, this one just deals with the parameter types. -
field
-
method
-
monitorEnter
-
monitorExit
-
pointcut
-
method
public static MemberImpl method(UnresolvedType declTy, int mods, UnresolvedType rTy, String name, UnresolvedType[] paramTys) -
makeExceptionHandlerSignature
public static ResolvedMemberImpl makeExceptionHandlerSignature(UnresolvedType inType, UnresolvedType catchType) -
equals
-
equalsApartFromDeclaringType
- Gibt zurück:
- true if this member equals the one supplied in every respect other than the declaring type
-
hashCode
public int hashCode() -
compareTo
- Angegeben von:
compareTo
in SchnittstelleComparable<Member>
- Angegeben von:
compareTo
in SchnittstelleMember
-
toString
-
getKind
-
getDeclaringType
- Angegeben von:
getDeclaringType
in SchnittstelleMember
-
getReturnType
- Angegeben von:
getReturnType
in SchnittstelleMember
-
getGenericReturnType
- Angegeben von:
getGenericReturnType
in SchnittstelleMember
-
getGenericParameterTypes
- Angegeben von:
getGenericParameterTypes
in SchnittstelleMember
-
getType
-
getName
-
getParameterTypes
- Angegeben von:
getParameterTypes
in SchnittstelleMember
-
getSignature
Beschreibung aus Schnittstelle kopiert:Member
Return full signature, including return type, e.g. "()LFastCar;". For a signature without the return type, use getParameterSignature() - it is important to choose the right one in the face of covariance.- Angegeben von:
getSignature
in SchnittstelleMember
-
getArity
public int getArity() -
getParameterSignature
Beschreibung aus Schnittstelle kopiert:Member
Return signature without return type, e.g. "()" for a signature *with* the return type, use getSignature() - it is important to choose the right one in the face of covariance.- Angegeben von:
getParameterSignature
in SchnittstelleMember
-
getModifiers
- Angegeben von:
getModifiers
in SchnittstelleMember
-
getExceptions
- Angegeben von:
getExceptions
in SchnittstelleMember
-
isStatic
public final boolean isStatic() -
isInterface
public final boolean isInterface() -
isPrivate
public final boolean isPrivate() -
canBeParameterized
public boolean canBeParameterized()Beschreibung aus Schnittstelle kopiert:Member
Returns true iff the member is generic (NOT parameterized)- Angegeben von:
canBeParameterized
in SchnittstelleMember
-
getModifiers
public int getModifiers()- Angegeben von:
getModifiers
in SchnittstelleMember
-
getAnnotations
- Angegeben von:
getAnnotations
in SchnittstelleMember
-
getDeclaringTypes
- Angegeben von:
getDeclaringTypes
in SchnittstelleMember
-
getParameterNames
- Angegeben von:
getParameterNames
in SchnittstelleMember
-
getJoinPointSignatures
All the signatures that a join point with this member as its signature has.- Angegeben von:
getJoinPointSignatures
in SchnittstelleMember
-
wipeJoinpointSignatures
public void wipeJoinpointSignatures()
-