1 write to PrevCharKind
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (1)
16
PrevCharKind
= 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.
59
uint context = CharKind.Context(
PrevCharKind
, nextCharKind);
76
uint context = CharKind.Context(
PrevCharKind
, nextCharKind);
92
uint context = CharKind.Context(
PrevCharKind
, nextCharKind);
102
uint context = CharKind.Context(
PrevCharKind
, nextCharKind);
144
obj is MatchingState<TSet> s &&
PrevCharKind
== s.
PrevCharKind
&& Node.Equals(s.Node);
146
public override int GetHashCode() => HashCode.Combine(
PrevCharKind
, Node);
150
PrevCharKind
== 0 ? Node.ToString() :
151
$"({CharKind.DescribePrev(
PrevCharKind
)},{Node})";
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (3)
714
ForEachNfaState(initialState.Node, initialState.
PrevCharKind
, (current, initialRegisters),
778
CharKind.Context(endState.
PrevCharKind
, GetCharKind<TInputReader>(input, iEnd)), (Registers: endRegisters, Pos: iEnd));
905
matcher.ForEachNfaState(dfaMatchingState.Node, dfaMatchingState.
PrevCharKind
, NfaStateSet,
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Dgml.cs (1)
33
string info = CharKind.DescribePrev(state.
PrevCharKind
);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Explore.cs (1)
64
ForEachNfaState(dfaState.Node, dfaState.
PrevCharKind
, (this, seen, toExplore),