1 write to Negated
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (1)
557
result.
Negated
= RegexCharClass.IsNegated(result.Set);
16 references to Negated
System.Text.RegularExpressions (16)
System\Text\RegularExpressions\RegexCompiler.cs (7)
924
Call(primarySet.
Negated
? SpanIndexOfAnyExceptCharMethod : SpanIndexOfCharMethod);
931
Call(primarySet.
Negated
? SpanIndexOfAnyExceptCharCharMethod : SpanIndexOfAnyCharCharMethod);
939
Call(primarySet.
Negated
? SpanIndexOfAnyExceptCharCharCharMethod : SpanIndexOfAnyCharCharCharMethod);
945
EmitIndexOfAnyWithSearchValuesOrLiteral(primarySet.Chars, except: primarySet.
Negated
);
955
Call(primarySet.
Negated
? SpanIndexOfAnyExceptCharMethod : SpanIndexOfCharMethod);
962
Call(primarySet.
Negated
? SpanIndexOfAnyExceptInRangeMethod : SpanIndexOfAnyInRangeMethod);
1182
Debug.Assert(!set.
Negated
);
System\Text\RegularExpressions\RegexFindOptimizations.cs (6)
233
(fixedDistanceSets[0].Chars is not null && !fixedDistanceSets[0].
Negated
))
241
!fixedDistanceSets[0].
Negated
)
357
bool invalidChars = chars is not { Length: 1 } || fixedDistanceSets[i].
Negated
;
655
int i = primarySet.
Negated
? span.IndexOfAnyExcept(chars) : span.IndexOfAny(chars);
665
int i = primarySet.
Negated
? span.IndexOfAnyExceptInRange(low, high) : span.IndexOfAnyInRange(low, high);
753
int 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,
797
bool s1Negated = s1.
Negated
;
798
bool s2Negated = s2.
Negated
;