3 public class IntegerLiteralExpr extends LiteralExpr {
7 public IntegerLiteralExpr(int value) {
9 td = ReservedTypeDescriptor.INT;
12 public int getValue() {
16 public void generate(CodeWriter writer, VarDescriptor dest) {
17 writer.outputline("int " + dest.getSafeSymbol() + " = " + value + ";");
20 public void prettyPrint(PrettyPrinter pp) {
21 pp.output("" + value);
24 public TypeDescriptor typecheck(SemanticAnalyzer sa) {
25 td = ReservedTypeDescriptor.INT;