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