- Enclosing class:
- ConstantDefinition
public static class ConstantDefinition.CNumber
extends Object
A Number, either integer, optionally [long, unsigned],
or floating point, optionally [double].
-
Field Summary
Fields
final double
final long
final boolean
true if number is a double precision floating point, i.e.
final boolean
true if number is integer and value stored in
i,
otherwise
false for floating point and value stored in
f.
final boolean
final boolean
-
Constructor Summary
Constructors
CNumber(boolean isLong,
boolean isUnsigned,
long value)
CNumber(boolean isDouble,
double value)
ctor for floating point number
-
Method Summary
-
Field Details
-
isInteger
public final boolean isInteger
true if number is integer and value stored in
i,
otherwise
false for floating point and value stored in
f.
-
isLong
public final boolean isLong
-
isUnsigned
public final boolean isUnsigned
-
-
isDouble
public final boolean isDouble
true if number is a
double precision floating point, i.e. !
isInteger.
-
-
Constructor Details
-
CNumber
public CNumber(boolean isLong,
boolean isUnsigned,
long value)
ctor for integer number
-
CNumber
public CNumber(boolean isDouble,
double value)
ctor for floating point number
-
Method Details
-
-
-
toJavaString
public final String toJavaString()
-