1 instantiation of Not
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
AnalyzedPattern.cs (1)
202
_ => new
Not
(pattern, pattern.Target)
10 references to Not
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
AnalyzedPattern.cs (3)
198
Not
p => p.Pattern, // Avoid double negative
200
Binary { Left:
Not
left, Right:
Not
right } p // Apply demorgans's law
CSharpUsePatternCombinatorsAnalyzer.cs (2)
48
return
Not
.TryCreate(ParseConstantPattern(op));
60
return
Not
.TryCreate(ParsePattern(op.Operand));
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (4)
111
case
Not
p:
143
Not
{ Pattern: Constant _ } => true,
144
Not
{ Pattern: Source { PatternSyntax: ConstantPatternSyntax _ } } => true,
145
Not
_ => false,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
110
Not
p => UnaryPattern(AsPatternSyntax(p.Pattern).Parenthesize()),