31 references to PositiveLookaround
System.Text.RegularExpressions (31)
System\Text\RegularExpressions\RegexCompiler.cs (3)
2513Debug.Assert(node.Kind is RegexNodeKind.PositiveLookaround, $"Unexpected type: {node.Kind}"); 2801case RegexNodeKind.PositiveLookaround: 2829Debug.Assert(node.Kind is RegexNodeKind.Atomic or RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround or RegexNodeKind.ExpressionConditional, $"Unexpected type: {node.Kind}");
System\Text\RegularExpressions\RegexNode.cs (12)
306case RegexNodeKind.PositiveLookaround: 484case RegexNodeKind.PositiveLookaround: 596RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround => ReduceLookaround(), 919case RegexNodeKind.PositiveLookaround when ContainsKind(child, [RegexNodeKind.Capture]) is false: 1536case RegexNodeKind.PositiveLookaround when allowZeroWidth: 2095Debug.Assert(Kind is RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround); 2145if (Kind is RegexNodeKind.PositiveLookaround) 2169RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround or 2247if (condition.Kind == RegexNodeKind.PositiveLookaround && (condition.Options & RegexOptions.RightToLeft) == 0) 2306case RegexNodeKind.PositiveLookaround when (subsequent.Options & RegexOptions.RightToLeft) == 0: 2672case RegexNodeKind.PositiveLookaround: 2806case RegexNodeKind.PositiveLookaround:
System\Text\RegularExpressions\RegexParser.cs (2)
789nodeType = RegexNodeKind.PositiveLookaround; 823nodeType = RegexNodeKind.PositiveLookaround;
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (9)
102case RegexNodeKind.PositiveLookaround: 471case RegexNodeKind.PositiveLookaround: 675case RegexNodeKind.PositiveLookaround: 1025case RegexNodeKind.PositiveLookaround: 1279case RegexNodeKind.PositiveLookaround: 1363case RegexNodeKind.PositiveLookaround when leading && (node.Options & RegexOptions.RightToLeft) == 0: 1389case RegexNodeKind.PositiveLookaround when ((node.Options | tmpChild.Options) & RegexOptions.RightToLeft) != 0: 1394case RegexNodeKind.PositiveLookaround: 1416if (node.Child(i).Kind is not (RegexNodeKind.Empty or RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround))
System\Text\RegularExpressions\RegexTreeAnalyzer.cs (2)
65case RegexNodeKind.PositiveLookaround: 94RegexNodeKind.Atomic or RegexNodeKind.NegativeLookaround or RegexNodeKind.PositiveLookaround => true,
System\Text\RegularExpressions\RegexWriter.cs (2)
351case RegexNodeKind.PositiveLookaround | BeforeChild: 356case RegexNodeKind.PositiveLookaround | AfterChild:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
186RegexNodeKind.PositiveLookaround => SR.ExpressionDescription_PositiveLookaround,