org.apache.bcel.classfile

Class ConstantUtf8

public final class ConstantUtf8 extends Constant

This class is derived from the abstract Constant class and represents a reference to a Utf8 encoded string.

See Also: Constant

Constructor Summary
ConstantUtf8(ConstantUtf8 c)
Initialize from another object.
ConstantUtf8(String bytes)
Method Summary
voidaccept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
voiddump(DataOutputStream file)
Dump String in Utf8 format to file stream.
StringgetBytes()
static ConstantUtf8getCachedInstance(String s)
static ConstantUtf8getInstance(String s)
static ConstantUtf8getInstance(DataInputStream file)
voidsetBytes(String bytes)
StringtoString()

Constructor Detail

ConstantUtf8

public ConstantUtf8(ConstantUtf8 c)
Initialize from another object.

ConstantUtf8

public ConstantUtf8(String bytes)

Parameters: bytes Data

Method Detail

accept

public void accept(Visitor v)
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.

Parameters: v Visitor object

dump

public final void dump(DataOutputStream file)
Dump String in Utf8 format to file stream.

Parameters: file Output file stream

Throws: IOException

getBytes

public final String getBytes()

Returns: Data converted to string.

getCachedInstance

public static ConstantUtf8 getCachedInstance(String s)

getInstance

public static ConstantUtf8 getInstance(String s)

getInstance

public static ConstantUtf8 getInstance(DataInputStream file)

setBytes

public final void setBytes(String bytes)

Deprecated:

Parameters: bytes the raw bytes of this Utf-8

toString

public final String toString()

Returns: String representation