32 references to Notone
System.Text.RegularExpressions (32)
System\Text\RegularExpressions\RegexCompiler.cs (3)
1442case RegexNodeKind.Multi or RegexNodeKind.Notone or RegexNodeKind.One or RegexNodeKind.Set: 2742case RegexNodeKind.Notone: 5359if (root.Kind is RegexNodeKind.Multi or RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set)
System\Text\RegularExpressions\RegexNode.cs (20)
283case RegexNodeKind.Notone: 908case RegexNodeKind.Notone: 981Kind == RegexNodeKind.Set ? RegexNodeKind.Notone : 1106else if (at.Kind is RegexNodeKind.Set or RegexNodeKind.One or RegexNodeKind.Notone) 1140else if (prev.Kind == RegexNodeKind.Notone) 1154else if (at.Kind == RegexNodeKind.Notone) 1225case RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set: 1524case RegexNodeKind.Notone: 1560case RegexNodeKind.Notone or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy: 1812case RegexNodeKind.Notoneloop or RegexNodeKind.Notonelazy when nextNode.Kind == RegexNodeKind.Notone && currentNode.Ch == nextNode.Ch: 1880case RegexNodeKind.Notone when (nextNode.Kind is RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy) && currentNode.Ch == nextNode.Ch: 1894case RegexNodeKind.Notone when nextNode.Kind == currentNode.Kind && currentNode.Ch == nextNode.Ch: 2033RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set) 2351case RegexNodeKind.Notone when node.Ch == subsequent.Ch: 2589case RegexNodeKind.Notone: 2702case RegexNodeKind.Notone: 2947RegexNodeKind.One or RegexNodeKind.Notone or RegexNodeKind.Set => true, 3015case RegexNodeKind.Notone: 3150public bool IsNotoneFamily => Kind is RegexNodeKind.Notone or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy; 3208case RegexNodeKind.Notone:
System\Text\RegularExpressions\RegexNodeKind.cs (2)
37/// This is purely a representational optimization, equivalent to a <see cref="Loop"/> wrapped around a <see cref="Notone"/>. 50/// This is purely a representational optimization, equivalent to a <see cref="Lazyloop"/> wrapped around a <see cref="Notone"/>.
System\Text\RegularExpressions\RegexParser.cs (1)
404new RegexNode(RegexNodeKind.Notone, _options & ~RegexOptions.IgnoreCase, '\n');
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;
System\Text\RegularExpressions\RegexWriter.cs (1)
382case RegexNodeKind.Notone:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
61case RegexNodeKind.Notone:
System\Text\RegularExpressions\Symbolic\SymbolicRegexKind.cs (1)
11/// <summary>A node that matches a single character (i.e. <see cref="RegexNodeKind.One"/>, <see cref="RegexNodeKind.Notone"/>, or <see cref="RegexNodeKind.Set"/>).</summary>