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.

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

Author: M. Dahm

See Also: Constant

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

Field Detail

bytes

private double bytes

Constructor Detail

ConstantDouble

public ConstantDouble(double bytes)

Parameters: bytes Data

ConstantDouble

public ConstantDouble(ConstantDouble c)
Initialize from another object.

ConstantDouble

ConstantDouble(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 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.