package submit.ast; import java.util.ArrayList; import java.util.List; public class CompoundStatement implements Statement { ArrayList varDecls; ArrayList statements; public CompoundStatement(List varDecls, List statements) { this.varDecls = new ArrayList<>(varDecls); this.statements = new ArrayList<>(statements); } @Override public void toCminus(StringBuilder builder, String prefix) { builder.append(prefix); builder.append("{").append("\n"); for (VarDeclaration varDecl : varDecls) varDecl.toCminus(builder, prefix + "\t"); for (Statement statement : statements) statement.toCminus(builder, prefix + "\t"); builder.append(prefix).append("}").append("\n"); } }