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)
54/// by <see cref="PrevCharKind"/> of this state and the given nextCharKind. The node must be nullable here. 60uint context = CharKind.Context(PrevCharKind, nextCharKind); 77uint context = CharKind.Context(PrevCharKind, nextCharKind); 93uint context = CharKind.Context(PrevCharKind, nextCharKind); 164nullabilityInfo |= (byte)(Node.IsNullableFor(CharKind.Context(PrevCharKind, charKind)) ? 1 << (int)charKind : 0); 172obj is MatchingState<TSet> s && PrevCharKind == s.PrevCharKind && Node.Equals(s.Node); 174public override int GetHashCode() => HashCode.Combine(PrevCharKind, Node); 178PrevCharKind == 0 ? Node.ToString() : 179$"({CharKind.DescribePrev(PrevCharKind)},{Node})";
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (3)
1024ForEachNfaState(initialState.Node, initialState.PrevCharKind, (current, initialRegisters), 1088CharKind.Context(endState.PrevCharKind, GetCharKind(input, iEnd)), (Registers: endRegisters, Pos: iEnd)); 1222matcher.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)
70ForEachNfaState(dfaState.Node, dfaState.PrevCharKind, (this, seen, toExplore),