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

📄 defaultsymbolfactory.java

📁 java语法解释器生成器
💻 JAVA
字号:
package java_cup.runtime;/** * Default Implementation for SymbolFactory, creates * plain old Symbols * * @version last updated 27-03-2006 * @author Michael Petter *//* *************************************************  class DefaultSymbolFactory  interface for creating new symbols   ***************************************************/public class DefaultSymbolFactory implements SymbolFactory{    // Factory methods    /**     * DefaultSymbolFactory for CUP.     * Users are strongly encoraged to use ComplexSymbolFactory instead, since     * it offers more detailed information about Symbols in source code.     * Yet since migrating has always been a critical process, You have the     * chance of still using the oldstyle Symbols.     *     * @deprecated as of CUP v11a     * replaced by the new java_cup.runtime.ComplexSymbolFactory     */    //@deprecated     public DefaultSymbolFactory(){    }    public Symbol newSymbol(String name ,int id, Symbol left, Symbol right, Object value){        return new Symbol(id,left,right,value);    }    public Symbol newSymbol(String name, int id, Symbol left, Symbol right){        return new Symbol(id,left,right);    }    public Symbol newSymbol(String name, int id, int left, int right, Object value){        return new Symbol(id,left,right,value);    }    public Symbol newSymbol(String name, int id, int left, int right){        return new Symbol(id,left,right);    }    public Symbol startSymbol(String name, int id, int state){        return new Symbol(id,state);    }    public Symbol newSymbol(String name, int id){        return new Symbol(id);    }    public Symbol newSymbol(String name, int id, Object value){        return new Symbol(id,value);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -