package nl.uva.softwcons.qls.ast.stylesheet;
import java.util.List;
import nl.uva.softwcons.ql.ast.LineInfo;
import nl.uva.softwcons.ql.ast.expression.identifier.Identifier;
import nl.uva.softwcons.qls.ast.ASTNode;
import nl.uva.softwcons.qls.ast.segment.Page;
public class Stylesheet implements ASTNode {
private final Identifier id;
private final List<Page> pages;
public Stylesheet(final Identifier id, final List<Page> pages) {
this.id = id;
this.pages = pages;
}
public List<Page> getPages() {
return this.pages;
}
public Identifier getId() {
return id;
}
public <T> T accept(final StylesheetVisitor<T> visitor) {
return visitor.visit(this);
}
public LineInfo getLineInfo() {
return id.getLineInfo();
}
}