public class EnumElementValueGen extends ElementValueGen
ANNOTATION, ARRAY, CLASS, cpGen, ENUM_CONSTANT, PRIMITIVE_BOOLEAN, PRIMITIVE_BYTE, PRIMITIVE_CHAR, PRIMITIVE_DOUBLE, PRIMITIVE_FLOAT, PRIMITIVE_INT, PRIMITIVE_LONG, PRIMITIVE_SHORT, STRING, type| Modifier | Constructor | Description |
|---|---|---|
protected |
EnumElementValueGen(int typeIdx,
int valueIdx,
ConstantPoolGen cpool) |
This ctor assumes the constant pool already contains the right type and
value - as indicated by typeIdx and valueIdx.
|
|
EnumElementValueGen(EnumElementValue value,
ConstantPoolGen cpool,
boolean copyPoolEntries) |
|
|
EnumElementValueGen(ObjectType t,
java.lang.String value,
ConstantPoolGen cpool) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
dump(java.io.DataOutputStream dos) |
|
ElementValue |
getElementValue() |
Return immutable variant of this EnumElementValue
|
java.lang.String |
getEnumTypeString() |
|
java.lang.String |
getEnumValueString() |
|
int |
getTypeIndex() |
|
int |
getValueIndex() |
|
java.lang.String |
stringifyValue() |
copy, getConstantPool, getElementValueType, readElementValueprotected EnumElementValueGen(int typeIdx,
int valueIdx,
ConstantPoolGen cpool)
public EnumElementValueGen(ObjectType t, java.lang.String value, ConstantPoolGen cpool)
public EnumElementValueGen(EnumElementValue value, ConstantPoolGen cpool, boolean copyPoolEntries)
public ElementValue getElementValue()
getElementValue in class ElementValueGenpublic void dump(java.io.DataOutputStream dos)
throws java.io.IOException
dump in class ElementValueGenjava.io.IOExceptionpublic java.lang.String stringifyValue()
stringifyValue in class ElementValueGenpublic java.lang.String getEnumTypeString()
public java.lang.String getEnumValueString()
public int getValueIndex()
public int getTypeIndex()