@Override public String toString() { if (root == null) return "null"; return new ProductionFormatter<ProdElement, String>().format(this); }
@Override public String toString() { if (value != null) return "'" + value + "'"; if (name != null) return name; return new ProductionFormatter<ProdElement, String>().format(StringProduction.this, this); } }
@Override public String toString() { List<String> result = Lists.newArrayList(); ProductionFormatter<ProdElement, String> fmt = new ProductionFormatter<ProdElement, String>(); for (Entry<String, ProdElement> e : rules.entrySet()) result.add(e.getKey() + ": " + fmt.format(this, e.getValue())); return Joiner.on('\n').join(result); }
@Override public String toString() { List<String> result = Lists.newArrayList(); ProductionFormatter<ProdElement, String> fmt = new ProductionFormatter<ProdElement, String>(); for (Entry<String, ProdElement> e : rules.entrySet()) result.add(e.getKey() + ": " + fmt.format(this, e.getValue())); return Joiner.on('\n').join(result); }
@Override public String toString() { Function<Production<AbstractElementAlias<T>, T>, String> formatter = new ProductionFormatter<AbstractElementAlias<T>, T>(); return formatter.apply(new AliasGrammarProvider<T>(this)); }
@Override public String toString() { if (root == null) return "null"; return new ProductionFormatter<ProdElement, String>().format(this); }
@Override public String toString() { Function<Production<AbstractElementAlias<T>, T>, String> formatter = new ProductionFormatter<AbstractElementAlias<T>, T>(); return formatter.apply(new AliasGrammarProvider<T>(this)); }
@Override public String toString() { if (value != null) return "'" + value + "'"; if (name != null) return name; return new ProductionFormatter<ProdElement, String>().format(StringProduction.this, this); } }
@Override public String toString() { GrammarElementTitleSwitch t2s = new GrammarElementTitleSwitch().showAssignments().hideCardinality(); Function<Production<AbstractElementAlias, AbstractElement>, String> formatter2 = new ProductionFormatter<AbstractElementAlias, AbstractElement>() .setTokenToString(t2s); return formatter2.apply(new GrammarAliasAdapter(this)); } }
@Override public String toString() { if (this == INVALID) return "INVALID"; if (this == TYPEMATCH) return "TYPEMATCH"; if (type == null) return "error(type is null)"; GrammarElementTitleSwitch t2s = new GrammarElementTitleSwitch().hideCardinality().showActionsAsRuleCalls() .showAssignments(); ProductionFormatter<IConstraintElement, AbstractElement> formatter = new ProductionFormatter<IConstraintElement, AbstractElement>(); formatter.setTokenToString(t2s); return formatter.format(new ConstraintElementProduction(getContainingConstraint()), this, true); }