Package org.apache.bcel.classfile
Class ConstantValue
java.lang.Object
org.apache.bcel.classfile.Attribute
org.apache.bcel.classfile.ConstantValue
This class is derived from Attribute and represents a constant
value, i.e., a default value for initializing a class field.
This class is instantiated by the Attribute.readAttribute() method.
- See Also:
-
Field Summary
Fields inherited from class org.apache.bcel.classfile.Attribute
constant_pool, length, name_index, tag
-
Constructor Summary
ConstructorDescriptionConstantValue
(int name_index, int length, int constantValueIndex, ConstantPool constant_pool) Initialize from another object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.copy
(ConstantPool _constant_pool) void
dump
(DataOutputStream file) Dump constant value attribute to file stream on binary format.int
void
setConstantValueIndex
(int constantValueIndex) toString()
Methods inherited from class org.apache.bcel.classfile.Attribute
addAttributeReader, addAttributeReader, clone, getConstantPool, getLength, getName, getNameIndex, getTag, println, readAttribute, readAttribute, removeAttributeReader, setConstantPool, setLength, setNameIndex
-
Constructor Details
-
ConstantValue
Initialize from another object. Note that both objects use the same references (shallow copy). Use clone() for a physical copy. -
ConstantValue
public ConstantValue(int name_index, int length, int constantValueIndex, ConstantPool constant_pool) - Parameters:
name_index
- Name index in constant poollength
- Content length in bytesconstantValueIndex
- Index in constant poolconstant_pool
- Array of constants
-
-
Method Details
-
accept
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects. -
dump
Dump constant value attribute to file stream on binary format.- Overrides:
dump
in classAttribute
- Parameters:
file
- Output file stream- Throws:
IOException
-
getConstantValueIndex
public int getConstantValueIndex()- Returns:
- Index in constant pool of constant value.
-
setConstantValueIndex
public void setConstantValueIndex(int constantValueIndex) - Parameters:
constantValueIndex
- the index info the constant pool of this constant value
-
toString
-
copy
-