31 references to Multi
System.Text.RegularExpressions (31)
System\Text\RegularExpressions\RegexNode.cs (23)
26/// <remarks>For a <see cref="RegexNodeKind.Multi"/>, this is the string from the expression. For an <see cref="IsSetFamily"/> node, this is the character class string from <see cref="RegexCharClass"/>.</remarks> 185Kind = RegexNodeKind.Multi; 239case RegexNodeKind.Multi: 291case RegexNodeKind.Multi: 1276Debug.Assert(startingNode.Kind == RegexNodeKind.Multi); 1308new RegexNode(RegexNodeKind.Multi, startingNodeOptions, startingSpan.ToString()); 1330Debug.Assert(node.Kind == RegexNodeKind.Multi); 1379return branch.Kind is RegexNodeKind.One or RegexNodeKind.Multi ? branch : null; 1385Debug.Assert(Kind is RegexNodeKind.One or RegexNodeKind.Multi || (IsOneFamily && M > 0)); 1406case RegexNodeKind.Multi: 1457case RegexNodeKind.Multi: 1578else if (at.Kind is RegexNodeKind.Multi or RegexNodeKind.One) 1594prev.Kind = RegexNodeKind.Multi; 1706nextNode.Kind == RegexNodeKind.Multi && 2126case RegexNodeKind.Multi when node.Ch != subsequent.Str![0]: 2152case RegexNodeKind.Multi when node.Ch == subsequent.Str![0]: 2173case RegexNodeKind.Multi when !RegexCharClass.CharInClass(subsequent.Str![0], node.Str!): 2268case RegexNodeKind.Multi: 2381case RegexNodeKind.Multi: 2542else if (child.Kind is RegexNodeKind.Multi) 2637RegexNodeKind.Multi => true, 2694Kind = RegexNodeKind.Multi; 2911case RegexNodeKind.Multi:
System\Text\RegularExpressions\RegexParser.cs (1)
2022_concatenation!.AddChild(new RegexNode(RegexNodeKind.Multi, _options & ~RegexOptions.IgnoreCase, _pattern.Substring(pos, cch)));
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (4)
124case RegexNodeKind.Multi: 427case RegexNodeKind.Multi: 621case RegexNodeKind.Multi: 991case RegexNodeKind.Multi:
System\Text\RegularExpressions\RegexReplacement.cs (1)
50case RegexNodeKind.Multi:
System\Text\RegularExpressions\RegexWriter.cs (1)
419case RegexNodeKind.Multi:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
69case RegexNodeKind.Multi: