java_cup.runtime

Class DefaultSymbolFactory

public class DefaultSymbolFactory extends Object implements SymbolFactory

Default Implementation for SymbolFactory, creates plain old Symbols

Version: last updated 27-03-2006

Author: Michael Petter

Constructor Summary
DefaultSymbolFactory()
DefaultSymbolFactory for CUP.
Method Summary
SymbolnewSymbol(String name, int id, Symbol left, Symbol right, Object value)
SymbolnewSymbol(String name, int id, Symbol left, Symbol right)
SymbolnewSymbol(String name, int id, int left, int right, Object value)
SymbolnewSymbol(String name, int id, int left, int right)
SymbolnewSymbol(String name, int id)
SymbolnewSymbol(String name, int id, Object value)
SymbolstartSymbol(String name, int id, int state)

Constructor Detail

DefaultSymbolFactory

public DefaultSymbolFactory()

Deprecated: 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.

Method Detail

newSymbol

public Symbol newSymbol(String name, int id, Symbol left, Symbol right, Object value)

newSymbol

public Symbol newSymbol(String name, int id, Symbol left, Symbol right)

newSymbol

public Symbol newSymbol(String name, int id, int left, int right, Object value)

newSymbol

public Symbol newSymbol(String name, int id, int left, int right)

newSymbol

public Symbol newSymbol(String name, int id)

newSymbol

public Symbol newSymbol(String name, int id, Object value)

startSymbol

public Symbol startSymbol(String name, int id, int state)