org.aspectj.weaver
Class Shadow.Kind
java.lang.Object
org.aspectj.util.TypeSafeEnum
org.aspectj.weaver.Shadow.Kind
- Enclosing class:
- Shadow
public static final class Shadow.Kind
- extends TypeSafeEnum
A type-safe enum representing the kind of shadows
Constructor Summary |
Shadow.Kind(java.lang.String name,
int key,
boolean argsOnStack)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
bit
public int bit
Shadow.Kind
public Shadow.Kind(java.lang.String name,
int key,
boolean argsOnStack)
toLegalJavaIdentifier
public java.lang.String toLegalJavaIdentifier()
argsOnStack
public boolean argsOnStack()
allowsExtraction
public boolean allowsExtraction()
isSet
public boolean isSet(int i)
hasHighPriorityExceptions
public boolean hasHighPriorityExceptions()
hasReturnValue
public boolean hasReturnValue()
- These shadow kinds have return values that can be bound in after returning(Dooberry doo) advice.
- Returns:
isEnclosingKind
public boolean isEnclosingKind()
- These are all the shadows that contains other shadows within them and are often directly associated with methods.
isTargetSameAsThis
public boolean isTargetSameAsThis()
neverHasTarget
public boolean neverHasTarget()
neverHasThis
public boolean neverHasThis()
getSimpleName
public java.lang.String getSimpleName()
read
public static Shadow.Kind read(java.io.DataInputStream s)
throws java.io.IOException
- Throws:
java.io.IOException