18 writes to Start
System.Speech (18)
Internal\SrgsCompiler\BackEnd.cs (2)
662arc.Start = arc.End = null; 916newArc.Start = currentState;
Internal\SrgsCompiler\Graph.cs (2)
225arc.Start = destState; 819arc.Start = arc.End = null;
Internal\SrgsCompiler\Item.cs (1)
145epsilon.Start = start;
Internal\SrgsCompiler\OneOf.cs (3)
32_endArc.Start = _endState; 84start.Start = _startState; 91end.Start = null;
Internal\SrgsCompiler\ParseElementCollection.cs (8)
36tagTransition.Start = state; 82arc.Start = insertionState; 87epsilon.Start = insertionState; 113startArc.Start = null; 140endArc.Start = null; 224_endArc.Start = null; 251_endArc.Start = null; 295start.Start = state;
Internal\SrgsCompiler\Rule.cs (2)
179_startArc.Start = _firstState; 253endArc.Start = null;
25 references to Start
System.Speech (25)
Internal\SrgsCompiler\Graph.cs (5)
306State? pEpsilonStartState = epsilonArc.Start; 469bool skipTransition = arc.Start == null || !arc.Start.OutArcs.CountIsOne; 526State? duplicatedStartState = duplicatedArc.Start; 737State? startState = arc.Start;
Internal\SrgsCompiler\Item.cs (6)
71AddEpsilonTransition(_endArc.Start, startState, 1 - _repeatProbability); 81System.Diagnostics.Debug.Assert(_endArc?.Start != null); 82State newStartState = _backend.CreateNewState(_endArc.Start.Rule); 85State newEndState = _backend.CloneSubGraph(currentStartState!, _endArc.Start, newStartState); 103AddEpsilonTransition(_endArc.Start, newStartState, 1 - _repeatProbability); 126AddEpsilonTransition(startState, _endArc.Start, 1 - _repeatProbability);
Internal\SrgsCompiler\OneOf.cs (2)
72State? endStartState = end.Start; 90System.Diagnostics.Debug.Assert(end.Start == endStartState);
Internal\SrgsCompiler\ParseElementCollection.cs (9)
67if (position == Position.After && arc.Start != null && arc.Start.OutArcs.CountIsOne && Graph.MoveSemanticTagLeft(arc)) 112System.Diagnostics.Debug.Assert(startArc.Start == startState); 135for (State? endState = endArc.Start; endArc.IsEpsilonTransition && endState != null && Graph.MoveSemanticTagLeft(endArc) && endState.InArcs.CountIsOne && endState.OutArcs.CountIsOne; endState = endArc.Start) 139System.Diagnostics.Debug.Assert(endArc.Start == endState); 201State? from = _endArc.Start; 247if (_endArc.Start != null) 250state = _endArc.Start;
Internal\SrgsCompiler\Rule.cs (1)
245State? endState = endArc.Start;
Internal\SrgsCompiler\State.cs (2)
440sb.Append(arc.Start != null ? arc.Start._id.ToString(CultureInfo.InvariantCulture) : "S");