java_cup.runtime

Class ComplexSymbolFactory

Implemented Interfaces:
SymbolFactory

public class ComplexSymbolFactory
extends java.lang.Object
implements SymbolFactory

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

Nested Class Summary

static class
ComplexSymbolFactory.ComplexSymbol
ComplexSymbol with detailed Location Informations and a Name
static class
ComplexSymbolFactory.Location

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, ComplexSymbolFactory.Location left, ComplexSymbolFactory.Location right)
Symbol
newSymbol(String name, int id, ComplexSymbolFactory.Location left, ComplexSymbolFactory.Location right, Object value)
Symbol
startSymbol(String name, int id, int state)

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,
                        ComplexSymbolFactory.Location left,
                        ComplexSymbolFactory.Location right)

newSymbol

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

startSymbol

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