jellyj.classfile.javaclass
Class ConstantLong

jellyj.classfile.javaclass.Constant
  |
  +--jellyj.classfile.javaclass.ConstantLong

public final class ConstantLong
extends Constant

This class is derived from the abstract Constant class and represents a reference to a long object.

Author:
JellyJ Design Group
See Also: Constant

Constructor Summary
 ConstantLong()
          Empty constructor, all attributes have to be defined via `setXXX' methods.
 ConstantLong(long bytes)
           
 ConstantLong(ConstantLong c)
          Initialize from another object.
 (package private) ConstantLong(DataInputStream file)
          Initialize instance from file data.

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.
 final voiddump(DataOutputStream file)
          Dump constant long to file stream in binary format.
 final longgetBytes()
           
 final voidsetBytes(long bytes)
           
 final StringtoString()
           

Methods inherited from class jellyj.classfile.javaclass.Constant
getTag

Constructor Detail

ConstantLong

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

ConstantLong

public ConstantLong(long bytes)
Parameters:
bytes - Data

ConstantLong

public ConstantLong(ConstantLong c)
Initialize from another object.

ConstantLong

ConstantLong(DataInputStream file)
throws java.io.IOException
Initialize instance from file data.
Parameters:
file - Input stream
throw IOException
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)
throws java.io.IOException
Dump constant long to file stream in binary format.
Parameters:
file - Output file stream
throw IOException

getBytes

public final long getBytes()
Returns: data, i.e. 8 bytes.

setBytes

public final void setBytes(long bytes)
Parameters:
bytes.

toString

public final String toString()
Returns: String representation.