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