1 write to _mintermsLog
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (1)
183_mintermsLog = BitOperations.Log2((uint)_minterms.Length) + 1;
9 references to _mintermsLog
System.Text.RegularExpressions (9)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (8)
55/// the number of bits required to represent the largest minterm ID <see cref="_mintermsLog"/>, is reserved 117private int DeltaOffset(int stateId, int mintermId) => (stateId << _mintermsLog) | mintermId; 137return _dfaDelta.AsSpan(state.Id << _mintermsLog, numMinterms); 156return _nfaDelta.AsSpan(nfaState << _mintermsLog, numMinterms); 267ArrayResizeAndVolatilePublish(ref _dfaDelta, newsize << _mintermsLog); 323ArrayResizeAndVolatilePublish(ref _nfaDelta, newsize << _mintermsLog); 324ArrayResizeAndVolatilePublish(ref _capturingNfaDelta, newsize << _mintermsLog); 399int coreOffset = (coreId << _mintermsLog) | mintermId;
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (1)
193_dfaDelta = new int[InitialDfaStateCapacity << _mintermsLog];