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.

See Also: Constant

Constructor Summary
ConstantInteger(int bytes)
ConstantInteger(ConstantInteger c)
Initialize from another object.
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()

Constructor Detail

ConstantInteger

public ConstantInteger(int bytes)

Parameters: bytes Data

ConstantInteger

public ConstantInteger(ConstantInteger c)
Initialize from another object.

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.