public Symbol newSymbol(String name, int id, Object value){ return new ComplexSymbol(name,id,value); } public Symbol startSymbol(String name, int id, int state){
public Symbol newSymbol(String name, int id, Symbol left, Symbol right, Object value){ return new ComplexSymbol(name,id,left,right,value); } public Symbol newSymbol(String name, int id, Symbol left, Symbol right){
public Symbol startSymbol(String name, int id, int state){ return new ComplexSymbol(name,id,state); } }
public Symbol newSymbol(String name, int id){ return new ComplexSymbol(name,id); } public Symbol newSymbol(String name, int id, Object value){
/** * newSymbol * creates a complex symbol with Location objects for left and right boundaries; * this is used for terminals without values! */ public Symbol newSymbol(String name, int id, Location left, Location right){ return new ComplexSymbol(name,id,left,right); } public Symbol newSymbol(String name, int id, Symbol left, Symbol right, Object value){
public Symbol newSymbol(String name, int id, Symbol left, Symbol right){ return new ComplexSymbol(name,id,left,right); } public Symbol newSymbol(String name, int id){
public Symbol newSymbol(String name, int id){ return new ComplexSymbol(name,id); } public Symbol newSymbol(String name, int id, Object value){
public Symbol startSymbol(String name, int id, int state){ return new ComplexSymbol(name,id,state); } }
/** * newSymbol * creates a complex symbol with Location objects for left and right boundaries; * this is used for terminals with values! */ public Symbol newSymbol(String name, int id, Location left, Location right, Object value){ return new ComplexSymbol(name,id,left,right,value); } /**
/** * newSymbol * creates a complex symbol with Location objects for left and right boundaries; * this is used for terminals with values! */ public Symbol newSymbol(String name, int id, Location left, Location right, Object value){ return new ComplexSymbol(name,id,left,right,value); } /**
/** * newSymbol * creates a complex symbol with Location objects for left and right boundaries; * this is used for terminals with values! */ public Symbol newSymbol(String name, int id, Location left, Location right, Object value){ return new ComplexSymbol(name,id,left,right,value); } /**
/** * newSymbol * creates a complex symbol with Location objects for left and right boundaries; * this is used for terminals without values! */ public Symbol newSymbol(String name, int id, Location left, Location right){ return new ComplexSymbol(name,id,left,right); } public Symbol newSymbol(String name, int id, Symbol left, Object value) {
/** * newSymbol * creates a complex symbol with Location objects for left and right boundaries; * this is used for terminals without values! */ public Symbol newSymbol(String name, int id, Location left, Location right){ return new ComplexSymbol(name,id,left,right); } public Symbol newSymbol(String name, int id, Symbol left, Symbol right, Object value){
public Symbol newSymbol(String name, int id, Object value){ return new ComplexSymbol(name,id,value); } public Symbol startSymbol(String name, int id, int state){
public Symbol newSymbol(String name, int id, Location left, Location right, Object value){ return new ComplexSymbol(name,id,left,right,value); } public Symbol newSymbol(String name, int id, Location left, Location right){
public Symbol startSymbol(String name, int id, int state){ return new ComplexSymbol(name,id,state); } }
public Symbol newSymbol(String name, int id){ return new ComplexSymbol(name,id); } public Symbol newSymbol(String name, int id, Object value){
public Symbol newSymbol(String name, int id, Symbol left, Symbol right){ return new ComplexSymbol(name,id,left,right); } public Symbol newSymbol(String name, int id){
public Symbol newSymbol(String name, int id, Symbol left, Symbol right, Object value){ return new ComplexSymbol(name,id,left,right,value); } public Symbol newSymbol(String name, int id, Symbol left, Symbol right){
public Symbol newSymbol(String name, int id, Location left, Location right){ return new ComplexSymbol(name,id,left,right); } public Symbol newSymbol(String name, int id, Symbol left, Symbol right, Object value){