27 references to NegativeLookaround
System.Text.RegularExpressions (27)
System\Text\RegularExpressions\RegexCompiler.cs (3)
2817Debug.Assert(node.Kind is RegexNodeKind.NegativeLookaround, $"Unexpected type: {node.Kind}"); 3052case RegexNodeKind.NegativeLookaround: 3076Debug.Assert(node.Kind is RegexNodeKind.Atomic or RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround or RegexNodeKind.ExpressionConditional, $"Unexpected type: {node.Kind}");
System\Text\RegularExpressions\RegexNode.cs (10)
305case RegexNodeKind.NegativeLookaround: 485case RegexNodeKind.NegativeLookaround: 596RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround => ReduceLookaround(), 920case RegexNodeKind.NegativeLookaround or 2163Debug.Assert(Kind is RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround); 2171if (Kind is RegexNodeKind.NegativeLookaround && ContainsKind(Child(0), [RegexNodeKind.Backreference, RegexNodeKind.BackreferenceConditional]) is false) 2225else if (Kind is RegexNodeKind.NegativeLookaround) 2241RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround or 2789case RegexNodeKind.NegativeLookaround: 2925case RegexNodeKind.NegativeLookaround:
System\Text\RegularExpressions\RegexParser.cs (2)
842nodeType = RegexNodeKind.NegativeLookaround; 881nodeType = RegexNodeKind.NegativeLookaround;
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (7)
103case RegexNodeKind.NegativeLookaround: 472case RegexNodeKind.NegativeLookaround: 674case RegexNodeKind.NegativeLookaround: 1026case RegexNodeKind.NegativeLookaround: 1292case RegexNodeKind.NegativeLookaround: 1388case RegexNodeKind.Empty or RegexNodeKind.NegativeLookaround: 1416if (node.Child(i).Kind is not (RegexNodeKind.Empty or RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround))
System\Text\RegularExpressions\RegexTreeAnalyzer.cs (2)
60case RegexNodeKind.NegativeLookaround: 90RegexNodeKind.Atomic or RegexNodeKind.NegativeLookaround or RegexNodeKind.PositiveLookaround => true,
System\Text\RegularExpressions\RegexWriter.cs (2)
361case RegexNodeKind.NegativeLookaround | BeforeChild: 367case RegexNodeKind.NegativeLookaround | AfterChild:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
185RegexNodeKind.NegativeLookaround => SR.ExpressionDescription_NegativeLookaround,