1 write to Id
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
258state.Id = _stateCache.Count;
16 references to Id
System.Text.RegularExpressions (16)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (10)
137return _dfaDelta.AsSpan(state.Id << _mintermsLog, numMinterms); 145if (!_nfaIdByCoreId.TryGetValue(state.Id, out int nfaState)) 262if (state.Id == _stateArray.Length) 271_stateArray[state.Id] = state; 272_stateFlagsArray[state.Id] = state.BuildStateFlags(isInitialState); 273_nullabilityArray[state.Id] = (byte)state.NullabilityInfo; 311if (!_nfaIdByCoreId.TryGetValue(coreState.Id, out int nfaStateId)) 329_nfaCoreIdArray[nfaStateId] = coreState.Id; 333_nfaIdByCoreId.Add(coreState.Id, nfaStateId); 377Volatile.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; 1236DfaStateId = dfaState.Id; 1291dfaStateId = nextState.Id; 1555currentStateId = matcher._dotstarredInitialStates[matcher.GetCharKind(input, pos - 1)].Id; 1586currentStateId = matcher._dotstarredInitialStates[matcher._positionKinds[GetMintermId(lookup, input[pos - 1]) + 1]].Id;