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