| Modifier and Type | Field and Description |
|---|---|
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final UnresolvedType | |
| public static final String | |
| public static final UnresolvedType | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final String | |
| public static final char[] | |
| public static final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static String | adviceName(String nameAsIdentifier, AdviceKind kind, int adviceSeqNumber, int pcdHash)
The name of methods corresponding to advice declarations Of the form: "ajc$[AdviceKind]$[AspectName]$[NumberOfAdviceInAspect]$[PointcutHash]" |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static String | interFieldClassField(int modifiers, UnresolvedType aspectType, UnresolvedType classType, String name)
This field goes on the class the field is declared onto |
| public static String | interFieldGetDispatcher(UnresolvedType aspectType, UnresolvedType onType, String name)
This static method goes on the aspect that declares the inter-type field |
| public static String | interFieldInitializer(UnresolvedType aspectType, UnresolvedType classType, String name)
This static void method goes on the aspect that declares the inter-type field and is called from the appropriate place (target's initializer, or clinit, or topmost implementer's inits), to initialize the field; |
| public static String | interFieldInterfaceField(UnresolvedType aspectType, UnresolvedType interfaceType, String name)
This field goes on top-most implementers of the interface the field is declared onto |
| public static String | interFieldInterfaceGetter(UnresolvedType aspectType, UnresolvedType interfaceType, String name)
This instance method goes on the interface the field is declared onto as well as its top-most implementors |
| public static String | interFieldInterfaceSetter(UnresolvedType aspectType, UnresolvedType interfaceType, String name)
This instance method goes on the interface the field is declared onto as well as its top-most implementors |
| public static String | interFieldSetDispatcher(UnresolvedType aspectType, UnresolvedType onType, String name)
This static method goes on the aspect that declares the inter-type field |
| public static String | interMethod(int modifiers, UnresolvedType aspectType, UnresolvedType classType, String name)
This method goes on the target type of the inter-type method. |
| public static String | interMethodBody(UnresolvedType aspectType, UnresolvedType classType, String name)
This static method goes on the declaring aspect of the inter-type method. |
| public static String | interMethodDispatcher(UnresolvedType aspectType, UnresolvedType classType, String name)
This static method goes on the declaring aspect of the inter-type method. |
| public static boolean | |
| public static String | |
| public static String | |
| private static String | |
| public static String | |
| public static String | |
| private static String | |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static String | postIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType)
This static method goes on the declaring aspect of the inter-type constructor. |
| public static String | preIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType)
This static method goes on the declaring aspect of the inter-type constructor. |
| public static String | privilegedAccessMethodForFieldGet(String name, UnresolvedType objectType, UnresolvedType aspectType)
Create the old style (<1.6.9) format getter name which includes the aspect requesting access and the type containing the field in the name of the type. |
| public static String | privilegedAccessMethodForFieldSet(String name, UnresolvedType objectType, UnresolvedType aspectType)
Create the old style (<1.6.9) format setter name which includes the aspect requesting access and the type containing the field in the name of the type. |
| public static String | |
| public static String | |
| public static String | protectedDispatchMethod(UnresolvedType classType, String name)
This static method goes on the target class of the inter-type method. |
| public static String | superDispatchMethod(UnresolvedType classType, String name)
This static method goes on the target class of the inter-type method. |
| AJC_POST_CLINIT_NAME | back to summary |
|---|---|
| public static final String AJC_POST_CLINIT_NAME | |
| AJC_PRE_CLINIT_NAME | back to summary |
|---|---|
| public static final String AJC_PRE_CLINIT_NAME | |
| ANNOTATION_CACHE_FIELD_NAME | back to summary |
|---|---|
| public static final String ANNOTATION_CACHE_FIELD_NAME | |
| CFLOW_COUNTER_TYPE | back to summary |
|---|---|
| public static final String CFLOW_COUNTER_TYPE | |
| CFLOW_COUNTER_UNRESOLVEDTYPE | back to summary |
|---|---|
| public static final UnresolvedType CFLOW_COUNTER_UNRESOLVEDTYPE | |
| CFLOW_STACK_TYPE | back to summary |
|---|---|
| public static final String CFLOW_STACK_TYPE | |
| CFLOW_STACK_UNRESOLVEDTYPE | back to summary |
|---|---|
| public static final UnresolvedType CFLOW_STACK_UNRESOLVEDTYPE | |
| INITFAILURECAUSE_FIELD_NAME | back to summary |
|---|---|
| public static final String INITFAILURECAUSE_FIELD_NAME | |
| ITD_PREFIX | back to summary |
|---|---|
| public static final String ITD_PREFIX | |
| PERCFLOW_FIELD_NAME | back to summary |
|---|---|
| public static final String PERCFLOW_FIELD_NAME | |
| PERCFLOW_PUSH_METHOD | back to summary |
|---|---|
| public static final String PERCFLOW_PUSH_METHOD | |
| PEROBJECT_BIND_METHOD | back to summary |
|---|---|
| public static final String PEROBJECT_BIND_METHOD | |
| PERSINGLETON_FIELD_NAME | back to summary |
|---|---|
| public static final String PERSINGLETON_FIELD_NAME | |
| PERTYPEWITHIN_CREATEASPECTINSTANCE_METHOD | back to summary |
|---|---|
| public static final String PERTYPEWITHIN_CREATEASPECTINSTANCE_METHOD | |
| PERTYPEWITHIN_GETINSTANCE_METHOD | back to summary |
|---|---|
| public static final String PERTYPEWITHIN_GETINSTANCE_METHOD | |
| PERTYPEWITHIN_GETWITHINTYPENAME_METHOD | back to summary |
|---|---|
| public static final String PERTYPEWITHIN_GETWITHINTYPENAME_METHOD | |
| PERTYPEWITHIN_WITHINTYPEFIELD | back to summary |
|---|---|
| public static final String PERTYPEWITHIN_WITHINTYPEFIELD | |
| PREFIX | back to summary |
|---|---|
| public static final String PREFIX | |
| PREFIX_CHARS | back to summary |
|---|---|
| public static final char[] PREFIX_CHARS | |
| SOFT_EXCEPTION_TYPE | back to summary |
|---|---|
| public static final String SOFT_EXCEPTION_TYPE | |
| NameMangler | back to summary |
|---|---|
| public NameMangler() | |
| adviceName | back to summary |
|---|---|
| public static String adviceName(String nameAsIdentifier, AdviceKind kind, int adviceSeqNumber, int pcdHash) The name of methods corresponding to advice declarations Of the form: "ajc$[AdviceKind]$[AspectName]$[NumberOfAdviceInAspect]$[PointcutHash]" | |
| aroundAdviceMethodName | back to summary |
|---|---|
| public static String aroundAdviceMethodName(Member shadowSig, String suffixTag) | |
| aroundShadowMethodName | back to summary |
|---|---|
| public static String aroundShadowMethodName(Member shadowSig, String suffixTag) | |
| cflowCounter | back to summary |
|---|---|
| public static String cflowCounter(CrosscuttingMembers xcut) | |
| cflowStack | back to summary |
|---|---|
| public static String cflowStack(CrosscuttingMembers xcut) | |
| getExtractableName | back to summary |
|---|---|
| public static String getExtractableName(Member shadowSignature) | |
| inlineAccessMethodForFieldGet | back to summary |
|---|---|
| public static String inlineAccessMethodForFieldGet(String name, UnresolvedType objectType, UnresolvedType aspectType) | |
| inlineAccessMethodForFieldSet | back to summary |
|---|---|
| public static String inlineAccessMethodForFieldSet(String name, UnresolvedType objectType, UnresolvedType aspectType) | |
| inlineAccessMethodForMethod | back to summary |
|---|---|
| public static String inlineAccessMethodForMethod(String name, UnresolvedType objectType, UnresolvedType aspectType) | |
| interFieldClassField | back to summary |
|---|---|
| public static String interFieldClassField(int modifiers, UnresolvedType aspectType, UnresolvedType classType, String name) This field goes on the class the field is declared onto | |
| interFieldGetDispatcher | back to summary |
|---|---|
| public static String interFieldGetDispatcher(UnresolvedType aspectType, UnresolvedType onType, String name) This static method goes on the aspect that declares the inter-type field | |
| interFieldInitializer | back to summary |
|---|---|
| public static String interFieldInitializer(UnresolvedType aspectType, UnresolvedType classType, String name) This static void method goes on the aspect that declares the inter-type field and is called from the appropriate place (target's initializer, or clinit, or topmost implementer's inits), to initialize the field; | |
| interFieldInterfaceField | back to summary |
|---|---|
| public static String interFieldInterfaceField(UnresolvedType aspectType, UnresolvedType interfaceType, String name) This field goes on top-most implementers of the interface the field is declared onto | |
| interFieldInterfaceGetter | back to summary |
|---|---|
| public static String interFieldInterfaceGetter(UnresolvedType aspectType, UnresolvedType interfaceType, String name) This instance method goes on the interface the field is declared onto as well as its top-most implementors | |
| interFieldInterfaceSetter | back to summary |
|---|---|
| public static String interFieldInterfaceSetter(UnresolvedType aspectType, UnresolvedType interfaceType, String name) This instance method goes on the interface the field is declared onto as well as its top-most implementors | |
| interFieldSetDispatcher | back to summary |
|---|---|
| public static String interFieldSetDispatcher(UnresolvedType aspectType, UnresolvedType onType, String name) This static method goes on the aspect that declares the inter-type field | |
| interMethod | back to summary |
|---|---|
| public static String interMethod(int modifiers, UnresolvedType aspectType, UnresolvedType classType, String name) This method goes on the target type of the inter-type method. (and possibly the topmost-implemeters, if the target type is an interface) | |
| interMethodBody | back to summary |
|---|---|
| public static String interMethodBody(UnresolvedType aspectType, UnresolvedType classType, String name) This static method goes on the declaring aspect of the inter-type method. | |
| interMethodDispatcher | back to summary |
|---|---|
| public static String interMethodDispatcher(UnresolvedType aspectType, UnresolvedType classType, String name) This static method goes on the declaring aspect of the inter-type method. | |
| isSyntheticMethod | back to summary |
|---|---|
| public static boolean isSyntheticMethod(String methodName, boolean declaredInAspect) | |
| itdAtDeclareParentsField | back to summary |
|---|---|
| public static String itdAtDeclareParentsField(UnresolvedType aspectType, UnresolvedType itdType) | |
| makeClosureClassName | back to summary |
|---|---|
| public static String makeClosureClassName(UnresolvedType enclosingType, String suffix) | |
| makeName | back to summary |
|---|---|
| private static String makeName(String s1, String s2) | |
| makeName | back to summary |
|---|---|
| public static String makeName(String s1, String s2, String s3) | |
| makeName | back to summary |
|---|---|
| public static String makeName(String s1, String s2, String s3, String s4) | |
| makeVisibilityName | back to summary |
|---|---|
| private static String makeVisibilityName(int modifiers, UnresolvedType aspectType) | |
| perObjectInterfaceField | back to summary |
|---|---|
| public static String perObjectInterfaceField(UnresolvedType aspectType) | |
| perObjectInterfaceGet | back to summary |
|---|---|
| public static String perObjectInterfaceGet(UnresolvedType aspectType) | |
| perObjectInterfaceSet | back to summary |
|---|---|
| public static String perObjectInterfaceSet(UnresolvedType aspectType) | |
| perTypeWithinFieldForTarget | back to summary |
|---|---|
| public static String perTypeWithinFieldForTarget(UnresolvedType aspectType) | |
| perTypeWithinLocalAspectOf | back to summary |
|---|---|
| public static String perTypeWithinLocalAspectOf(UnresolvedType aspectType) | |
| postIntroducedConstructor | back to summary |
|---|---|
| public static String postIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType) This static method goes on the declaring aspect of the inter-type constructor. | |
| preIntroducedConstructor | back to summary |
|---|---|
| public static String preIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType) This static method goes on the declaring aspect of the inter-type constructor. | |
| privilegedAccessMethodForFieldGet | back to summary |
|---|---|
| public static String privilegedAccessMethodForFieldGet(String name, UnresolvedType objectType, UnresolvedType aspectType) Create the old style (<1.6.9) format getter name which includes the aspect requesting access and the type containing the field in the name of the type. At 1.6.9 and above the name is simply ajc$get$<fieldname> | |
| privilegedAccessMethodForFieldSet | back to summary |
|---|---|
| public static String privilegedAccessMethodForFieldSet(String name, UnresolvedType objectType, UnresolvedType aspectType) Create the old style (<1.6.9) format setter name which includes the aspect requesting access and the type containing the field in the name of the type. At 1.6.9 and above the name is simply ajc$set$<fieldname> | |
| privilegedAccessMethodForMethod | back to summary |
|---|---|
| public static String privilegedAccessMethodForMethod(String name, UnresolvedType objectType, UnresolvedType aspectType) | |
| proceedMethodName | back to summary |
|---|---|
| public static String proceedMethodName(String adviceMethodName) | |
| protectedDispatchMethod | back to summary |
|---|---|
| public static String protectedDispatchMethod(UnresolvedType classType, String name) This static method goes on the target class of the inter-type method. | |
| superDispatchMethod | back to summary |
|---|---|
| public static String superDispatchMethod(UnresolvedType classType, String name) This static method goes on the target class of the inter-type method. | |