System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (8)
428reversalStartState = new CurrentState(_reverseInitialStates[GetCharKind(input, matchEnd)]);
495var currentState = new CurrentState(_dotstarredInitialStates[GetCharKind(input, pos - 1)]);
563var currentState = new CurrentState(_dotstarredInitialStates[GetCharKind(input, pos - 1)]);
1010MatchingState<TSet> initialState = _initialStates[GetCharKind(input, i - 1)];
1063if (flags.IsNullable() || (flags.CanBeNullable() && GetState(coreStateId).IsNullableFor(GetCharKind(input, i + 1))))
1086if (endState.IsNullableFor(GetCharKind(input, iEnd)))
1090CharKind.Context(endState.PrevCharKind, GetCharKind(input, iEnd)), (Registers: endRegisters, Pos: iEnd));
1555currentStateId = matcher._dotstarredInitialStates[matcher.GetCharKind(input, pos - 1)].Id;