org.apache.bcel.classfile

Class ConstantFloat

public final class ConstantFloat extends Constant implements ConstantObject

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

See Also: Constant

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

Constructor Detail

ConstantFloat

public ConstantFloat(float bytes)

Parameters: bytes Data

ConstantFloat

public ConstantFloat(ConstantFloat c)
Initialize from another object. Note that both objects use the same references (shallow copy). Use clone() for a physical copy.

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 float to file stream in binary format.

Parameters: file Output file stream

Throws: IOException

getBytes

public final float getBytes()

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

getConstantValue

public Object getConstantValue(ConstantPool cp)

Returns: Float object

setBytes

public final void setBytes(float bytes)

Parameters: bytes the raw bytes that represent this float

toString

public final String toString()

Returns: String representation.