2 instantiations of Registers
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (2)
1149
public Registers Clone() => new
Registers
((int[])CaptureStarts.Clone(), (int[])CaptureEnds.Clone());
1194
InitialRegisters = new
Registers
(new int[capsize], new int[capsize]);
17 references to Registers
System.Text.RegularExpressions (17)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (16)
479
Registers
endRegisters = _containsEndZAnchor ?
1006
private
Registers
FindSubcaptures<TInputReader>(ReadOnlySpan<char> input, int i, int iEnd, PerThreadData perThreadData)
1012
Registers
initialRegisters = perThreadData.InitialRegisters;
1022
SparseIntMap<
Registers
> current = perThreadData.Current, next = perThreadData.Next;
1027
static (int nfaId, (SparseIntMap<
Registers
> Current,
Registers
InitialRegisters) args) =>
1037
foreach ((int sourceId,
Registers
sourceRegisters) in current.Values)
1055
Registers
newRegisters = j != transitions.Length - 1 ? sourceRegisters.Clone() : sourceRegisters;
1075
SparseIntMap<
Registers
> tmp = current;
1083
foreach ((int endStateId,
Registers
endRegisters) in current.Values)
1149
public
Registers
Clone() => new Registers((int[])CaptureStarts.Clone(), (int[])CaptureEnds.Clone());
1155
public void Assign(
Registers
other)
1181
public readonly SparseIntMap<
Registers
>? Current, Next;
1183
public readonly
Registers
InitialRegisters;
1192
Current = new SparseIntMap<
Registers
>();
1193
Next = new SparseIntMap<
Registers
>();
System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (1)
1242
/// specific input position to <see cref="SymbolicRegexMatcher{TSet}.
Registers
"/> instances, which track concrete