org.aspectj.asm
Class IProgramElement.Kind

java.lang.Object
  extended by org.aspectj.asm.IProgramElement.Kind
All Implemented Interfaces:
java.io.Serializable
Enclosing interface:
IProgramElement

public static class IProgramElement.Kind
extends java.lang.Object
implements java.io.Serializable

Uses "typesafe enum" pattern.

See Also:
Serialized Form

Field Summary
static IProgramElement.Kind ADVICE
           
static IProgramElement.Kind[] ALL
           
static IProgramElement.Kind ANNOTATION
           
static IProgramElement.Kind ASPECT
           
static IProgramElement.Kind CLASS
           
static IProgramElement.Kind CODE
           
static IProgramElement.Kind CONSTRUCTOR
           
static IProgramElement.Kind DECLARE_ANNOTATION_AT_CONSTRUCTOR
           
static IProgramElement.Kind DECLARE_ANNOTATION_AT_FIELD
           
static IProgramElement.Kind DECLARE_ANNOTATION_AT_METHOD
           
static IProgramElement.Kind DECLARE_ANNOTATION_AT_TYPE
           
static IProgramElement.Kind DECLARE_ERROR
           
static IProgramElement.Kind DECLARE_PARENTS
           
static IProgramElement.Kind DECLARE_PRECEDENCE
           
static IProgramElement.Kind DECLARE_SOFT
           
static IProgramElement.Kind DECLARE_WARNING
           
static IProgramElement.Kind ENUM
           
static IProgramElement.Kind ENUM_VALUE
           
static IProgramElement.Kind ERROR
           
static IProgramElement.Kind FIELD
           
static IProgramElement.Kind FILE
           
static IProgramElement.Kind FILE_ASPECTJ
           
static IProgramElement.Kind FILE_JAVA
           
static IProgramElement.Kind FILE_LST
           
static IProgramElement.Kind IMPORT_REFERENCE
           
static IProgramElement.Kind INITIALIZER
           
static IProgramElement.Kind INTER_TYPE_CONSTRUCTOR
           
static IProgramElement.Kind INTER_TYPE_FIELD
           
static IProgramElement.Kind INTER_TYPE_METHOD
           
static IProgramElement.Kind INTER_TYPE_PARENT
           
static IProgramElement.Kind INTERFACE
           
static IProgramElement.Kind METHOD
           
static IProgramElement.Kind PACKAGE
           
static IProgramElement.Kind PACKAGE_DECLARATION
           
static IProgramElement.Kind POINTCUT
           
static IProgramElement.Kind PROJECT
           
static IProgramElement.Kind SOURCE_FOLDER
           
 
Method Summary
static IProgramElement.Kind getKindForString(java.lang.String kindString)
           
static java.util.List<IProgramElement.Kind> getNonAJMemberKinds()
           
 boolean isDeclare()
           
 boolean isDeclareAnnotation()
           
 boolean isDeclareError()
           
 boolean isDeclareParents()
           
 boolean isDeclarePrecedence()
           
 boolean isDeclareSoft()
           
 boolean isDeclareWarning()
           
 boolean isFile()
           
 boolean isInterTypeMember()
           
 boolean isMember()
           
 boolean isPackageDeclaration()
           
 boolean isSourceFile()
           
 boolean isType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROJECT

public static final IProgramElement.Kind PROJECT

PACKAGE

public static final IProgramElement.Kind PACKAGE

FILE

public static final IProgramElement.Kind FILE

FILE_JAVA

public static final IProgramElement.Kind FILE_JAVA

FILE_ASPECTJ

public static final IProgramElement.Kind FILE_ASPECTJ

FILE_LST

public static final IProgramElement.Kind FILE_LST

IMPORT_REFERENCE

public static final IProgramElement.Kind IMPORT_REFERENCE

CLASS

public static final IProgramElement.Kind CLASS

INTERFACE

public static final IProgramElement.Kind INTERFACE

ASPECT

public static final IProgramElement.Kind ASPECT

ENUM

public static final IProgramElement.Kind ENUM

ENUM_VALUE

public static final IProgramElement.Kind ENUM_VALUE

ANNOTATION

public static final IProgramElement.Kind ANNOTATION

INITIALIZER

public static final IProgramElement.Kind INITIALIZER

INTER_TYPE_FIELD

public static final IProgramElement.Kind INTER_TYPE_FIELD

INTER_TYPE_METHOD

public static final IProgramElement.Kind INTER_TYPE_METHOD

INTER_TYPE_CONSTRUCTOR

public static final IProgramElement.Kind INTER_TYPE_CONSTRUCTOR

INTER_TYPE_PARENT

public static final IProgramElement.Kind INTER_TYPE_PARENT

CONSTRUCTOR

public static final IProgramElement.Kind CONSTRUCTOR

METHOD

public static final IProgramElement.Kind METHOD

FIELD

public static final IProgramElement.Kind FIELD

POINTCUT

public static final IProgramElement.Kind POINTCUT

ADVICE

public static final IProgramElement.Kind ADVICE

DECLARE_PARENTS

public static final IProgramElement.Kind DECLARE_PARENTS

DECLARE_WARNING

public static final IProgramElement.Kind DECLARE_WARNING

DECLARE_ERROR

public static final IProgramElement.Kind DECLARE_ERROR

DECLARE_SOFT

public static final IProgramElement.Kind DECLARE_SOFT

DECLARE_PRECEDENCE

public static final IProgramElement.Kind DECLARE_PRECEDENCE

CODE

public static final IProgramElement.Kind CODE

ERROR

public static final IProgramElement.Kind ERROR

DECLARE_ANNOTATION_AT_CONSTRUCTOR

public static final IProgramElement.Kind DECLARE_ANNOTATION_AT_CONSTRUCTOR

DECLARE_ANNOTATION_AT_FIELD

public static final IProgramElement.Kind DECLARE_ANNOTATION_AT_FIELD

DECLARE_ANNOTATION_AT_METHOD

public static final IProgramElement.Kind DECLARE_ANNOTATION_AT_METHOD

DECLARE_ANNOTATION_AT_TYPE

public static final IProgramElement.Kind DECLARE_ANNOTATION_AT_TYPE

SOURCE_FOLDER

public static final IProgramElement.Kind SOURCE_FOLDER

PACKAGE_DECLARATION

public static final IProgramElement.Kind PACKAGE_DECLARATION

ALL

public static final IProgramElement.Kind[] ALL
Method Detail

getKindForString

public static IProgramElement.Kind getKindForString(java.lang.String kindString)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getNonAJMemberKinds

public static java.util.List<IProgramElement.Kind> getNonAJMemberKinds()

isMember

public boolean isMember()

isInterTypeMember

public boolean isInterTypeMember()

isType

public boolean isType()

isSourceFile

public boolean isSourceFile()

isFile

public boolean isFile()

isDeclare

public boolean isDeclare()

isDeclareAnnotation

public boolean isDeclareAnnotation()

isDeclareParents

public boolean isDeclareParents()

isDeclareSoft

public boolean isDeclareSoft()

isDeclareWarning

public boolean isDeclareWarning()

isDeclareError

public boolean isDeclareError()

isDeclarePrecedence

public boolean isDeclarePrecedence()

isPackageDeclaration

public boolean isPackageDeclaration()