28 references to InArcs
System.Speech (28)
Internal\SrgsCompiler\Arc.cs (4)
472
_end?.
InArcs
.Add(this);
642
_end?.
InArcs
.Remove(this);
644
_end?.
InArcs
.Add(this);
665
if ((_start != null && !_start.OutArcs.IsEmpty) || (_end != null && !_end.
InArcs
.IsEmpty))
Internal\SrgsCompiler\BackEnd.cs (2)
670
System.Diagnostics.Debug.Assert(stateToDelete.
InArcs
.IsEmpty);
999
if (thisState == 0 && state.
InArcs
.IsEmpty && state.Rule._cStates > 1)
Internal\SrgsCompiler\Graph.cs (15)
174
List<Arc> arcs = srcState.
InArcs
.ToList();
218
System.Diagnostics.Debug.Assert(srcState.
InArcs
.IsEmpty);
230
System.Diagnostics.Debug.Assert(srcState.
InArcs
.IsEmpty);
296
if (state.
InArcs
.CountIsOne && state.
InArcs
.First.IsEpsilonTransition && (state != state.Rule._firstState))
299
Arc epsilonArc = state.
InArcs
.First;
392
if (state.
InArcs
.ContainsMoreThanOneItem)
394
MergeDuplicateInputTransitions(state.
InArcs
, mergeStates);
403
if (state.
InArcs
.ContainsMoreThanOneItem)
406
MergeIdenticalTransitions(state.
InArcs
, tempList);
407
MergeDuplicateInputTransitions(state.
InArcs
, mergeStates);
611
bool skipTransition = arc.End == null || !arc.End.
InArcs
.CountIsOne;
744
Arc previousArc = startState.
InArcs
.First;
745
if ((startState.
InArcs
.CountIsOne) && (startState.OutArcs.CountIsOne) && CanTagsBeMoved(previousArc, arc))
779
if ((endState.
InArcs
.CountIsOne) && (endState.OutArcs.CountIsOne) && CanTagsBeMoved(arc, pNextArc))
Internal\SrgsCompiler\OneOf.cs (1)
76
if (start.IsEpsilonTransition && start.IsPropertylessTransition && startEndState != null && startEndState.
InArcs
.IsEmpty)
Internal\SrgsCompiler\ParseElementCollection.cs (5)
63
if (position == Position.Before && arc.End != null && arc.End.
InArcs
.CountIsOne && Graph.MoveSemanticTagRight(arc))
102
for (State? startState = startArc.End; startArc.IsEpsilonTransition && startState != null && Graph.MoveSemanticTagRight(startArc) && startState.
InArcs
.CountIsOne && startState.OutArcs.CountIsOne; startState = startArc.End)
135
for (State? endState = endArc.Start; endArc.IsEpsilonTransition && endState != null && Graph.MoveSemanticTagLeft(endArc) && endState.
InArcs
.CountIsOne && endState.OutArcs.CountIsOne; endState = endArc.Start)
143
System.Diagnostics.Debug.Assert(endState.
InArcs
.CountIsOne);
144
endArc = endState.
InArcs
.First;
Internal\SrgsCompiler\Rule.cs (1)
256
foreach (Arc inArc in endState.
InArcs
.ToList())