org.apache.bcel.classfile

Class ConstantInteger

public final class ConstantInteger extends Constant implements ConstantObject

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

Version: $Id: ConstantInteger.java 386056 2006-03-15 11:31:56Z tcurdt $

Author: M. Dahm

See Also: Constant

Field Summary
intbytes
Constructor Summary
ConstantInteger(int bytes)
ConstantInteger(ConstantInteger c)
Initialize from another object.
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.
voiddump(DataOutputStream file)
Dump constant integer to file stream in binary format.
intgetBytes()
ObjectgetConstantValue(ConstantPool cp)
voidsetBytes(int bytes)
StringtoString()

Field Detail

bytes

private int bytes

Constructor Detail

ConstantInteger

public ConstantInteger(int bytes)

Parameters: bytes Data

ConstantInteger

public ConstantInteger(ConstantInteger c)
Initialize from another object.

ConstantInteger

ConstantInteger(DataInputStream file)
Initialize instance from file data.

Parameters: file Input stream

Throws: 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)
Dump constant integer to file stream in binary format.

Parameters: file Output file stream

Throws: IOException

getBytes

public final int getBytes()

Returns: data, i.e., 4 bytes.

getConstantValue

public Object getConstantValue(ConstantPool cp)

Returns: Integer object

setBytes

public final void setBytes(int bytes)

Parameters: bytes the raw bytes that represent this integer

toString

public final String toString()

Returns: String representation.