Lines Matching refs:edge
131 // make a DOT edge for each transition
133 Transition edge = (Transition) s.transition(i);
136 " edge from s"+s.stateNumber+" ["+i+"] of "+s.getNumberOfTransitions());
139 if ( edge.target instanceof DFAState &&
140 ((DFAState)edge.target).getAcceptStateReachable()!=DFA.REACHABLE_YES )
145 st = stlib.getInstanceOf("edge");
146 st.add("label", getEdgeLabel(edge));
148 st.add("target", getStateLabel(edge.target));
151 walkCreatingDFADOT(dot, (DFAState)edge.target); // keep walkin'
205 // make a DOT edge for each transition
208 Transition edge = (Transition) s.transition(i);
209 if ( edge instanceof RuleClosureTransition ) {
210 RuleClosureTransition rr = ((RuleClosureTransition)edge);
211 // don't jump to other rules, but display edge to follow node
212 edgeST = stlib.getInstanceOf("edge");
226 if ( edge.isAction() ) {
227 edgeST = stlib.getInstanceOf("action-edge");
229 else if ( edge.isEpsilon() ) {
230 edgeST = stlib.getInstanceOf("epsilon-edge");
233 edgeST = stlib.getInstanceOf("edge");
235 edgeST.add("label", getEdgeLabel(edge));
237 edgeST.add("target", getStateLabel(edge.target));
240 walkRuleNFACreatingDOT(dot, edge.target); // keep walkin'
281 /** Fix edge strings so they print out in DOT properly;
282 * generate any gated predicates on edge too.
284 protected String getEdgeLabel(Transition edge) {
285 String label = edge.label.toString(grammar);
293 State target = edge.target;
294 if ( !edge.isSemanticPredicate() && target instanceof DFAState ) {