5 public class BooleanLiteralExpr extends LiteralExpr {
9 public BooleanLiteralExpr(boolean value) {
11 td = ReservedTypeDescriptor.INT;
14 public boolean getValue() {
18 public void generate(CodeWriter writer, VarDescriptor dest) {
19 writer.outputline("int " + dest.getSafeSymbol() + " = " + (value ? "1" : "0") + ";");
22 public void prettyPrint(PrettyPrinter pp) {
23 pp.output(value ? "true" : "false");
26 public TypeDescriptor typecheck(SemanticAnalyzer sa) {
27 td = ReservedTypeDescriptor.INT;