APIdia Launch Partner
Top Fields Constructors Methods
com.sun.org.apache.bcel.internal.generic

public Class EnumElementValueGen

extends ElementValueGen
Class Inheritance
Imports
java.io.DataOutputStream, .IOException, com.sun.org.apache.bcel.internal.classfile.ConstantUtf8, .ElementValue, .EnumElementValue

Since
6.0

Field Summary

Modifier and TypeField and Description
private final int
private final int
Inherited from com.sun.org.apache.bcel.internal.generic.ElementValueGen:
ANNOTATIONARRAYCLASScpGenENUM_CONSTANTPRIMITIVE_BOOLEANPRIMITIVE_BYTEPRIMITIVE_CHARPRIMITIVE_DOUBLEPRIMITIVE_FLOATPRIMITIVE_INTPRIMITIVE_LONGPRIMITIVE_SHORTSTRINGtype

Constructor Summary

AccessConstructor and Description
public
EnumElementValueGen(final EnumElementValue value, final ConstantPoolGen cpool, final boolean copyPoolEntries)

protected
EnumElementValueGen(final int typeIdx, final int valueIdx, final ConstantPoolGen cpool)

This ctor assumes the constant pool already contains the right type and value - as indicated by typeIdx and valueIdx.

public
EnumElementValueGen(final ObjectType t, final String value, final ConstantPoolGen cpool)

Method Summary

Modifier and TypeMethod and Description
public void
public ElementValue
getElementValue()

Implements abstract com.sun.org.apache.bcel.internal.generic.ElementValueGen.getElementValue.

Return immutable variant of this EnumElementValue

public String
public String
public int
public int
public String
Inherited from com.sun.org.apache.bcel.internal.generic.ElementValueGen:
copygetConstantPoolgetElementValueTypereadElementValue

Field Detail

typeIdxback to summary
private final int typeIdx
valueIdxback to summary
private final int valueIdx

Constructor Detail

EnumElementValueGenback to summary
public EnumElementValueGen(final EnumElementValue value, final ConstantPoolGen cpool, final boolean copyPoolEntries)
EnumElementValueGenback to summary
protected EnumElementValueGen(final int typeIdx, final int valueIdx, final ConstantPoolGen cpool)

This ctor assumes the constant pool already contains the right type and value - as indicated by typeIdx and valueIdx. This ctor is used for deserialization

EnumElementValueGenback to summary
public EnumElementValueGen(final ObjectType t, final String value, final ConstantPoolGen cpool)

Method Detail

dumpback to summary
public void dump(final DataOutputStream dos) throws IOException

Implements abstract com.sun.org.apache.bcel.internal.generic.ElementValueGen.dump.

Annotations
@Override
getElementValueback to summary
public ElementValue getElementValue()

Implements abstract com.sun.org.apache.bcel.internal.generic.ElementValueGen.getElementValue.

Return immutable variant of this EnumElementValue

Annotations
@Override
getEnumTypeStringback to summary
public String getEnumTypeString()
getEnumValueStringback to summary
public String getEnumValueString()
getTypeIndexback to summary
public int getTypeIndex()
getValueIndexback to summary
public int getValueIndex()
stringifyValueback to summary
public String stringifyValue()

Implements abstract com.sun.org.apache.bcel.internal.generic.ElementValueGen.stringifyValue.

Annotations
@Override