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 and Description |
---|---|
|
EnumElementValueGen(EnumElementValue value,
ConstantPoolGen cpool,
boolean copyPoolEntries) |
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(ObjectType t,
java.lang.String value,
ConstantPoolGen cpool) |
Modifier and Type | Method and 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, readElementValue
protected 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 ElementValueGen
public void dump(java.io.DataOutputStream dos) throws java.io.IOException
dump
in class ElementValueGen
java.io.IOException
public java.lang.String stringifyValue()
stringifyValue
in class ElementValueGen
public java.lang.String getEnumTypeString()
public java.lang.String getEnumValueString()
public int getValueIndex()
public int getTypeIndex()