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)
198Not p => p.Pattern, // Avoid double negative 200Binary { Left: Not left, Right: Not right } p // Apply demorgans's law
CSharpUsePatternCombinatorsAnalyzer.cs (2)
48return Not.TryCreate(ParseConstantPattern(op)); 60return Not.TryCreate(ParsePattern(op.Operand));
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (4)
111case Not p: 143Not { Pattern: Constant _ } => true, 144Not { Pattern: Source { PatternSyntax: ConstantPatternSyntax _ } } => true, 145Not _ => false,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
110Not p => UnaryPattern(AsPatternSyntax(p.Pattern).Parenthesize()),