4 instantiations of SparseIntMap
System.Text.RegularExpressions (4)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (4)
1192Current = new SparseIntMap<Registers>(); 1193Next = new SparseIntMap<Registers>(); 1206public SparseIntMap<int> NfaStateSet = new(); 1213public 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)
1022SparseIntMap<Registers> current = perThreadData.Current, next = perThreadData.Next; 1027static (int nfaId, (SparseIntMap<Registers> Current, Registers InitialRegisters) args) => 1075SparseIntMap<Registers> tmp = current; 1181public readonly SparseIntMap<Registers>? Current, Next; 1206public SparseIntMap<int> NfaStateSet = new(); 1213public SparseIntMap<int> NfaStateSetScratch = new(); 1225static (int nfaId, SparseIntMap<int> nfaStateSet) => nfaStateSet.Add(nfaId, out _)); 1350SparseIntMap<int> nextStates = nfaState.NfaStateSetScratch; 1351SparseIntMap<int> sourceStates = nfaState.NfaStateSet; 1447SparseIntMap<int> nextStates = nfaState.NfaStateSet; 1448SparseIntMap<int> sourceStates = nfaState.NfaStateSetScratch;