1 write to PrevCharKind
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (1)
16PrevCharKind = prevCharKind;
15 references to PrevCharKind
System.Text.RegularExpressions (15)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (10)
53/// by <see cref="PrevCharKind"/> of this state and the given nextCharKind. The node must be nullable here. 59uint context = CharKind.Context(PrevCharKind, nextCharKind); 76uint context = CharKind.Context(PrevCharKind, nextCharKind); 92uint context = CharKind.Context(PrevCharKind, nextCharKind); 102uint context = CharKind.Context(PrevCharKind, nextCharKind); 144obj is MatchingState<TSet> s && PrevCharKind == s.PrevCharKind && Node.Equals(s.Node); 146public override int GetHashCode() => HashCode.Combine(PrevCharKind, Node); 150PrevCharKind == 0 ? Node.ToString() : 151$"({CharKind.DescribePrev(PrevCharKind)},{Node})";
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (3)
714ForEachNfaState(initialState.Node, initialState.PrevCharKind, (current, initialRegisters), 778CharKind.Context(endState.PrevCharKind, GetCharKind<TInputReader>(input, iEnd)), (Registers: endRegisters, Pos: iEnd)); 905matcher.ForEachNfaState(dfaMatchingState.Node, dfaMatchingState.PrevCharKind, NfaStateSet,
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Dgml.cs (1)
33string info = CharKind.DescribePrev(state.PrevCharKind);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Explore.cs (1)
64ForEachNfaState(dfaState.Node, dfaState.PrevCharKind, (this, seen, toExplore),