|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.aspectj.weaver.AjcMemberMaker
public class AjcMemberMaker
The AjcMemberMaker is responsible for creating the representations of methods/fields/etc that are placed in both aspects and affected target types. It uses the NameMangler class to create the actual names that will be used.
Field Summary | |
---|---|
static UnresolvedType |
AFTER_ANNOTATION
|
static UnresolvedType |
AFTERRETURNING_ANNOTATION
|
static UnresolvedType |
AFTERTHROWING_ANNOTATION
|
static UnresolvedType |
AROUND_ANNOTATION
|
static UnresolvedType |
AROUND_CLOSURE_TYPE
|
static UnresolvedType |
ASPECT_ANNOTATION
|
static UnresolvedType |
BEFORE_ANNOTATION
|
static UnresolvedType |
CFLOW_STACK_TYPE
|
static UnresolvedType |
CONVERSIONS_TYPE
|
static UnresolvedType |
DECLAREERROR_ANNOTATION
|
static UnresolvedType |
DECLAREMIXIN_ANNOTATION
|
static UnresolvedType |
DECLAREPARENTS_ANNOTATION
|
static UnresolvedType |
DECLAREPRECEDENCE_ANNOTATION
|
static UnresolvedType |
DECLAREWARNING_ANNOTATION
|
static UnresolvedType |
NO_ASPECT_BOUND_EXCEPTION
|
static UnresolvedType |
POINTCUT_ANNOTATION
|
static UnresolvedType |
TYPEX_ENCLOSINGSTATICJOINPOINT
|
static UnresolvedType |
TYPEX_JOINPOINT
|
static UnresolvedType |
TYPEX_PROCEEDINGJOINPOINT
|
static UnresolvedType |
TYPEX_STATICJOINPOINT
|
Constructor Summary | |
---|---|
AjcMemberMaker()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final UnresolvedType CFLOW_STACK_TYPE
public static final UnresolvedType AROUND_CLOSURE_TYPE
public static final UnresolvedType CONVERSIONS_TYPE
public static final UnresolvedType NO_ASPECT_BOUND_EXCEPTION
public static final UnresolvedType ASPECT_ANNOTATION
public static final UnresolvedType BEFORE_ANNOTATION
public static final UnresolvedType AROUND_ANNOTATION
public static final UnresolvedType AFTERRETURNING_ANNOTATION
public static final UnresolvedType AFTERTHROWING_ANNOTATION
public static final UnresolvedType AFTER_ANNOTATION
public static final UnresolvedType POINTCUT_ANNOTATION
public static final UnresolvedType DECLAREERROR_ANNOTATION
public static final UnresolvedType DECLAREWARNING_ANNOTATION
public static final UnresolvedType DECLAREPRECEDENCE_ANNOTATION
public static final UnresolvedType DECLAREPARENTS_ANNOTATION
public static final UnresolvedType DECLAREMIXIN_ANNOTATION
public static final UnresolvedType TYPEX_JOINPOINT
public static final UnresolvedType TYPEX_PROCEEDINGJOINPOINT
public static final UnresolvedType TYPEX_STATICJOINPOINT
public static final UnresolvedType TYPEX_ENCLOSINGSTATICJOINPOINT
Constructor Detail |
---|
public AjcMemberMaker()
Method Detail |
---|
public static ResolvedMember ajcPreClinitMethod(UnresolvedType declaringType)
public static ResolvedMember ajcPostClinitMethod(UnresolvedType declaringType)
public static Member noAspectBoundExceptionInit()
public static Member noAspectBoundExceptionInit2()
public static Member noAspectBoundExceptionInitWithCause()
public static ResolvedMember perCflowPush(UnresolvedType declaringType)
public static ResolvedMember perCflowField(UnresolvedType declaringType)
public static ResolvedMember perSingletonField(UnresolvedType declaringType)
public static ResolvedMember initFailureCauseField(UnresolvedType declaringType)
public static ResolvedMember perObjectField(UnresolvedType declaringType, ResolvedType aspectType)
public static ResolvedMember perTypeWithinField(UnresolvedType declaringType, ResolvedType aspectType)
public static ResolvedMember perTypeWithinWithinTypeField(UnresolvedType declaringType, ResolvedType aspectType)
public static ResolvedMember perObjectBind(UnresolvedType declaringType)
public static ResolvedMember perTypeWithinGetInstance(UnresolvedType declaringType)
public static ResolvedMember perTypeWithinGetWithinTypeNameMethod(UnresolvedType declaringType, boolean inJava5Mode)
public static ResolvedMember perTypeWithinCreateAspectInstance(UnresolvedType declaringType)
public static UnresolvedType perObjectInterfaceType(UnresolvedType aspectType)
public static ResolvedMember perObjectInterfaceGet(UnresolvedType aspectType)
public static ResolvedMember perObjectInterfaceSet(UnresolvedType aspectType)
public static ResolvedMember perTypeWithinLocalAspectOf(UnresolvedType shadowType, UnresolvedType aspectType)
public static ResolvedMember perSingletonAspectOfMethod(UnresolvedType declaringType)
public static ResolvedMember perSingletonHasAspectMethod(UnresolvedType declaringType)
public static ResolvedMember perCflowAspectOfMethod(UnresolvedType declaringType)
public static ResolvedMember perCflowHasAspectMethod(UnresolvedType declaringType)
public static ResolvedMember perObjectAspectOfMethod(UnresolvedType declaringType)
public static ResolvedMember perObjectHasAspectMethod(UnresolvedType declaringType)
public static ResolvedMember perTypeWithinAspectOfMethod(UnresolvedType declaringType, boolean inJava5Mode)
public static ResolvedMember perTypeWithinHasAspectMethod(UnresolvedType declaringType, boolean inJava5Mode)
public static ResolvedMember privilegedAccessMethodForMethod(UnresolvedType aspectType, ResolvedMember method)
public static ResolvedMember privilegedAccessMethodForFieldGet(UnresolvedType aspectType, Member field, boolean shortSyntax)
aspectType
- the aspect attempting the accessfield
- the field to be accessedshortSyntax
- is the old (long) or new (short) style format being used
public static ResolvedMember privilegedAccessMethodForFieldSet(UnresolvedType aspectType, Member field, boolean shortSyntax)
aspectType
- the aspect attempting the accessfield
- the field to be accessedshortSyntax
- is the old or new style format being used
public static ResolvedMember superAccessMethod(UnresolvedType baseType, ResolvedMember method)
public static ResolvedMember inlineAccessMethodForMethod(UnresolvedType aspectType, ResolvedMember method)
public static ResolvedMember inlineAccessMethodForFieldGet(UnresolvedType aspectType, Member field)
public static ResolvedMember inlineAccessMethodForFieldSet(UnresolvedType aspectType, Member field)
public static Member cflowStackPeekInstance()
public static Member cflowStackPushInstance()
public static Member cflowStackIsValid()
public static Member cflowStackInit()
public static Member aroundClosurePreInitializationField()
public static Member aroundClosurePreInitializationGetter()
public static ResolvedMember preIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType, UnresolvedType[] paramTypes)
public static ResolvedMember postIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType, UnresolvedType[] paramTypes)
public static ResolvedMember itdAtDeclareParentsField(ResolvedType targetType, UnresolvedType itdType, UnresolvedType aspectType)
public static ResolvedMember interConstructor(ResolvedType targetType, ResolvedMember constructor, UnresolvedType aspectType)
public static ResolvedMember interFieldInitializer(ResolvedMember field, UnresolvedType aspectType)
public static ResolvedMember interFieldSetDispatcher(ResolvedMember field, UnresolvedType aspectType)
public static ResolvedMember interFieldGetDispatcher(ResolvedMember field, UnresolvedType aspectType)
public static ResolvedMember interFieldClassField(ResolvedMember field, UnresolvedType aspectType, boolean newStyle)
public static ResolvedMember interFieldInterfaceField(ResolvedMember field, UnresolvedType onClass, UnresolvedType aspectType)
public static ResolvedMember interFieldInterfaceSetter(ResolvedMember field, ResolvedType onType, UnresolvedType aspectType)
public static ResolvedMember interFieldInterfaceGetter(ResolvedMember field, ResolvedType onType, UnresolvedType aspectType)
public static ResolvedMember interMethod(ResolvedMember meth, UnresolvedType aspectType, boolean onInterface)
public static ResolvedMember interMethodBridger(ResolvedMember meth, UnresolvedType aspectType, boolean onInterface)
public static ResolvedMember bridgerToInterMethod(ResolvedMember meth, UnresolvedType aspectType)
public static ResolvedMember interMethodDispatcher(ResolvedMember meth, UnresolvedType aspectType)
public static ResolvedMember interMethodBody(ResolvedMember meth, UnresolvedType aspectType)
public static ResolvedMember toObjectConversionMethod(UnresolvedType fromType)
public static Member interfaceConstructor(ResolvedType resolvedTypeX)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |