22 references to IsNegated
System.Text.RegularExpressions (22)
System\Text\RegularExpressions\RegexCharClass.cs (14)
607!IsNegated(charClass) && 613!IsNegated(charClass) && 626!IsNegated(set) && 633IsNegated(set) && 747negated ^= IsNegated(set); 759/// if <see cref="IsNegated(string)"/> is true. 834if (hasSubtraction && IsNegated(set)) 905bool set1Negated = IsNegated(set1); 906bool set2Negated = IsNegated(set2); 947Debug.Assert(!IsNegated(set1) && !IsNegated(set2)); 1065!IsNegated(set) && 1121bool isNegated = IsNegated(set); 1875bool negated = IsNegated(set);
System\Text\RegularExpressions\RegexFindOptimizations.cs (3)
100if (!RegexCharClass.IsNegated(charClass) && 111Debug.Assert(!RegexCharClass.IsNegated(charClass)); 118Debug.Assert(!RegexCharClass.IsNegated(charClass) || chars is null);
System\Text\RegularExpressions\RegexNode.cs (2)
1446return new StartingLiteralData(range: (lowInclusive, highInclusive), negated: RegexCharClass.IsNegated(node.Str!)); 1453return new StartingLiteralData(setChars: setChars.Slice(0, numChars).ToString(), negated: RegexCharClass.IsNegated(node.Str!));
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (2)
156case RegexNodeKind.Set or RegexNodeKind.Setloop or RegexNodeKind.Setlazy or RegexNodeKind.Setloopatomic when !RegexCharClass.IsNegated(node.Str!): // negated sets are too complex to analyze 1208!RegexCharClass.IsNegated(nextChild.Str!) &&
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
355bool negate = RegexCharClass.IsNegated(set);