📄 spec.java
字号:
package edu.ustc.cs.minijool.parser.ast;import java.util.Iterator;import java.util.List;/** * Top-level node of a DCup AST. * @author manu_s * */public class Spec extends DPASTNode { private List /* of Production */ productions; /** * import statements for generated code */ private String imports; /** * prologue for generated code */ private String prologue; public Spec(List productions, String imports, String prologue) { this.productions = productions; this.imports = imports; this.prologue = prologue; } /** * @return */ public List getProductions() { return productions; } /** * @param list */ public void setProductions(List list) { productions = list; } /* (non-Javadoc) * @see edu.berkeley.cs164.parser.ast.DCASTNode#accept(edu.berkeley.cs164.parser.ast.DCVisitor) */ public void accept(DPVisitor v) { boolean visitChildren = v.visit(this); if (visitChildren) { for (Iterator iter = getProductions().iterator(); iter.hasNext(); ) { Production prod = (Production) iter.next(); prod.accept(v); } } } /** * @return */ public String getImports() { return imports; } /** * @return */ public String getPrologue() { return prologue; } /** * @param string */ public void setImports(String string) { imports = string; } /** * @param string */ public void setPrologue(String string) { prologue = string; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -