All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.classfile.javaclass.ConstantUnicode

java.lang.Object
   |
   +----espresso.classfile.javaclass.Constant
           |
           +----espresso.classfile.javaclass.ConstantUnicode

public final class ConstantUnicode
extends Constant
This class is derived from the abstract Constant class and represents a reference to a Unicode encoded string.

See Also:
Constant

Variable Index

 o bytes
 o length

Constructor Index

 o ConstantUnicode()
Empty constructor, all attributes have to be defined via `setXXX' methods.
 o ConstantUnicode(ConstantUnicode)
Initialize from another object.
 o ConstantUnicode(DataInputStream)
Initialize instance from file data.
 o ConstantUnicode(String)

Method Index

 o accept(Visitor)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
 o dump(DataOutputStream)
Dump String in Unicode format to file stream.
 o getBytes()
 o getLength()
 o setBytes(String)
 o setLength(int)
 o toString()

Variables

 o length
 private int length
 o bytes
 private String bytes

Constructors

 o ConstantUnicode
 public ConstantUnicode()
Empty constructor, all attributes have to be defined via `setXXX' methods. Use at your own risk.

 o ConstantUnicode
 public ConstantUnicode(ConstantUnicode c)
Initialize from another object.

 o ConstantUnicode
 ConstantUnicode(DataInputStream file) throws IOException
Initialize instance from file data.

Parameters:
file - Input stream
 o ConstantUnicode
 public ConstantUnicode(String bytes)
Parameters:
bytes - Data

Methods

 o 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
Overrides:
accept in class Constant
 o dump
 public final void dump(DataOutputStream file) throws IOException
Dump String in Unicode format to file stream.

Parameters:
file - Output file stream
Overrides:
dump in class Constant
 o getBytes
 public final String getBytes()
Returns:
Data converted into normal String.
 o getLength
 public final int getLength()
Returns:
String length.
 o setBytes
 public final void setBytes(String bytes)
 o setLength
 public final void setLength(int length)
 o toString
 public final String toString()
Returns:
String representation.
Overrides:
toString in class Constant

All Packages  Class Hierarchy  This Package  Previous  Next  Index