/** * Given List<IntSet>, return a String with a useful representation of the * associated input string. One could show something different for lexers * and parsers, for example. */ public String getInputSequenceDisplay(Grammar g, List<IntSet> labels) { List<String> tokens = new ArrayList<String>(); for (IntSet label : labels) tokens.add(label.toString(g)); return tokens.toString(); }
/** * Given List<IntSet>, return a String with a useful representation of the * associated input string. One could show something different for lexers * and parsers, for example. */ public String getInputSequenceDisplay(Grammar g, List<IntSet> labels) { List<String> tokens = new ArrayList<String>(); for (IntSet label : labels) tokens.add(label.toString(g)); return tokens.toString(); }
/** * Given List<IntSet>, return a String with a useful representation of the * associated input string. One could show something different for lexers * and parsers, for example. */ public String getInputSequenceDisplay(Grammar g, List<IntSet> labels) { List<String> tokens = new ArrayList<String>(); for (IntSet label : labels) tokens.add(label.toString(g)); return tokens.toString(); }
public String toString(Grammar g) { switch (label) { case SET : return labelSet.toString(g); default : return g.getTokenDisplayName(label); } }
public String toString(Grammar g) { switch (label) { case SET : return labelSet.toString(g); default : return g.getTokenDisplayName(label); } }
public String toString(Grammar g) { switch (label) { case SET : return labelSet.toString(g); default : return g.getTokenDisplayName(label); } }
switch (label) { case SET : return labelSet.toString(); default : return String.valueOf(label);
public String toString(Grammar g) { switch (label) { case SET : return labelSet.toString(g); default : return g.getTokenDisplayName(label); } }
switch (label) { case SET : return labelSet.toString(); default : return String.valueOf(label);