org.aspectj.asm.internal
Class HandleProviderDelimiter

java.lang.Object
  extended by org.aspectj.asm.internal.HandleProviderDelimiter

public class HandleProviderDelimiter
extends java.lang.Object

Uses "typesafe enum" pattern.


Field Summary
static HandleProviderDelimiter ADVICE
           
static HandleProviderDelimiter ASPECT_CU
           
static HandleProviderDelimiter ASPECT_TYPE
           
static HandleProviderDelimiter CLASSFILE
           
static HandleProviderDelimiter CODEELEMENT
           
static HandleProviderDelimiter COMPILATIONUNIT
           
static HandleProviderDelimiter COUNT
           
static HandleProviderDelimiter DECLARE
           
static HandleProviderDelimiter ESCAPE
           
static HandleProviderDelimiter FIELD
           
static HandleProviderDelimiter IMPORTDECLARATION
           
static HandleProviderDelimiter INITIALIZER
           
static HandleProviderDelimiter ITD
           
static HandleProviderDelimiter ITD_FIELD
           
static HandleProviderDelimiter JAVAPROJECT
           
static HandleProviderDelimiter LOCALVARIABLE
           
static HandleProviderDelimiter METHOD
           
static HandleProviderDelimiter PACKAGEDECLARATION
           
static HandleProviderDelimiter PACKAGEFRAGMENT
           
static HandleProviderDelimiter PACKAGEFRAGMENTROOT
           
static HandleProviderDelimiter PHANTOM
           
static HandleProviderDelimiter POINTCUT
           
static HandleProviderDelimiter TYPE
           
static HandleProviderDelimiter TYPE_PARAMETER
           
 
Method Summary
 char getDelimiter()
          Returns the delimiter for the HandleProviderDelimiter, for example ASPECT returns '*' and METHOD returns '~'
static char getDelimiter(IProgramElement ipe)
          Returns the delimiter for the given IProgramElement for example if the IProgramElement is an aspect returns '*' and if the IProgramElement is a method returns '~'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVAPROJECT

public static final HandleProviderDelimiter JAVAPROJECT

PACKAGEFRAGMENT

public static final HandleProviderDelimiter PACKAGEFRAGMENT

FIELD

public static final HandleProviderDelimiter FIELD

METHOD

public static final HandleProviderDelimiter METHOD

INITIALIZER

public static final HandleProviderDelimiter INITIALIZER

COMPILATIONUNIT

public static final HandleProviderDelimiter COMPILATIONUNIT

CLASSFILE

public static final HandleProviderDelimiter CLASSFILE

TYPE

public static final HandleProviderDelimiter TYPE

IMPORTDECLARATION

public static final HandleProviderDelimiter IMPORTDECLARATION

COUNT

public static final HandleProviderDelimiter COUNT

ESCAPE

public static final HandleProviderDelimiter ESCAPE

PACKAGEDECLARATION

public static final HandleProviderDelimiter PACKAGEDECLARATION

PACKAGEFRAGMENTROOT

public static final HandleProviderDelimiter PACKAGEFRAGMENTROOT

LOCALVARIABLE

public static final HandleProviderDelimiter LOCALVARIABLE

TYPE_PARAMETER

public static final HandleProviderDelimiter TYPE_PARAMETER

ASPECT_CU

public static final HandleProviderDelimiter ASPECT_CU

ADVICE

public static final HandleProviderDelimiter ADVICE

ASPECT_TYPE

public static final HandleProviderDelimiter ASPECT_TYPE

CODEELEMENT

public static final HandleProviderDelimiter CODEELEMENT

ITD_FIELD

public static final HandleProviderDelimiter ITD_FIELD

ITD

public static final HandleProviderDelimiter ITD

DECLARE

public static final HandleProviderDelimiter DECLARE

POINTCUT

public static final HandleProviderDelimiter POINTCUT

PHANTOM

public static final HandleProviderDelimiter PHANTOM
Method Detail

getDelimiter

public char getDelimiter()
Returns the delimiter for the HandleProviderDelimiter, for example ASPECT returns '*' and METHOD returns '~'


getDelimiter

public static char getDelimiter(IProgramElement ipe)
Returns the delimiter for the given IProgramElement for example if the IProgramElement is an aspect returns '*' and if the IProgramElement is a method returns '~'