org.aspectj.weaver
Class AdviceKind

java.lang.Object
  extended by org.aspectj.util.TypeSafeEnum
      extended by org.aspectj.weaver.AdviceKind

public class AdviceKind
extends TypeSafeEnum

The five kinds of advice in AspectJ.


Field Summary
static AdviceKind After
           
static AdviceKind AfterReturning
           
static AdviceKind AfterThrowing
           
static AdviceKind Around
           
static AdviceKind Before
           
static AdviceKind CflowBelowEntry
           
static AdviceKind CflowEntry
           
static AdviceKind InterInitializer
           
static AdviceKind PerCflowBelowEntry
           
static AdviceKind PerCflowEntry
           
static AdviceKind PerTargetEntry
           
static AdviceKind PerThisEntry
           
static AdviceKind PerTypeWithinEntry
           
static AdviceKind Softener
           
 
Constructor Summary
AdviceKind(java.lang.String name, int key, int precedence, boolean isAfter, boolean isCflow)
           
 
Method Summary
 int getPrecedence()
           
 boolean isAfter()
           
 boolean isCflow()
           
 boolean isPerEntry()
           
 boolean isPerObjectEntry()
           
static AdviceKind read(VersionedDataInputStream s)
           
static AdviceKind stringToKind(java.lang.String s)
           
 
Methods inherited from class org.aspectj.util.TypeSafeEnum
getKey, getName, toString, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Before

public static final AdviceKind Before

After

public static final AdviceKind After

AfterThrowing

public static final AdviceKind AfterThrowing

AfterReturning

public static final AdviceKind AfterReturning

Around

public static final AdviceKind Around

CflowEntry

public static final AdviceKind CflowEntry

CflowBelowEntry

public static final AdviceKind CflowBelowEntry

InterInitializer

public static final AdviceKind InterInitializer

PerCflowEntry

public static final AdviceKind PerCflowEntry

PerCflowBelowEntry

public static final AdviceKind PerCflowBelowEntry

PerThisEntry

public static final AdviceKind PerThisEntry

PerTargetEntry

public static final AdviceKind PerTargetEntry

Softener

public static final AdviceKind Softener

PerTypeWithinEntry

public static final AdviceKind PerTypeWithinEntry
Constructor Detail

AdviceKind

public AdviceKind(java.lang.String name,
                  int key,
                  int precedence,
                  boolean isAfter,
                  boolean isCflow)
Method Detail

read

public static AdviceKind read(VersionedDataInputStream s)
                       throws java.io.IOException
Throws:
java.io.IOException

stringToKind

public static AdviceKind stringToKind(java.lang.String s)

isAfter

public boolean isAfter()

isCflow

public boolean isCflow()

getPrecedence

public int getPrecedence()

isPerEntry

public boolean isPerEntry()

isPerObjectEntry

public boolean isPerObjectEntry()