Package org.apache.bcel.classfile
Class SimpleElementValue
- java.lang.Object
-
- org.apache.bcel.classfile.ElementValue
-
- org.apache.bcel.classfile.SimpleElementValue
-
public class SimpleElementValue extends ElementValue
Represents a simple element value in an annotation.- Since:
- 6.0
-
-
Field Summary
-
Fields inherited from class org.apache.bcel.classfile.ElementValue
ANNOTATION, ARRAY, CLASS, cpool, ENUM_CONSTANT, PRIMITIVE_BOOLEAN, PRIMITIVE_BYTE, PRIMITIVE_CHAR, PRIMITIVE_DOUBLE, PRIMITIVE_FLOAT, PRIMITIVE_INT, PRIMITIVE_LONG, PRIMITIVE_SHORT, STRING, type
-
-
Constructor Summary
Constructors Constructor Description SimpleElementValue(int type, int index, ConstantPool cpool)Constructs a SimpleElementValue.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddump(java.io.DataOutputStream dos)Dumps this element value to a DataOutputStream.intgetIndex()Gets the value entry index in the constant pool.booleangetValueBoolean()Gets the boolean value.bytegetValueByte()Gets the byte value.chargetValueChar()Gets the char value.doublegetValueDouble()Gets the double value.floatgetValueFloat()Gets the float value.intgetValueInt()Gets the int value.longgetValueLong()Gets the long value.shortgetValueShort()Gets the short value.java.lang.StringgetValueString()Gets the string value.voidsetIndex(int index)Sets the index into the constant pool.java.lang.StringstringifyValue()Returns a string representation of the element value.java.lang.StringtoString()Returns a string representation of the element value.-
Methods inherited from class org.apache.bcel.classfile.ElementValue
getElementValueType, readElementValue, readElementValue, toShortString
-
-
-
-
Constructor Detail
-
SimpleElementValue
public SimpleElementValue(int type, int index, ConstantPool cpool)
Constructs a SimpleElementValue.- Parameters:
type- The element value type.index- The index into the constant pool.cpool- The constant pool.
-
-
Method Detail
-
dump
public void dump(java.io.DataOutputStream dos) throws java.io.IOException
Description copied from class:ElementValueDumps this element value to a DataOutputStream.- Specified by:
dumpin classElementValue- Parameters:
dos- The output stream.- Throws:
java.io.IOException- Thrown if an I/O error occurs.
-
getIndex
public int getIndex()
Gets the value entry index in the constant pool.- Returns:
- Value entry index in the constant pool.
-
getValueBoolean
public boolean getValueBoolean()
Gets the boolean value.- Returns:
- The boolean value.
-
getValueByte
public byte getValueByte()
Gets the byte value.- Returns:
- The byte value.
-
getValueChar
public char getValueChar()
Gets the char value.- Returns:
- The char value.
-
getValueDouble
public double getValueDouble()
Gets the double value.- Returns:
- The double value.
-
getValueFloat
public float getValueFloat()
Gets the float value.- Returns:
- The float value.
-
getValueInt
public int getValueInt()
Gets the int value.- Returns:
- The int value.
-
getValueLong
public long getValueLong()
Gets the long value.- Returns:
- The long value.
-
getValueShort
public short getValueShort()
Gets the short value.- Returns:
- The short value.
-
getValueString
public java.lang.String getValueString()
Gets the string value.- Returns:
- The string value.
-
setIndex
public void setIndex(int index)
Sets the index into the constant pool.- Parameters:
index- The index.
-
stringifyValue
public java.lang.String stringifyValue()
Description copied from class:ElementValueReturns a string representation of the element value.- Specified by:
stringifyValuein classElementValue- Returns:
- A string representation of the element value.
-
toString
public java.lang.String toString()
Description copied from class:ElementValueReturns a string representation of the element value.- Overrides:
toStringin classElementValue- Returns:
- A string representation of the element value.
-
-