31 references to PositiveLookaround
System.Text.RegularExpressions (31)
System\Text\RegularExpressions\RegexCompiler.cs (3)
2525Debug.Assert(node.Kind is RegexNodeKind.PositiveLookaround, $"Unexpected type: {node.Kind}"); 2800case RegexNodeKind.PositiveLookaround: 2828Debug.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: 1527case RegexNodeKind.PositiveLookaround when allowZeroWidth: 2086Debug.Assert(Kind is RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround); 2140if (Kind is RegexNodeKind.PositiveLookaround) 2164RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround or 2242if (condition.Kind == RegexNodeKind.PositiveLookaround && (condition.Options & RegexOptions.RightToLeft) == 0) 2301case RegexNodeKind.PositiveLookaround when (subsequent.Options & RegexOptions.RightToLeft) == 0: 2667case RegexNodeKind.PositiveLookaround: 2801case 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,