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
  • Field Details

    • bit

      public int bit
  • Constructor Details

    • Kind

      public Kind(String name, int key, boolean argsOnStack)
  • Method Details

    • toLegalJavaIdentifier

      public 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 String getSimpleName()
    • read

      public static Shadow.Kind read(DataInputStream s) throws IOException
      Throws:
      IOException