13 references to IsOneFamily
System.Text.RegularExpressions.Generator (13)
RegexGenerator.Emitter.cs (10)
1727if (startingLiteralNode.IsOneFamily || startingLiteralNode.Kind is RegexNodeKind.Multi) 3057else if ((child.IsOneFamily || child.IsNotoneFamily || child.IsSetFamily) && 3132Debug.Assert(node.IsOneFamily || node.IsNotoneFamily || node.IsSetFamily, $"Unexpected type: {node.Kind}"); 3144$"{expr} {(node.IsOneFamily ? "!=" : "==")} {Literal(node.Ch)}"; 4013Debug.Assert(node.IsOneFamily || node.IsNotoneFamily || node.IsSetFamily, $"Unexpected type: {node.Kind}"); 4029case <= RegexNode.MultiVsRepeaterLimit when node.IsOneFamily: 4166$"{expr} {(node.IsOneFamily ? "==" : "!=")} {Literal(node.Ch)}"; 4211$"{expr} {(node.IsOneFamily ? "==" : "!=")} {Literal(node.Ch)}"; 4274$"{expr} {(node.IsOneFamily ? "==" : "!=")} {Literal(node.Ch)}"; 4947if (node.IsOneFamily)
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (3)
30/// <remarks>For a <see cref="IsOneFamily"/> or <see cref="IsNotoneFamily"/> node, the character from the expression.</remarks> 1389Debug.Assert(Kind is RegexNodeKind.One or RegexNodeKind.Multi || (IsOneFamily && M > 0)); 1391return IsOneFamily ? Ch : Str![0];