32 references to Notone
System.Text.RegularExpressions (32)
System\Text\RegularExpressions\RegexCompiler.cs (3)
1442
case RegexNodeKind.Multi or RegexNodeKind.
Notone
or RegexNodeKind.One or RegexNodeKind.Set:
2742
case RegexNodeKind.
Notone
:
5359
if (root.Kind is RegexNodeKind.Multi or RegexNodeKind.One or RegexNodeKind.
Notone
or RegexNodeKind.Set)
System\Text\RegularExpressions\RegexNode.cs (20)
283
case RegexNodeKind.
Notone
:
908
case RegexNodeKind.
Notone
:
981
Kind == RegexNodeKind.Set ? RegexNodeKind.
Notone
:
1106
else if (at.Kind is RegexNodeKind.Set or RegexNodeKind.One or RegexNodeKind.
Notone
)
1140
else if (prev.Kind == RegexNodeKind.
Notone
)
1154
else if (at.Kind == RegexNodeKind.
Notone
)
1225
case RegexNodeKind.One or RegexNodeKind.
Notone
or RegexNodeKind.Set:
1524
case RegexNodeKind.
Notone
:
1560
case RegexNodeKind.
Notone
or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy:
1812
case RegexNodeKind.Notoneloop or RegexNodeKind.Notonelazy when nextNode.Kind == RegexNodeKind.
Notone
&& currentNode.Ch == nextNode.Ch:
1880
case RegexNodeKind.
Notone
when (nextNode.Kind is RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy) && currentNode.Ch == nextNode.Ch:
1894
case RegexNodeKind.
Notone
when nextNode.Kind == currentNode.Kind && currentNode.Ch == nextNode.Ch:
2033
RegexNodeKind.One or RegexNodeKind.
Notone
or RegexNodeKind.Set)
2351
case RegexNodeKind.
Notone
when node.Ch == subsequent.Ch:
2589
case RegexNodeKind.
Notone
:
2702
case RegexNodeKind.
Notone
:
2947
RegexNodeKind.One or RegexNodeKind.
Notone
or RegexNodeKind.Set => true,
3015
case RegexNodeKind.
Notone
:
3150
public bool IsNotoneFamily => Kind is RegexNodeKind.
Notone
or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy;
3208
case 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)
404
new RegexNode(RegexNodeKind.
Notone
, _options & ~RegexOptions.IgnoreCase, '\n');
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (3)
652
case RegexNodeKind.
Notone
:
963
case RegexNodeKind.
Notone
or RegexNodeKind.Notoneloop or RegexNodeKind.Notoneloopatomic or RegexNodeKind.Notonelazy:
977
return node.Kind is RegexNodeKind.
Notone
|| node.M > 0 ? true : null;
System\Text\RegularExpressions\RegexWriter.cs (1)
382
case RegexNodeKind.
Notone
:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
61
case 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>