jltools.ast
Interface FloatLit

All Superinterfaces:
java.lang.Cloneable, Copy, Expr, Lit, Node, Prefix, Receiver, java.io.Serializable, Typed
All Known Implementing Classes:
FloatLit_c

public interface FloatLit
extends Lit

A FloatLit represents a literal in java of type float or double.


Inner Class Summary
static class FloatLit.Kind
          Floating point literal kind: either float or double.
 
Field Summary
static FloatLit.Kind DOUBLE
           
static FloatLit.Kind FLOAT
           
 
Method Summary
 FloatLit.Kind kind()
           
 FloatLit kind(FloatLit.Kind kind)
           
 double value()
           
 FloatLit value(double value)
           
 
Methods inherited from interface jltools.ast.Lit
objValue
 
Methods inherited from interface jltools.ast.Expr
precedence, type
 
Methods inherited from interface jltools.ast.Node
buildTypes_, buildTypesOverride_, copy, disambiguate_, disambiguateOverride_, disambiguateTypes_, disambiguateTypesOverride_, dump, enterScope, exceptionCheck_, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, leaveScope, position, position, reconstructTypes_, translate_, typeCheck_, typeCheckOverride_, visit, visitChildren
 
Methods inherited from interface jltools.ast.Typed
type
 

Field Detail

FLOAT

public static final FloatLit.Kind FLOAT

DOUBLE

public static final FloatLit.Kind DOUBLE
Method Detail

kind

public FloatLit.Kind kind()

kind

public FloatLit kind(FloatLit.Kind kind)

value

public double value()

value

public FloatLit value(double value)