⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spec.java

📁 SkipOOMiniJOOL教学语言的编译器前端
💻 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 + -