12 references to IsOneFamily
System.Text.RegularExpressions.Generator (12)
parent\src\System\Text\RegularExpressions\RegexNode.cs (3)
1557
Debug.Assert(Kind is RegexNodeKind.One or RegexNodeKind.Multi || (
IsOneFamily
&& M > 0));
1559
return
IsOneFamily
? Ch : Str![0];
1596
if (startingLiteralNode.
IsOneFamily
|| startingLiteralNode.Kind is RegexNodeKind.Multi)
RegexGenerator.Emitter.cs (9)
3127
else if ((child.
IsOneFamily
|| child.IsNotoneFamily || child.IsSetFamily) &&
3202
Debug.Assert(node.
IsOneFamily
|| node.IsNotoneFamily || node.IsSetFamily, $"Unexpected type: {node.Kind}");
3214
$"{expr} {(node.
IsOneFamily
? "!=" : "==")} {Literal(node.Ch)}";
4132
Debug.Assert(node.
IsOneFamily
|| node.IsNotoneFamily || node.IsSetFamily, $"Unexpected type: {node.Kind}");
4148
case <= RegexNode.MultiVsRepeaterLimit when node.
IsOneFamily
:
4291
$"{expr} {(node.
IsOneFamily
? "==" : "!=")} {Literal(node.Ch)}";
4336
$"{expr} {(node.
IsOneFamily
? "==" : "!=")} {Literal(node.Ch)}";
4399
$"{expr} {(node.
IsOneFamily
? "==" : "!=")} {Literal(node.Ch)}";
5072
if (node.
IsOneFamily
)