java_cup.runtime
Class DefaultSymbolFactory
java.lang.Object
java_cup.runtime.DefaultSymbolFactory
- SymbolFactory
public class DefaultSymbolFactory
extends java.lang.Object
implements SymbolFactory
Default Implementation for SymbolFactory, creates
plain old Symbols
Symbol | newSymbol(String name, int id)
|
Symbol | newSymbol(String name, int id, Object value)
|
Symbol | newSymbol(String name, int id, Symbol left, Symbol right)
|
Symbol | newSymbol(String name, int id, Symbol left, Symbol right, Object value)
|
Symbol | newSymbol(String name, int id, int left, int right)
|
Symbol | newSymbol(String name, int id, int left, int right, Object value)
|
Symbol | startSymbol(String name, int id, int state)
|
DefaultSymbolFactory
public DefaultSymbolFactory()
as of CUP v11a
replaced by the new java_cup.runtime.ComplexSymbolFactory
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.
newSymbol
public Symbol newSymbol(String name,
int id)
newSymbol
public Symbol newSymbol(String name,
int id,
Object value)
newSymbol
public Symbol newSymbol(String name,
int id,
Symbol left,
Symbol right)
newSymbol
public Symbol newSymbol(String name,
int id,
Symbol left,
Symbol right,
Object value)
newSymbol
public Symbol newSymbol(String name,
int id,
int left,
int right)
newSymbol
public Symbol newSymbol(String name,
int id,
int left,
int right,
Object value)
startSymbol
public Symbol startSymbol(String name,
int id,
int state)