jellyj.syntaxtree
Class DoubleLiteral
jellyj.syntaxtree.SyntaxTreeNode
|
+--jellyj.syntaxtree.ExpressionNode
|
+--jellyj.syntaxtree.Literal
|
+--jellyj.syntaxtree.DoubleLiteral
- public class DoubleLiteral
- extends Literal
Field Summary |
(package private) Double | value_d |
Methods inherited from class jellyj.syntaxtree.ExpressionNode |
addFalseList, addTrueList, appendToFalseList, appendToTrueList, backPatch, desynthesize, evaluateExp, leftValue, lookupPrimop, superExp, synthesize, thisExp, thisOrSuperExp, translateSynthesized, type, typeExp, variableExp |
value_d
Double value_d
DoubleLiteral
public DoubleLiteral(Double value)
addToConstantPool
public int addToConstantPool(ClassGen classGen)
evaluate
public BigDecimal evaluate(SymbolTable stable)
throws jellyj.util.NotConstant
translate
public void translate(ClassGen classGen, MethodGen methodGen)
typeCheck
public Type typeCheck(SymbolTable stable)
throws jellyj.util.TypeCheckError
to Class java.lang.Double