Class ConstantString
java.lang.Object
org.apache.bcel.classfile.Constant
org.apache.bcel.classfile.ConstantString
- All Implemented Interfaces:
Cloneable, ConstantObject, Node
This class is derived from the abstract
Constant and represents a reference to a String object.- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionConstantString(int stringIndex) Constructs a ConstantString.Initialize from another object. -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class.voiddump(DataOutputStream file) Dumps constant field reference to file stream in binary format.getBytes(ConstantPool cp) Gets the dereferenced string.Gets the String object.intGets the index in constant pool of the string.voidsetStringIndex(int stringIndex) Sets the string index.toString()Methods inherited from class Constant
clone, copy, equals, getComparator, getTag, hashCode, readConstant, setComparator
-
Constructor Details
-
ConstantString
Initialize from another object.- Parameters:
c- Source to copy.
-
ConstantString
Constructs a ConstantString.- Parameters:
stringIndex- Index of Constant_Utf8 in constant pool.
-
-
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. -
dump
Dumps constant field reference to file stream in binary format.- Specified by:
dumpin classConstant- Parameters:
file- Output file stream.- Throws:
IOException- if an I/O error occurs.
-
getBytes
Gets the dereferenced string.- Parameters:
cp- the constant pool.- Returns:
- dereferenced string.
-
getConstantValue
Gets the String object.- Specified by:
getConstantValuein interfaceConstantObject- Parameters:
cp- the constant pool.- Returns:
- String object.
-
getStringIndex
Gets the index in constant pool of the string.- Returns:
- Index in constant pool of the string (ConstantUtf8).
-
setStringIndex
Sets the string index.- Parameters:
stringIndex- the index into the constant of the string value.
-
toString
-