4 instantiations of SparseIntMap
System.Text.RegularExpressions (4)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (4)
1190Current = new SparseIntMap<Registers>(); 1191Next = new SparseIntMap<Registers>(); 1204public SparseIntMap<int> NfaStateSet = new(); 1211public SparseIntMap<int> NfaStateSetScratch = new();
12 references to SparseIntMap
System.Text.RegularExpressions (12)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
288/// space both in the NFA mode arrays and in the <see cref="SparseIntMap{T}"/> instances used during matching for
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (11)
1020SparseIntMap<Registers> current = perThreadData.Current, next = perThreadData.Next; 1025static (int nfaId, (SparseIntMap<Registers> Current, Registers InitialRegisters) args) => 1073SparseIntMap<Registers> tmp = current; 1179public readonly SparseIntMap<Registers>? Current, Next; 1204public SparseIntMap<int> NfaStateSet = new(); 1211public SparseIntMap<int> NfaStateSetScratch = new(); 1223static (int nfaId, SparseIntMap<int> nfaStateSet) => nfaStateSet.Add(nfaId, out _)); 1348SparseIntMap<int> nextStates = nfaState.NfaStateSetScratch; 1349SparseIntMap<int> sourceStates = nfaState.NfaStateSet; 1445SparseIntMap<int> nextStates = nfaState.NfaStateSet; 1446SparseIntMap<int> sourceStates = nfaState.NfaStateSetScratch;