jellyj.classfile.javaclass
Class ConstantInteger

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

public final class ConstantInteger
extends Constant

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

Author:
JellyJ Design Group
See Also: Constant

Constructor Summary
 ConstantInteger()
          Empty constructor, all attributes have to be defined via `setXXX' methods.
 ConstantInteger(int bytes)
           
 ConstantInteger(ConstantInteger c)
          Initialize from another object.
 (package private) ConstantInteger(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 integer to file stream in binary format.
 final intgetBytes()
           
 final voidsetBytes(int bytes)
           
 final StringtoString()
           

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

Constructor Detail

ConstantInteger

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

ConstantInteger

public ConstantInteger(int bytes)
Parameters:
bytes - Data

ConstantInteger

public ConstantInteger(ConstantInteger c)
Initialize from another object.

ConstantInteger

ConstantInteger(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 integer to file stream in binary format.
Parameters:
file - Output file stream
throw IOException

getBytes

public final int getBytes()
Returns: data, i.e. 4 bytes.

setBytes

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

toString

public final String toString()
Returns: String representation.