14 references to Rule
System.Speech (14)
Internal\SrgsCompiler\BackEnd.cs (6)
498destToState = CreateNewState(srcToState.Rule); 999if (thisState == 0 && state.InArcs.IsEmpty && state.Rule._cStates > 1) 1149int posDynamic = srcToState.Rule.Name.IndexOf("URL:DYNAMIC#", StringComparison.Ordinal); 1150string ruleName = posDynamic != 0 ? srcToState.Rule.Name : srcToState.Rule.Name.Substring(12); 1156dstRule = srcToState.Rule.Clone(_symbols, ruleName);
Internal\SrgsCompiler\Graph.cs (7)
87state.Rule._cStates--; 182if (srcState.Rule._firstState == srcState) // Update RuleInitialState reference, if necessary 185srcState.Rule._firstState = destState; 296if (state.InArcs.CountIsOne && state.InArcs.First.IsEpsilonTransition && (state != state.Rule._firstState)) 325else if ((state.OutArcs.CountIsOne) && state.OutArcs.First.IsEpsilonTransition && (state != state.Rule._firstState)) 333if (!((state == state.Rule._firstState) && (epsilonArc.End == null)) && MoveSemanticTagLeft(epsilonArc)) 673if ((duplicatedEndState != duplicatedEndState.Rule._firstState) && MoveSemanticTagRight(duplicatedArc))
Internal\SrgsCompiler\Item.cs (1)
82State newStartState = _backend.CreateNewState(_endArc.Start.Rule);