Class ElementValue
java.lang.Object
org.aspectj.apache.bcel.classfile.annotation.ElementValue
- Direct Known Subclasses:
AnnotationElementValue,ArrayElementValue,ClassElementValue,EnumElementValue,SimpleElementValue
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic intstatic intprotected ConstantPoolstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ElementValuecopy(ElementValue value, ConstantPool cpool, boolean copyPoolEntries)Creates an (modifiable) ElementValueGen copy of an (immutable) ElementValue - constant pool is assumed correct.abstract voiddump(DataOutputStream dos)protected ConstantPoolintstatic ElementValuereadElementValue(DataInputStream dis, ConstantPool cpGen)abstract String
-
Field Details
-
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
-
type
protected int type -
cpool
-
-
Constructor Details
-
ElementValue
-
-
Method Details
-
getElementValueType
public int getElementValueType() -
stringifyValue
-
dump
- Throws:
IOException
-
readElementValue
public static ElementValue readElementValue(DataInputStream dis, ConstantPool cpGen) throws IOException- Throws:
IOException
-
getConstantPool
-
copy
Creates an (modifiable) ElementValueGen copy of an (immutable) ElementValue - constant pool is assumed correct.
-