| Modifier and Type | Field and Description |
|---|---|
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| private static final int | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| private static final int | |
| private static final int | |
| private static final int | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| public static final UnresolvedType | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static Member | |
| public static Member | |
| public static ResolvedMember | bridgerToInterMethod(ResolvedMember meth, UnresolvedType aspectType)
Sometimes the intertyped method requires a bridge method alongside it. |
| public static Member | |
| public static Member | |
| public static Member | |
| public static Member | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static Member | |
| public static ResolvedMember | interFieldClassField(ResolvedMember field, UnresolvedType aspectType, boolean newStyle)
This field goes on the class the field is declared onto. |
| public static ResolvedMember | interFieldGetDispatcher(ResolvedMember field, UnresolvedType aspectType)
This static method goes on the aspect that declares the inter-type field |
| public static ResolvedMember | |
| public static ResolvedMember | interFieldInterfaceField(ResolvedMember field, UnresolvedType onClass, UnresolvedType aspectType, boolean newStyle)
This field goes on top-most implementers of the interface the field is declared onto |
| public static ResolvedMember | interFieldInterfaceGetter(ResolvedMember field, ResolvedType onType, UnresolvedType aspectType)
This instance method goes on the interface the field is declared onto as well as its top-most implementors |
| public static ResolvedMember | interFieldInterfaceSetter(ResolvedMember field, ResolvedType onType, UnresolvedType aspectType)
This instance method goes on the interface the field is declared onto as well as its top-most implementors |
| public static ResolvedMember | interFieldSetDispatcher(ResolvedMember field, UnresolvedType aspectType)
This static method goes on the aspect that declares the inter-type field |
| public static ResolvedMember | interMethod(ResolvedMember meth, UnresolvedType aspectType, boolean onInterface)
This method goes on the target type of the inter-type method. |
| public static ResolvedMember | interMethodBody(ResolvedMember meth, UnresolvedType aspectType)
This method goes on the declaring aspect of the inter-type method. |
| public static ResolvedMember | interMethodBridger(ResolvedMember meth, UnresolvedType aspectType, boolean onInterface)
This method goes on the target type of the inter-type method. |
| public static ResolvedMember | interMethodDispatcher(ResolvedMember meth, UnresolvedType aspectType)
This static method goes on the declaring aspect of the inter-type method. |
| private static boolean | |
| public static ResolvedMember | itdAtDeclareParentsField(ResolvedType targetType, UnresolvedType itdType, UnresolvedType aspectType)
|
| private static int | |
| private static int | |
| public static Member | |
| public static Member | |
| public static Member | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static UnresolvedType | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember | postIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType, UnresolvedType[] paramTypes)
|
| public static ResolvedMember | preIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType, UnresolvedType[] paramTypes)
|
| public static ResolvedMember | Returns: a resolvedmember representing the synthetic getterthe aspect attempting the access aspectType, Member the field to be accessed field, boolean is the old (long) or new (short) style format being used shortSyntax)Return a resolvedmember representing the synthetic getter for the field. |
| public static ResolvedMember | Returns: a resolvedmember representing the synthetic setterthe aspect attempting the access aspectType, Member the field to be accessed field, boolean is the old or new style format being used shortSyntax)Return a resolvedmember representing the synthetic setter for the field. |
| public static ResolvedMember | |
| public static ResolvedMember | |
| public static ResolvedMember |
| AFTER_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType AFTER_ANNOTATION | |
| AFTERRETURNING_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType AFTERRETURNING_ANNOTATION | |
| AFTERTHROWING_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType AFTERTHROWING_ANNOTATION | |
| AROUND_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType AROUND_ANNOTATION | |
| AROUND_CLOSURE_TYPE | back to summary |
|---|---|
| public static final UnresolvedType AROUND_CLOSURE_TYPE | |
| ASPECT_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType ASPECT_ANNOTATION | |
| BEFORE_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType BEFORE_ANNOTATION | |
| BRIDGE | back to summary |
|---|---|
| private static final int BRIDGE | |
| CFLOW_STACK_TYPE | back to summary |
|---|---|
| public static final UnresolvedType CFLOW_STACK_TYPE | |
| CONVERSIONS_TYPE | back to summary |
|---|---|
| public static final UnresolvedType CONVERSIONS_TYPE | |
| DECLAREERROR_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType DECLAREERROR_ANNOTATION | |
| DECLAREMIXIN_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType DECLAREMIXIN_ANNOTATION | |
| DECLAREPARENTS_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType DECLAREPARENTS_ANNOTATION | |
| DECLAREPRECEDENCE_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType DECLAREPRECEDENCE_ANNOTATION | |
| DECLAREWARNING_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType DECLAREWARNING_ANNOTATION | |
| NO_ASPECT_BOUND_EXCEPTION | back to summary |
|---|---|
| public static final UnresolvedType NO_ASPECT_BOUND_EXCEPTION | |
| POINTCUT_ANNOTATION | back to summary |
|---|---|
| public static final UnresolvedType POINTCUT_ANNOTATION | |
| PRIVATE_STATIC | back to summary |
|---|---|
| private static final int PRIVATE_STATIC | |
| PUBLIC_STATIC | back to summary |
|---|---|
| private static final int PUBLIC_STATIC | |
| PUBLIC_STATIC_FINAL | back to summary |
|---|---|
| private static final int PUBLIC_STATIC_FINAL | |
| TYPEX_ENCLOSINGSTATICJOINPOINT | back to summary |
|---|---|
| public static final UnresolvedType TYPEX_ENCLOSINGSTATICJOINPOINT | |
| TYPEX_JOINPOINT | back to summary |
|---|---|
| public static final UnresolvedType TYPEX_JOINPOINT | |
| TYPEX_PROCEEDINGJOINPOINT | back to summary |
|---|---|
| public static final UnresolvedType TYPEX_PROCEEDINGJOINPOINT | |
| TYPEX_STATICJOINPOINT | back to summary |
|---|---|
| public static final UnresolvedType TYPEX_STATICJOINPOINT | |
| VISIBILITY | back to summary |
|---|---|
| private static final int VISIBILITY | |
| AjcMemberMaker | back to summary |
|---|---|
| public AjcMemberMaker() | |
| addCookieTo | back to summary |
|---|---|
| private static ResolvedMember addCookieTo(ResolvedMember ret, UnresolvedType aspectType) | |
| ajcPostClinitMethod | back to summary |
|---|---|
| public static ResolvedMember ajcPostClinitMethod(UnresolvedType declaringType) | |
| ajcPreClinitMethod | back to summary |
|---|---|
| public static ResolvedMember ajcPreClinitMethod(UnresolvedType declaringType) | |
| aroundClosurePreInitializationField | back to summary |
|---|---|
| public static Member aroundClosurePreInitializationField() | |
| aroundClosurePreInitializationGetter | back to summary |
|---|---|
| public static Member aroundClosurePreInitializationGetter() | |
| bridgerToInterMethod | back to summary |
|---|---|
| public static ResolvedMember bridgerToInterMethod(ResolvedMember meth, UnresolvedType aspectType) Sometimes the intertyped method requires a bridge method alongside it. For example if the method 'N SomeI<N>.m()' is put onto an interface 'interface I<N extends Number>' and then a concrete implementation is 'class C implements I<Float>' then the ITD on the interface will be 'Number m()', whereas the ITD on the 'topmostimplementor' will be 'Float m()'. A bridge method needs to be created in the topmostimplementor 'Number m()' that delegates to 'Float m()' | |
| cflowStackInit | back to summary |
|---|---|
| public static Member cflowStackInit() | |
| cflowStackIsValid | back to summary |
|---|---|
| public static Member cflowStackIsValid() | |
| cflowStackPeekInstance | back to summary |
|---|---|
| public static Member cflowStackPeekInstance() | |
| cflowStackPushInstance | back to summary |
|---|---|
| public static Member cflowStackPushInstance() | |
| initFailureCauseField | back to summary |
|---|---|
| public static ResolvedMember initFailureCauseField(UnresolvedType declaringType) | |
| inlineAccessMethodForFieldGet | back to summary |
|---|---|
| public static ResolvedMember inlineAccessMethodForFieldGet(UnresolvedType aspectType, Member field) | |
| inlineAccessMethodForFieldSet | back to summary |
|---|---|
| public static ResolvedMember inlineAccessMethodForFieldSet(UnresolvedType aspectType, Member field) | |
| inlineAccessMethodForMethod | back to summary |
|---|---|
| public static ResolvedMember inlineAccessMethodForMethod(UnresolvedType aspectType, ResolvedMember method) | |
| interConstructor | back to summary |
|---|---|
| public static ResolvedMember interConstructor(ResolvedType targetType, ResolvedMember constructor, UnresolvedType aspectType) | |
| interfaceConstructor | back to summary |
|---|---|
| public static Member interfaceConstructor(ResolvedType resolvedTypeX) | |
| interFieldClassField | back to summary |
|---|---|
| public static ResolvedMember interFieldClassField(ResolvedMember field, UnresolvedType aspectType, boolean newStyle) This field goes on the class the field is declared onto. Field names for ITDs onto interfaces are handled below. | |
| interFieldGetDispatcher | back to summary |
|---|---|
| public static ResolvedMember interFieldGetDispatcher(ResolvedMember field, UnresolvedType aspectType) This static method goes on the aspect that declares the inter-type field | |
| interFieldInitializer | back to summary |
|---|---|
| public static ResolvedMember interFieldInitializer(ResolvedMember field, UnresolvedType aspectType) | |
| interFieldInterfaceField | back to summary |
|---|---|
| public static ResolvedMember interFieldInterfaceField(ResolvedMember field, UnresolvedType onClass, UnresolvedType aspectType, boolean newStyle) This field goes on top-most implementers of the interface the field is declared onto | |
| interFieldInterfaceGetter | back to summary |
|---|---|
| public static ResolvedMember interFieldInterfaceGetter(ResolvedMember field, ResolvedType onType, UnresolvedType aspectType) 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 ResolvedMember interFieldInterfaceSetter(ResolvedMember field, ResolvedType onType, UnresolvedType aspectType) 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 ResolvedMember interFieldSetDispatcher(ResolvedMember field, UnresolvedType aspectType) This static method goes on the aspect that declares the inter-type field | |
| interMethod | back to summary |
|---|---|
| public static ResolvedMember interMethod(ResolvedMember meth, UnresolvedType aspectType, boolean onInterface) This method goes on the target type of the inter-type method. (and possibly the topmost-implementors, if the target type is an interface). The implementation will call the interMethodDispatch method on the aspect. | |
| interMethodBody | back to summary |
|---|---|
| public static ResolvedMember interMethodBody(ResolvedMember meth, UnresolvedType aspectType) This method goes on the declaring aspect of the inter-type method. It contains the real body of the ITD method. | |
| interMethodBridger | back to summary |
|---|---|
| public static ResolvedMember interMethodBridger(ResolvedMember meth, UnresolvedType aspectType, boolean onInterface) This method goes on the target type of the inter-type method. (and possibly the topmost-implementors, if the target type is an interface). The implementation will call the interMethodDispatch method on the aspect. | |
| interMethodDispatcher | back to summary |
|---|---|
| public static ResolvedMember interMethodDispatcher(ResolvedMember meth, UnresolvedType aspectType) This static method goes on the declaring aspect of the inter-type method. The implementation calls the interMethodBody() method on the aspect. | |
| isSerializableAspect | back to summary |
|---|---|
| private static boolean isSerializableAspect(ResolvedType aspectType) | |
| itdAtDeclareParentsField | back to summary |
|---|---|
| public static ResolvedMember itdAtDeclareParentsField(ResolvedType targetType, UnresolvedType itdType, UnresolvedType aspectType) | |
| makeNonFinal | back to summary |
|---|---|
| private static int makeNonFinal(int modifiers) | |
| makePublicNonFinal | back to summary |
|---|---|
| private static int makePublicNonFinal(int modifiers) | |
| noAspectBoundExceptionInit | back to summary |
|---|---|
| public static Member noAspectBoundExceptionInit() | |
| noAspectBoundExceptionInit2 | back to summary |
|---|---|
| public static Member noAspectBoundExceptionInit2() | |
| noAspectBoundExceptionInitWithCause | back to summary |
|---|---|
| public static Member noAspectBoundExceptionInitWithCause() | |
| perCflowAspectOfMethod | back to summary |
|---|---|
| public static ResolvedMember perCflowAspectOfMethod(UnresolvedType declaringType) | |
| perCflowField | back to summary |
|---|---|
| public static ResolvedMember perCflowField(UnresolvedType declaringType) | |
| perCflowHasAspectMethod | back to summary |
|---|---|
| public static ResolvedMember perCflowHasAspectMethod(UnresolvedType declaringType) | |
| perCflowPush | back to summary |
|---|---|
| public static ResolvedMember perCflowPush(UnresolvedType declaringType) | |
| perObjectAspectOfMethod | back to summary |
|---|---|
| public static ResolvedMember perObjectAspectOfMethod(UnresolvedType declaringType) | |
| perObjectBind | back to summary |
|---|---|
| public static ResolvedMember perObjectBind(UnresolvedType declaringType) | |
| perObjectField | back to summary |
|---|---|
| public static ResolvedMember perObjectField(UnresolvedType declaringType, ResolvedType aspectType) | |
| perObjectHasAspectMethod | back to summary |
|---|---|
| public static ResolvedMember perObjectHasAspectMethod(UnresolvedType declaringType) | |
| perObjectInterfaceGet | back to summary |
|---|---|
| public static ResolvedMember perObjectInterfaceGet(UnresolvedType aspectType) | |
| perObjectInterfaceSet | back to summary |
|---|---|
| public static ResolvedMember perObjectInterfaceSet(UnresolvedType aspectType) | |
| perObjectInterfaceType | back to summary |
|---|---|
| public static UnresolvedType perObjectInterfaceType(UnresolvedType aspectType) | |
| perSingletonAspectOfMethod | back to summary |
|---|---|
| public static ResolvedMember perSingletonAspectOfMethod(UnresolvedType declaringType) | |
| perSingletonField | back to summary |
|---|---|
| public static ResolvedMember perSingletonField(UnresolvedType declaringType) | |
| perSingletonHasAspectMethod | back to summary |
|---|---|
| public static ResolvedMember perSingletonHasAspectMethod(UnresolvedType declaringType) | |
| perTypeWithinAspectOfMethod | back to summary |
|---|---|
| public static ResolvedMember perTypeWithinAspectOfMethod(UnresolvedType declaringType, boolean inJava5Mode) | |
| perTypeWithinCreateAspectInstance | back to summary |
|---|---|
| public static ResolvedMember perTypeWithinCreateAspectInstance(UnresolvedType declaringType) | |
| perTypeWithinField | back to summary |
|---|---|
| public static ResolvedMember perTypeWithinField(UnresolvedType declaringType, ResolvedType aspectType) | |
| perTypeWithinGetInstance | back to summary |
|---|---|
| public static ResolvedMember perTypeWithinGetInstance(UnresolvedType declaringType) | |
| perTypeWithinGetWithinTypeNameMethod | back to summary |
|---|---|
| public static ResolvedMember perTypeWithinGetWithinTypeNameMethod(UnresolvedType declaringType, boolean inJava5Mode) | |
| perTypeWithinHasAspectMethod | back to summary |
|---|---|
| public static ResolvedMember perTypeWithinHasAspectMethod(UnresolvedType declaringType, boolean inJava5Mode) | |
| perTypeWithinLocalAspectOf | back to summary |
|---|---|
| public static ResolvedMember perTypeWithinLocalAspectOf(UnresolvedType shadowType, UnresolvedType aspectType) | |
| perTypeWithinWithinTypeField | back to summary |
|---|---|
| public static ResolvedMember perTypeWithinWithinTypeField(UnresolvedType declaringType, ResolvedType aspectType) | |
| postIntroducedConstructor | back to summary |
|---|---|
| public static ResolvedMember postIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType, UnresolvedType[] paramTypes) | |
| preIntroducedConstructor | back to summary |
|---|---|
| public static ResolvedMember preIntroducedConstructor(UnresolvedType aspectType, UnresolvedType targetType, UnresolvedType[] paramTypes) | |
| privilegedAccessMethodForFieldGet | back to summary |
|---|---|
| public static ResolvedMember privilegedAccessMethodForFieldGet(UnresolvedType aspectType, Member field, boolean shortSyntax) Return a resolvedmember representing the synthetic getter for the field. The old style (<1.6.9) is a heavyweight static method with a long name. The new style (1.6.9 and later) is short, and reusable across aspects.
| |
| privilegedAccessMethodForFieldSet | back to summary |
|---|---|
| public static ResolvedMember privilegedAccessMethodForFieldSet(UnresolvedType aspectType, Member field, boolean shortSyntax) Return a resolvedmember representing the synthetic setter for the field. The old style (<1.6.9) is a heavyweight static method with a long name. The new style (1.6.9 and later) is short, not always static, and reusable across aspects.
| |
| privilegedAccessMethodForMethod | back to summary |
|---|---|
| public static ResolvedMember privilegedAccessMethodForMethod(UnresolvedType aspectType, ResolvedMember method) | |
| superAccessMethod | back to summary |
|---|---|
| public static ResolvedMember superAccessMethod(UnresolvedType baseType, ResolvedMember method) | |
| toObjectConversionMethod | back to summary |
|---|---|
| public static ResolvedMember toObjectConversionMethod(UnresolvedType fromType) | |