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.
ConstantValue_attribute { u2 attribute_name_index; u4 attribute_length; u2 constantvalue_index; }
- See Also:
-
Field Summary
Fields inherited from class org.apache.bcel.classfile.Attribute
constant_pool, EMPTY_ARRAY, length, name_index, tag
-
Constructor Summary
ConstructorDescriptionConstantValue
(int nameIndex, int length, int constantValueIndex, ConstantPool constantPool) Initialize from another object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Called by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class.copy
(ConstantPool constantPool) 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.- Parameters:
c
- Source to copy.
-
ConstantValue
- Parameters:
nameIndex
- Name index in constant poollength
- Content length in bytesconstantValueIndex
- Index in constant poolconstantPool
- Array of constants
-
-
Method Details
-
accept
Called by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects. -
copy
-
dump
Dump constant value attribute to file stream on binary format.- Overrides:
dump
in classAttribute
- Parameters:
file
- Output file stream- Throws:
IOException
- if an I/O error occurs.
-
getConstantValueIndex
- Returns:
- Index in constant pool of constant value.
-
setConstantValueIndex
- Parameters:
constantValueIndex
- the index info the constant pool of this constant value
-
toString
-