java_cup.runtime

Class DefaultSymbolFactory

Implemented Interfaces:
SymbolFactory

public class DefaultSymbolFactory
extends java.lang.Object
implements SymbolFactory

Default Implementation for SymbolFactory, creates plain old Symbols
Version:
last updated 27-03-2006
Author:
Michael Petter

Constructor Summary

DefaultSymbolFactory()
Deprecated. as of CUP v11a replaced by the new java_cup.runtime.ComplexSymbolFactory

Method Summary

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)

Constructor Details

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 Details

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)