blob: d27b63dfe69f331d218a5566a7cdeff22e48385e [file] [log] [blame]
public class JavaSymbol extends java_cup.runtime.Symbol {
private int line;
private int column;
public JavaSymbol(int type, int line, int column) {
this(type, line, column, -1, -1, null);
}
public JavaSymbol(int type, int line, int column, Object value) {
this(type, line, column, -1, -1, value);
}
public JavaSymbol(int type, int line, int column, int left, int right, Object value) {
super(type, left, right, value);
this.line = line;
this.column = column;
}
public int getLine() {
return line;
}
public int getColumn() {
return column;
}
public String toString() {
return "line "+line+", column "+column+", sym: "+sym+(value == null ? "" : (", value: '"+value+"'"));
}
}