1 write to Negated
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (1)
557result.Negated = RegexCharClass.IsNegated(result.Set);
16 references to Negated
System.Text.RegularExpressions (16)
System\Text\RegularExpressions\RegexCompiler.cs (7)
943Call(primarySet.Negated ? SpanIndexOfAnyExceptCharMethod : SpanIndexOfCharMethod); 950Call(primarySet.Negated ? SpanIndexOfAnyExceptCharCharMethod : SpanIndexOfAnyCharCharMethod); 958Call(primarySet.Negated ? SpanIndexOfAnyExceptCharCharCharMethod : SpanIndexOfAnyCharCharCharMethod); 964EmitIndexOfAnyWithSearchValuesOrLiteral(primarySet.Chars, except: primarySet.Negated); 974Call(primarySet.Negated ? SpanIndexOfAnyExceptCharMethod : SpanIndexOfCharMethod); 981Call(primarySet.Negated ? SpanIndexOfAnyExceptInRangeMethod : SpanIndexOfAnyInRangeMethod); 1201Debug.Assert(!set.Negated);
System\Text\RegularExpressions\RegexFindOptimizations.cs (6)
233(fixedDistanceSets[0].Chars is not null && !fixedDistanceSets[0].Negated)) 241!fixedDistanceSets[0].Negated) 357bool invalidChars = chars is not { Length: 1 } || fixedDistanceSets[i].Negated; 655int i = primarySet.Negated ? span.IndexOfAnyExcept(chars) : span.IndexOfAny(chars); 665int i = primarySet.Negated ? span.IndexOfAnyExceptInRange(low, high) : span.IndexOfAnyInRange(low, high); 753int index = primarySet.Negated ? textSpanAtOffset.IndexOfAnyExcept(primarySet.Chars) : textSpanAtOffset.IndexOfAny(primarySet.Chars);
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (3)
522!r.Negated && r.Chars is null && r.Range is null, 797bool s1Negated = s1.Negated; 798bool s2Negated = s2.Negated;