1 write to PrevCharKind
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (1)
16PrevCharKind = prevCharKind;
11 references to PrevCharKind
System.Text.RegularExpressions (11)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (8)
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);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (3)
1026ForEachNfaState(initialState.Node, initialState.PrevCharKind, (current, initialRegisters), 1090CharKind.Context(endState.PrevCharKind, GetCharKind(input, iEnd)), (Registers: endRegisters, Pos: iEnd)); 1224matcher.ForEachNfaState(dfaMatchingState.Node, dfaMatchingState.PrevCharKind, NfaStateSet,