22 references to Backreference
System.Text.RegularExpressions (22)
System\Text\RegularExpressions\RegexCompiler.cs (2)
2105Debug.Assert(node.Kind is RegexNodeKind.Backreference, $"Unexpected type: {node.Kind}"); 3032case RegexNodeKind.Backreference:
System\Text\RegularExpressions\RegexNode.cs (7)
291case RegexNodeKind.Backreference: 351case RegexNodeKind.Backreference: 584case RegexNodeKind.Backreference: 2171if (Kind is RegexNodeKind.NegativeLookaround && ContainsKind(Child(0), [RegexNodeKind.Backreference, RegexNodeKind.BackreferenceConditional]) is false) 2792case RegexNodeKind.Backreference: 2929case RegexNodeKind.Backreference: 3336case RegexNodeKind.Backreference:
System\Text\RegularExpressions\RegexParser.cs (9)
1189if (result != null && result.Kind == RegexNodeKind.Backreference && (result.Options & RegexOptions.IgnoreCase) != 0) 1250IsCaptureSlot(capnum) ? new RegexNode(RegexNodeKind.Backreference, _options, capnum) : 1282return scanOnly ? null : new RegexNode(RegexNodeKind.Backreference, _options, capnum); 1296return new RegexNode(RegexNodeKind.Backreference, _options, capnum); 1316_capnames?[capname] is int tmpCapnum ? new RegexNode(RegexNodeKind.Backreference, _options, tmpCapnum) : 1392return new RegexNode(RegexNodeKind.Backreference, _options, capnum); 1402return new RegexNode(RegexNodeKind.Backreference, _options, capnum); 1414return new RegexNode(RegexNodeKind.Backreference, _options, tmpCapnum); 1452return new RegexNode(RegexNodeKind.Backreference, _options, capnum);
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (1)
1113case RegexNodeKind.Backreference:
System\Text\RegularExpressions\RegexReplacement.cs (1)
58case RegexNodeKind.Backreference:
System\Text\RegularExpressions\RegexWriter.cs (1)
427case RegexNodeKind.Backreference:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
181RegexNodeKind.Backreference => SR.ExpressionDescription_Backreference,