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