else work.add( t.target ); buf.append(getStateString(s)); if ( t instanceof EpsilonTransition ) { buf.append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(g.getRule(((RuleTransition)t).ruleIndex).name).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(a.toString()).append("->").append(getStateString(t.target)).append('\n'); boolean not = st instanceof NotSetTransition; if ( g.isLexer() ) { buf.append("-").append(not?"~":"").append(st.toString()).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(not?"~":"").append(st.label().toString(g.getVocabulary())).append("->").append(getStateString(t.target)).append('\n'); AtomTransition a = (AtomTransition)t; String label = g.getTokenDisplayName(a.label); buf.append("-").append(label).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(t.toString()).append("->").append(getStateString(t.target)).append('\n');
else work.add( t.target ); buf.append(getStateString(s)); if ( t instanceof EpsilonTransition ) { buf.append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(g.getRule(((RuleTransition)t).ruleIndex).name).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(a.toString()).append("->").append(getStateString(t.target)).append('\n'); boolean not = st instanceof NotSetTransition; if ( g.isLexer() ) { buf.append("-").append(not?"~":"").append(st.toString()).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(not?"~":"").append(st.label().toString(g.getVocabulary())).append("->").append(getStateString(t.target)).append('\n'); AtomTransition a = (AtomTransition)t; String label = g.getTokenDisplayName(a.label); buf.append("-").append(label).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(t.toString()).append("->").append(getStateString(t.target)).append('\n');
else work.add( t.target ); buf.append(getStateString(s)); if ( t instanceof EpsilonTransition ) { buf.append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(g.getRule(((RuleTransition)t).ruleIndex).name).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(a.toString()).append("->").append(getStateString(t.target)).append('\n'); boolean not = st instanceof NotSetTransition; if ( g.isLexer() ) { buf.append("-").append(not?"~":"").append(st.toString()).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(not?"~":"").append(st.label().toString(g.getVocabulary())).append("->").append(getStateString(t.target)).append('\n'); AtomTransition a = (AtomTransition)t; String label = g.getTokenDisplayName(a.label); buf.append("-").append(label).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(t.toString()).append("->").append(getStateString(t.target)).append('\n');
else work.add( t.target ); buf.append(getStateString(s)); if ( t instanceof EpsilonTransition ) { buf.append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(g.getRule(((RuleTransition)t).ruleIndex).name).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(a.toString()).append("->").append(getStateString(t.target)).append('\n'); boolean not = st instanceof NotSetTransition; if ( g.isLexer() ) { buf.append("-").append(not?"~":"").append(st.toString()).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(not?"~":"").append(st.label().toString(g.getVocabulary())).append("->").append(getStateString(t.target)).append('\n'); AtomTransition a = (AtomTransition)t; String label = g.getTokenDisplayName(a.label); buf.append("-").append(label).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(t.toString()).append("->").append(getStateString(t.target)).append('\n');
else work.add( t.target ); buf.append(getStateString(s)); if ( t instanceof EpsilonTransition ) { buf.append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(g.getRule(((RuleTransition)t).ruleIndex).name).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(a.toString()).append("->").append(getStateString(t.target)).append('\n'); boolean not = st instanceof NotSetTransition; if ( g.isLexer() ) { buf.append("-").append(not?"~":"").append(st.toString()).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(not?"~":"").append(st.label().toString(g.getVocabulary())).append("->").append(getStateString(t.target)).append('\n'); AtomTransition a = (AtomTransition)t; String label = g.getTokenDisplayName(a.label); buf.append("-").append(label).append("->").append(getStateString(t.target)).append('\n'); buf.append("-").append(t.toString()).append("->").append(getStateString(t.target)).append('\n');