org.aspectj.weaver
Class AnnotationValue

java.lang.Object
  extended by org.aspectj.weaver.AnnotationValue
Direct Known Subclasses:
AnnotationAnnotationValue, ArrayAnnotationValue, ClassAnnotationValue, EnumAnnotationValue, SimpleAnnotationValue

public abstract class AnnotationValue
extends java.lang.Object


Field Summary
static int ANNOTATION
           
static int ARRAY
           
static int CLASS
           
static int ENUM_CONSTANT
           
static int PRIMITIVE_BOOLEAN
           
static int PRIMITIVE_BYTE
           
static int PRIMITIVE_CHAR
           
static int PRIMITIVE_DOUBLE
           
static int PRIMITIVE_FLOAT
           
static int PRIMITIVE_INT
           
static int PRIMITIVE_LONG
           
static int PRIMITIVE_SHORT
           
static int STRING
           
protected  int valueKind
           
 
Constructor Summary
AnnotationValue(int kind)
           
 
Method Summary
abstract  java.lang.String stringify()
           
static java.lang.String whatKindIsThis(int kind)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

valueKind

protected int valueKind

STRING

public static final int STRING
See Also:
Constant Field Values

ENUM_CONSTANT

public static final int ENUM_CONSTANT
See Also:
Constant Field Values

CLASS

public static final int CLASS
See Also:
Constant Field Values

ANNOTATION

public static final int ANNOTATION
See Also:
Constant Field Values

ARRAY

public static final int ARRAY
See Also:
Constant Field Values

PRIMITIVE_INT

public static final int PRIMITIVE_INT
See Also:
Constant Field Values

PRIMITIVE_BYTE

public static final int PRIMITIVE_BYTE
See Also:
Constant Field Values

PRIMITIVE_CHAR

public static final int PRIMITIVE_CHAR
See Also:
Constant Field Values

PRIMITIVE_DOUBLE

public static final int PRIMITIVE_DOUBLE
See Also:
Constant Field Values

PRIMITIVE_FLOAT

public static final int PRIMITIVE_FLOAT
See Also:
Constant Field Values

PRIMITIVE_LONG

public static final int PRIMITIVE_LONG
See Also:
Constant Field Values

PRIMITIVE_SHORT

public static final int PRIMITIVE_SHORT
See Also:
Constant Field Values

PRIMITIVE_BOOLEAN

public static final int PRIMITIVE_BOOLEAN
See Also:
Constant Field Values
Constructor Detail

AnnotationValue

public AnnotationValue(int kind)
Method Detail

stringify

public abstract java.lang.String stringify()

whatKindIsThis

public static java.lang.String whatKindIsThis(int kind)