package qls.ast.statement; import qls.ast.Statement; import qls.ast.visitor.StatementVisitor; import qls.ast.expression.literal.StringLiteral; public class Section extends Statement { private final StringLiteral header; private final Block statements; public Section(StringLiteral header, Block statements) { this.header = header; this.statements = statements; } public StringLiteral getHeader() { return header; } public Block getStatements() { return statements; } @Override public <T> T accept(StatementVisitor<T> visitor) { return visitor.visit(this); } @Override public String toString() { return "Section " + getHeader().toString(); } }