25 references to Notone
System.Text.RegularExpressions.Generator (25)
parent\src\System\Text\RegularExpressions\RegexNode.cs (16)
726case RegexNodeKind.Notone: 963case RegexNodeKind.Notone: 1036Kind == RegexNodeKind.Set ? RegexNodeKind.Notone : 1263case RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set: 1644case RegexNodeKind.Notone: 1680case RegexNodeKind.Notone or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy: 1932case RegexNodeKind.Notoneloop or RegexNodeKind.Notonelazy when nextNode.Kind == RegexNodeKind.Notone && currentNode.Ch == nextNode.Ch: 2000case RegexNodeKind.Notone when (nextNode.Kind is RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy) && currentNode.Ch == nextNode.Ch: 2014case RegexNodeKind.Notone when nextNode.Kind == currentNode.Kind && currentNode.Ch == nextNode.Ch: 2159RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set && 2539case RegexNodeKind.Notone when node.Ch == subsequent.Ch: 2844case RegexNodeKind.Notone: 2957case RegexNodeKind.Notone: 3245RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set => true, 3313case RegexNodeKind.Notone: 3456public bool IsNotoneFamily => Kind is RegexNodeKind.Notone or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy;
parent\src\System\Text\RegularExpressions\RegexParser.cs (1)
426_unit = new RegexNode(RegexNodeKind.Notone, _options & ~RegexOptions.IgnoreCase, '\n');
parent\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (3)
652case RegexNodeKind.Notone: 963case RegexNodeKind.Notone or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy: 977return node.Kind is RegexNodeKind.Notone || node.M > 0 ? true : null;
RegexGenerator.Emitter.cs (5)
775else if (root.Kind is RegexNodeKind.Multi or RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set) 2938case RegexNodeKind.Notone: 3131int repeatCount = child.Kind is RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set ? 1 : child.M; 3502RegexNodeKind.Notone or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy => 5608RegexNodeKind.Notone => $"Match any character other than {Literal(node.Ch)}{direction}.",