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
FelderModifizierer und TypFeldBeschreibungprotected UnresolvedTypeprotected MemberKindprotected intprotected Stringprotected UnresolvedType[]protected UnresolvedTypeVon 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
KonstruktorenKonstruktorBeschreibungMemberImpl(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 TypMethodeBeschreibungbooleanReturns true iff the member is generic (NOT parameterized)intfinal booleanfinal booleanstatic MemberImplintgetArity()getDeclaringTypes(World world) getExceptions(World world) getJoinPointSignatures(World inAWorld) All the signatures that a join point with this member as its signature has.getKind()intintgetModifiers(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 UnresolvedTypegetType()inthashCode()final booleanfinal booleanfinal booleanisStatic()static ResolvedMemberImplmakeExceptionHandlerSignature(UnresolvedType inType, UnresolvedType catchType) static MemberImplmethod(UnresolvedType declaring, int mods, String name, String signature) static MemberImplmethod(UnresolvedType declTy, int mods, UnresolvedType rTy, String name, UnresolvedType[] paramTys) static MemberImplstatic MemberImplstatic Memberpointcut(UnresolvedType declaring, String name, String signature) toString()static StringtypesToSignature(UnresolvedType[] paramTypes) Returns "(<signaturesOfParamTypes>,...)" - unlike the other typesToSignature that also includes the return type, this one just deals with the parameter types.static StringtypesToSignature(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:
compareToin SchnittstelleComparable<Member>- Angegeben von:
compareToin SchnittstelleMember
-
toString
-
getKind
-
getDeclaringType
- Angegeben von:
getDeclaringTypein SchnittstelleMember
-
getReturnType
- Angegeben von:
getReturnTypein SchnittstelleMember
-
getGenericReturnType
- Angegeben von:
getGenericReturnTypein SchnittstelleMember
-
getGenericParameterTypes
- Angegeben von:
getGenericParameterTypesin SchnittstelleMember
-
getType
-
getName
-
getParameterTypes
- Angegeben von:
getParameterTypesin SchnittstelleMember
-
getSignature
Beschreibung aus Schnittstelle kopiert:MemberReturn 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:
getSignaturein SchnittstelleMember
-
getArity
public int getArity() -
getParameterSignature
Beschreibung aus Schnittstelle kopiert:MemberReturn 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:
getParameterSignaturein SchnittstelleMember
-
getModifiers
- Angegeben von:
getModifiersin SchnittstelleMember
-
getExceptions
- Angegeben von:
getExceptionsin SchnittstelleMember
-
isStatic
public final boolean isStatic() -
isInterface
public final boolean isInterface() -
isPrivate
public final boolean isPrivate() -
canBeParameterized
public boolean canBeParameterized()Beschreibung aus Schnittstelle kopiert:MemberReturns true iff the member is generic (NOT parameterized)- Angegeben von:
canBeParameterizedin SchnittstelleMember
-
getModifiers
public int getModifiers()- Angegeben von:
getModifiersin SchnittstelleMember
-
getAnnotations
- Angegeben von:
getAnnotationsin SchnittstelleMember
-
getDeclaringTypes
- Angegeben von:
getDeclaringTypesin SchnittstelleMember
-
getParameterNames
- Angegeben von:
getParameterNamesin SchnittstelleMember
-
getJoinPointSignatures
All the signatures that a join point with this member as its signature has.- Angegeben von:
getJoinPointSignaturesin SchnittstelleMember
-
wipeJoinpointSignatures
public void wipeJoinpointSignatures()
-