| Modifier and Type | Class and Description |
|---|---|
| public static class | Shadow.Kind
A type-safe enum representing the kind of shadows |
| Modifier and Type | Field and Description |
|---|---|
| public static String | |
| public static final Shadow. | |
| public static final int | |
| public static final int | |
| public static String | |
| public static String | |
| public static final Shadow. | |
| public static final int | |
| public static final Shadow. | |
| public static final int | |
| protected final Shadow | |
| public static String | |
| public static final Shadow. | |
| public static final int | |
| public static String | |
| public static String | |
| public static final Shadow. | |
| public static final int | |
| public static final Shadow. | |
| public static final int | |
| public static String | |
| public static final Shadow. | |
| public static final int | |
| private final Shadow. | |
| private Member | |
| public static final int | |
| public static String | |
| public static String | |
| public static final Shadow. | MethodCall
These names are the ones that will be returned by thisJoinPoint.getKind() Those need to be documented somewhere |
| public static final int | |
| public static final Shadow. | |
| public static final int | |
| protected List | |
| protected boolean | |
| private static int | |
| public static final int | |
| public static String | |
| public static final Shadow. | |
| public static final int | |
| private ResolvedMember | |
| public static final Shadow. | |
| public int | |
| private final Member | |
| public static String | |
| public static final Shadow. | |
| public static final int | |
| public static String | |
| public static String | |
| public static final Shadow. | |
| public static final int | |
| public static final Shadow. | |
| public static final int |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| protected boolean | |
| protected boolean | |
| public abstract Var | |
| public int | |
| public UnresolvedType | |
| public UnresolvedType[] | |
| public ResolvedType[] | |
| public abstract Var | |
| public abstract Member | |
| public abstract UnresolvedType | |
| public UnresolvedType[] | |
| public abstract World | |
| public Shadow. | |
| public abstract Var | |
| public Member | getMatchingSignature()
returns the signature of the thing under this shadow, with any synthetic arguments removed |
| public List | |
| public ResolvedMember | |
| public UnresolvedType | |
| public Member | |
| public abstract ISourceLocation | |
| public abstract Var | |
| public final UnresolvedType | |
| public abstract Var | |
| public abstract Var | |
| public abstract Var | |
| public abstract Var | |
| public abstract Var | |
| public abstract Var | |
| public final UnresolvedType | |
| public abstract Var | |
| public abstract Var | |
| public abstract Var | |
| public final boolean | |
| public final boolean | |
| public static int | |
| public final void | |
| private void | |
| private boolean | |
| public boolean | |
| public boolean | |
| private void | |
| protected void | |
| public void | |
| private void | |
| public String | |
| public static Set | |
| public String |
| ADVICE_EXECUTION | back to summary |
|---|---|
| public static String ADVICE_EXECUTION | |
| AdviceExecution | back to summary |
|---|---|
| public static final Shadow. | |
| AdviceExecutionBit | back to summary |
|---|---|
| public static final int AdviceExecutionBit | |
| ALL_SHADOW_KINDS_BITS | back to summary |
|---|---|
| public static final int ALL_SHADOW_KINDS_BITS | |
| CONSTRUCTOR_CALL | back to summary |
|---|---|
| public static String CONSTRUCTOR_CALL | |
| CONSTRUCTOR_EXECUTION | back to summary |
|---|---|
| public static String CONSTRUCTOR_EXECUTION | |
| ConstructorCall | back to summary |
|---|---|
| public static final Shadow. | |
| ConstructorCallBit | back to summary |
|---|---|
| public static final int ConstructorCallBit | |
| ConstructorExecution | back to summary |
|---|---|
| public static final Shadow. | |
| ConstructorExecutionBit | back to summary |
|---|---|
| public static final int ConstructorExecutionBit | |
| enclosingShadow | back to summary |
|---|---|
| protected final Shadow enclosingShadow | |
| EXCEPTION_HANDLER | back to summary |
|---|---|
| public static String EXCEPTION_HANDLER | |
| ExceptionHandler | back to summary |
|---|---|
| public static final Shadow. | |
| ExceptionHandlerBit | back to summary |
|---|---|
| public static final int ExceptionHandlerBit | |
| FIELD_GET | back to summary |
|---|---|
| public static String FIELD_GET | |
| FIELD_SET | back to summary |
|---|---|
| public static String FIELD_SET | |
| FieldGet | back to summary |
|---|---|
| public static final Shadow. | |
| FieldGetBit | back to summary |
|---|---|
| public static final int FieldGetBit | |
| FieldSet | back to summary |
|---|---|
| public static final Shadow. | |
| FieldSetBit | back to summary |
|---|---|
| public static final int FieldSetBit | |
| INITIALIZATION | back to summary |
|---|---|
| public static String INITIALIZATION | |
| Initialization | back to summary |
|---|---|
| public static final Shadow. | |
| InitializationBit | back to summary |
|---|---|
| public static final int InitializationBit | |
| kind | back to summary |
|---|---|
| private final Shadow. | |
| matchingSignature | back to summary |
|---|---|
| private Member matchingSignature | |
| MAX_SHADOW_KIND | back to summary |
|---|---|
| public static final int MAX_SHADOW_KIND | |
| METHOD_CALL | back to summary |
|---|---|
| public static String METHOD_CALL | |
| METHOD_EXECUTION | back to summary |
|---|---|
| public static String METHOD_EXECUTION | |
| MethodCall | back to summary |
|---|---|
| public static final Shadow. These names are the ones that will be returned by thisJoinPoint.getKind() Those need to be documented somewhere | |
| MethodCallBit | back to summary |
|---|---|
| public static final int MethodCallBit | |
| MethodExecution | back to summary |
|---|---|
| public static final Shadow. | |
| MethodExecutionBit | back to summary |
|---|---|
| public static final int MethodExecutionBit | |
| mungers | back to summary |
|---|---|
| protected List<ShadowMunger> mungers | |
| needAroundClosureStacking | back to summary |
|---|---|
| protected boolean needAroundClosureStacking | |
| nextShadowID | back to summary |
|---|---|
| private static int nextShadowID | |
| NO_SHADOW_KINDS_BITS | back to summary |
|---|---|
| public static final int NO_SHADOW_KINDS_BITS | |
| PREINITIALIZATION | back to summary |
|---|---|
| public static String PREINITIALIZATION | |
| PreInitialization | back to summary |
|---|---|
| public static final Shadow. | |
| PreInitializationBit | back to summary |
|---|---|
| public static final int PreInitializationBit | |
| resolvedSignature | back to summary |
|---|---|
| private ResolvedMember resolvedSignature | |
| SHADOW_KINDS | back to summary |
|---|---|
| public static final Shadow. | |
| shadowId | back to summary |
|---|---|
| public int shadowId | |
| signature | back to summary |
|---|---|
| private final Member signature | |
| STATICINITIALIZATION | back to summary |
|---|---|
| public static String STATICINITIALIZATION | |
| StaticInitialization | back to summary |
|---|---|
| public static final Shadow. | |
| StaticInitializationBit | back to summary |
|---|---|
| public static final int StaticInitializationBit | |
| SYNCHRONIZATION_LOCK | back to summary |
|---|---|
| public static String SYNCHRONIZATION_LOCK | |
| SYNCHRONIZATION_UNLOCK | back to summary |
|---|---|
| public static String SYNCHRONIZATION_UNLOCK | |
| SynchronizationLock | back to summary |
|---|---|
| public static final Shadow. | |
| SynchronizationLockBit | back to summary |
|---|---|
| public static final int SynchronizationLockBit | |
| SynchronizationUnlock | back to summary |
|---|---|
| public static final Shadow. | |
| SynchronizationUnlockBit | back to summary |
|---|---|
| public static final int SynchronizationUnlockBit | |
| Shadow | back to summary |
|---|---|
| protected Shadow(Shadow. | |
| addMunger | back to summary |
|---|---|
| public void addMunger(ShadowMunger munger) | |
| checkCanThrow | back to summary |
|---|---|
| protected boolean checkCanThrow(ShadowMunger munger, ResolvedType resolvedTypeX) | |
| checkMunger | back to summary |
|---|---|
| protected boolean checkMunger(ShadowMunger munger) Only does the check if the munger requires it (@AJ aspects don't) | |
| getArgAnnotationVar | back to summary |
|---|---|
| public abstract Var getArgAnnotationVar(int i, UnresolvedType forAnnotationType) | |
| getArgCount | back to summary |
|---|---|
| public int getArgCount() | |
| getArgType | back to summary |
|---|---|
| public UnresolvedType getArgType(int arg) | |
| getArgTypes | back to summary |
|---|---|
| public UnresolvedType[] getArgTypes() | |
| getArgumentTypesForArrayConstructionShadow | back to summary |
|---|---|
| public ResolvedType[] getArgumentTypesForArrayConstructionShadow() | |
| getArgVar | back to summary |
|---|---|
| public abstract Var getArgVar(int i) | |
| getEnclosingCodeSignature | back to summary |
|---|---|
| public abstract Member getEnclosingCodeSignature() | |
| getEnclosingType | back to summary |
|---|---|
| public abstract UnresolvedType getEnclosingType() | |
| getGenericArgTypes | back to summary |
|---|---|
| public UnresolvedType[] getGenericArgTypes() | |
| getIWorld | back to summary |
|---|---|
| public abstract World getIWorld() | |
| getKind | back to summary |
|---|---|
| public Shadow. returns the kind of shadow this is, representing what happens under this shadow | |
| getKindedAnnotationVar | back to summary |
|---|---|
| public abstract Var getKindedAnnotationVar(UnresolvedType forAnnotationType) | |
| getMatchingSignature | back to summary |
|---|---|
| public Member getMatchingSignature() returns the signature of the thing under this shadow, with any synthetic arguments removed | |
| getMungers | back to summary |
|---|---|
| public List | |
| getResolvedSignature | back to summary |
|---|---|
| public ResolvedMember getResolvedSignature() returns the resolved signature of the thing under this shadow | |
| getReturnType | back to summary |
|---|---|
| public UnresolvedType getReturnType() | |
| getSignature | back to summary |
|---|---|
| public Member getSignature() returns the signature of the thing under this shadow | |
| getSourceLocation | back to summary |
|---|---|
| public abstract ISourceLocation getSourceLocation() | |
| getTargetAnnotationVar | back to summary |
|---|---|
| public abstract Var getTargetAnnotationVar(UnresolvedType forAnnotationType) | |
| getTargetType | back to summary |
|---|---|
| public final UnresolvedType getTargetType() the type of the target object here
| |
| getTargetVar | back to summary |
|---|---|
| public abstract Var getTargetVar() a var referencing the target
| |
| getThisAnnotationVar | back to summary |
|---|---|
| public abstract Var getThisAnnotationVar(UnresolvedType forAnnotationType) | |
| getThisAspectInstanceVar | back to summary |
|---|---|
| public abstract Var getThisAspectInstanceVar(ResolvedType aspectType) | |
| getThisEnclosingJoinPointStaticPartVar | back to summary |
|---|---|
| public abstract Var getThisEnclosingJoinPointStaticPartVar() | |
| getThisJoinPointStaticPartVar | back to summary |
|---|---|
| public abstract Var getThisJoinPointStaticPartVar() | |
| getThisJoinPointVar | back to summary |
|---|---|
| public abstract Var getThisJoinPointVar() | |
| getThisType | back to summary |
|---|---|
| public final UnresolvedType getThisType() the type of the this object here
| |
| getThisVar | back to summary |
|---|---|
| public abstract Var getThisVar() a var referencing this
| |
| getWithinAnnotationVar | back to summary |
|---|---|
| public abstract Var getWithinAnnotationVar(UnresolvedType forAnnotationType) | |
| getWithinCodeAnnotationVar | back to summary |
|---|---|
| public abstract Var getWithinCodeAnnotationVar(UnresolvedType forAnnotationType) | |
| hasTarget | back to summary |
|---|---|
| public final boolean hasTarget() could target(*) pcd ever match | |
| hasThis | back to summary |
|---|---|
| public final boolean hasThis() could this(*) pcd ever match | |
| howMany | back to summary |
|---|---|
| public static int howMany(int i) Return count of how many bits set in the supplied parameter. | |
| implement | back to summary |
|---|---|
| public final void implement() | |
| implementMungers | back to summary |
|---|---|
| private void implementMungers() Actually implement the (non-empty) mungers associated with this shadow | |
| isDeclaredException | back to summary |
|---|---|
| private boolean isDeclaredException(ResolvedType resolvedTypeX, Member member) | |
| isShadowForArrayConstructionJoinpoint | back to summary |
|---|---|
| public boolean isShadowForArrayConstructionJoinpoint() | |
| isShadowForMonitor | back to summary |
|---|---|
| public boolean isShadowForMonitor() | |
| possiblyReportUnorderedAdvice | back to summary |
|---|---|
| private void possiblyReportUnorderedAdvice(List<ShadowMunger> sorted) | |
| prepareForMungers | back to summary |
|---|---|
| protected void prepareForMungers() Prepare the shadow for implementation. After this is done, the shadow should be in such a position that each munger simply needs to be implemented. | |
| setMatchingSignature | back to summary |
|---|---|
| public void setMatchingSignature(Member member) | |
| sortMungers | back to summary |
|---|---|
| private void sortMungers() | |
| toResolvedString | back to summary |
|---|---|
| public String toResolvedString(World world) | |
| toSet | back to summary |
|---|---|
| public static Set Convert a bit array for the shadow kinds into a set of them... should only be used for testing - mainline code should do bit manipulation! | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object.
| |
| Modifier and Type | Field and Description |
|---|---|
| public int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public boolean | |
| public String | |
| public boolean | |
| public boolean | hasReturnValue()
These shadow kinds have return values that can be bound in after returning(Dooberry doo) advice. |
| public boolean | isEnclosingKind()
These are all the shadows that contains other shadows within them and are often directly associated with methods. |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public static Shadow. | |
| public String |
| bit | back to summary |
|---|---|
| public int bit | |
| hasReturnValueFlag | back to summary |
|---|---|
| private static final int hasReturnValueFlag | |
| isEnclosingKindFlag | back to summary |
|---|---|
| private static final int isEnclosingKindFlag | |
| isTargetSameAsThisFlag | back to summary |
|---|---|
| private static final int isTargetSameAsThisFlag | |
| neverHasTargetFlag | back to summary |
|---|---|
| private static final int neverHasTargetFlag | |
| neverHasThisFlag | back to summary |
|---|---|
| private static final int neverHasThisFlag | |
| Kind | back to summary |
|---|---|
| public Kind(String name, int key, boolean argsOnStack) | |
| allowsExtraction | back to summary |
|---|---|
| public boolean allowsExtraction() | |
| argsOnStack | back to summary |
|---|---|
| public boolean argsOnStack() | |
| getSimpleName | back to summary |
|---|---|
| public String getSimpleName() | |
| hasHighPriorityExceptions | back to summary |
|---|---|
| public boolean hasHighPriorityExceptions() | |
| hasReturnValue | back to summary |
|---|---|
| public boolean hasReturnValue() These shadow kinds have return values that can be bound in after returning(Dooberry doo) advice. | |
| isEnclosingKind | back to summary |
|---|---|
| public boolean isEnclosingKind() These are all the shadows that contains other shadows within them and are often directly associated with methods. | |
| isSet | back to summary |
|---|---|
| public boolean isSet(int i) | |
| isTargetSameAsThis | back to summary |
|---|---|
| public boolean isTargetSameAsThis() | |
| neverHasTarget | back to summary |
|---|---|
| public boolean neverHasTarget() | |
| neverHasThis | back to summary |
|---|---|
| public boolean neverHasThis() | |
| read | back to summary |
|---|---|
| public static Shadow. | |
| toLegalJavaIdentifier | back to summary |
|---|---|
| public String toLegalJavaIdentifier() | |