1 write to Id
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
258
state.
Id
= _stateCache.Count;
16 references to Id
System.Text.RegularExpressions (16)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (10)
137
return _dfaDelta.AsSpan(state.
Id
<< _mintermsLog, numMinterms);
145
if (!_nfaIdByCoreId.TryGetValue(state.
Id
, out int nfaState))
262
if (state.
Id
== _stateArray.Length)
271
_stateArray[state.
Id
] = state;
272
_stateFlagsArray[state.
Id
] = state.BuildStateFlags(isInitialState);
273
_nullabilityArray[state.
Id
] = (byte)state.NullabilityInfo;
311
if (!_nfaIdByCoreId.TryGetValue(coreState.
Id
, out int nfaStateId))
329
_nfaCoreIdArray[nfaStateId] = coreState.
Id
;
333
_nfaIdByCoreId.Add(coreState.
Id
, nfaStateId);
377
Volatile.Write(ref _dfaDelta[offset], targetState.
Id
);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (6)
250
_deadStateId = GetOrCreateState_NoLock(_builder._nothing, 0).
Id
;
251
_initialStateId = _dotstarredInitialStates[CharKind.General].
Id
;
1236
DfaStateId = dfaState.
Id
;
1291
dfaStateId = nextState.
Id
;
1555
currentStateId = matcher._dotstarredInitialStates[matcher.GetCharKind(input, pos - 1)].
Id
;
1586
currentStateId = matcher._dotstarredInitialStates[matcher._positionKinds[GetMintermId(lookup, input[pos - 1]) + 1]].
Id
;