Interface DoubleEntry

All Superinterfaces:
AnnotationConstantValueEntry, ConstantValueEntry, LoadableConstantEntry, PoolEntry

public sealed interface DoubleEntry extends AnnotationConstantValueEntry, ConstantValueEntry
Models a CONSTANT_Double_info structure, representing a double constant, in the constant pool of a class file.

The use of a DoubleEntry is modeled by a double. Conversions are through ConstantPoolBuilder.doubleEntry(double) and doubleValue(). In the conversions, all NaN values of the double may be collapsed into a single "canonical" NaN value.

A double entry has a width of 2, making its subsequent constant pool index valid and unusable.

See Java Virtual Machine Specification:
4.4.5 The CONSTANT_Long_info and CONSTANT_Double_info Structures
Since:
24
See Also: