polyglot.ast
Interface FloatLit

All Superinterfaces:
java.lang.Cloneable, Copy, Expr, JL, Lit, Node, NodeOps, Prefix, Receiver, Term, Typed
All Known Implementing Classes:
FloatLit_c

public interface FloatLit
extends Lit

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


Nested Class Summary
static class FloatLit.Kind
          Integer literal kinds: float (e.g., 0.0F) or double (e.g., 0.0).
 
Field Summary
static FloatLit.Kind DOUBLE
           
static FloatLit.Kind FLOAT
           
 
Method Summary
 FloatLit.Kind kind()
          The kind of literal: FLOAT or DOUBLE.
 FloatLit kind(FloatLit.Kind kind)
          Set the kind of literal: FLOAT or DOUBLE.
 double value()
          The literal's value.
 FloatLit value(double value)
          Set the literal's value.
 
Methods inherited from interface polyglot.ast.Expr
constantValue, isConstant, precedence, printSubExpr, printSubExpr, type
 
Methods inherited from interface polyglot.ast.Node
childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge
 
Methods inherited from interface polyglot.ast.JL
init, node
 
Methods inherited from interface polyglot.ast.NodeOps
addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, visitChildren
 
Methods inherited from interface polyglot.util.Copy
copy
 
Methods inherited from interface polyglot.ast.Typed
type
 
Methods inherited from interface polyglot.ast.Term
acceptCFG, entry, reachable, reachable
 

Field Detail

FLOAT

public static final FloatLit.Kind FLOAT

DOUBLE

public static final FloatLit.Kind DOUBLE
Method Detail

kind

public FloatLit.Kind kind()
The kind of literal: FLOAT or DOUBLE.


kind

public FloatLit kind(FloatLit.Kind kind)
Set the kind of literal: FLOAT or DOUBLE.


value

public double value()
The literal's value.


value

public FloatLit value(double value)
Set the literal's value.