org.apache.bcel.classfile

Class ConstantLong

public final class ConstantLong extends Constant implements ConstantObject

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

See Also: Constant

Constructor Summary
ConstantLong(long bytes)
ConstantLong(ConstantLong 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 long to file stream in binary format.
longgetBytes()
ObjectgetConstantValue(ConstantPool cp)
voidsetBytes(long bytes)
StringtoString()

Constructor Detail

ConstantLong

public ConstantLong(long bytes)

Parameters: bytes Data

ConstantLong

public ConstantLong(ConstantLong 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 long to file stream in binary format.

Parameters: file Output file stream

Throws: IOException

getBytes

public final long getBytes()

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

getConstantValue

public Object getConstantValue(ConstantPool cp)

Returns: Long object

setBytes

public final void setBytes(long bytes)

Parameters: bytes thr raw bytes that represent this long

toString

public final String toString()

Returns: String representation.