org.apache.bcel.classfile

Class ConstantDouble

public final class ConstantDouble extends Constant implements ConstantObject

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

See Also: Constant

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

Constructor Detail

ConstantDouble

public ConstantDouble(double bytes)

Parameters: bytes Data

ConstantDouble

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

Parameters: file Output file stream

Throws: IOException

getBytes

public final double getBytes()

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

getConstantValue

public Object getConstantValue(ConstantPool cp)

Returns: Double object

setBytes

public final void setBytes(double bytes)

Parameters: bytes the raw bytes that represent the double value

toString

public final String toString()

Returns: String representation.