26 references to Not
ILLink.RoslynAnalyzer (1)
DataFlow\FeatureChecksVisitor.cs (1)
65if (operation.OperatorKind is not UnaryOperatorKind.Not)
Microsoft.CodeAnalysis (3)
Operations\ControlFlowGraphBuilder.cs (3)
2273return operation.OperatorKind == UnaryOperatorKind.Not && 2410return new UnaryOperation(UnaryOperatorKind.Not, operand, isLifted: true, isChecked: false, 2751: new UnaryOperation(UnaryOperatorKind.Not, condition, isLifted: false, isChecked: false,
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\97c55a67c449f67c\GlobalFlowStateValueSetFlowOperationVisitor.cs (1)
132operation.OperatorKind == UnaryOperatorKind.Not &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
1660if (unaryOperation.OperatorKind == UnaryOperatorKind.Not) 3713if (PredicateAnalysis && operation.OperatorKind == UnaryOperatorKind.Not)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory_Methods.cs (1)
532return UnaryOperatorKind.Not;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsAnalyzer.cs (1)
58case IUnaryOperation { OperatorKind: UnaryOperatorKind.Not } op:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (3)
139OperatorKind: UnaryOperatorKind.Not, 734(_, IUnaryOperation { OperatorKind: UnaryOperatorKind.Not, Operand: IOperation newCondition }) 794(_, IUnaryOperation { OperatorKind: UnaryOperatorKind.Not, Operand: IOperation newCondition })
Microsoft.CodeAnalysis.CSharp.Features (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsAnalyzer.cs (1)
58case IUnaryOperation { OperatorKind: UnaryOperatorKind.Not } op:
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (3)
139OperatorKind: UnaryOperatorKind.Not, 734(_, IUnaryOperation { OperatorKind: UnaryOperatorKind.Not, Operand: IOperation newCondition }) 794(_, IUnaryOperation { OperatorKind: UnaryOperatorKind.Not, Operand: IOperation newCondition })
Microsoft.CodeAnalysis.Features (1)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
470if (condition is not IUnaryOperation { OperatorKind: UnaryOperatorKind.Not, Operand: IInvocationOperation invocation })
Microsoft.CodeAnalysis.NetAnalyzers (9)
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
418var isNegated = invocation.Parent is IUnaryOperation { OperatorKind: UnaryOperatorKind.Not };
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (1)
289case IUnaryOperation unaryOperation when unaryOperation.OperatorKind == UnaryOperatorKind.Not && unaryOperation.Operand is IInvocationOperation operand:
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (1)
277if (operation.Parent is IUnaryOperation { OperatorKind: UnaryOperatorKind.Not })
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.cs (1)
172if (conditional.Condition is IUnaryOperation { OperatorKind: UnaryOperatorKind.Not } unary &&
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (1)
136return i.Instance?.Parent is IUnaryOperation { OperatorKind: UnaryOperatorKind.Not }
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (1)
544case OperationKind.Unary when op is IUnaryOperation { OperatorKind: UnaryOperatorKind.Not } unary && IsCompletedReference(unary.Operand as IPropertyReferenceOperation):
src\8ce1f4f68b646e6d\GlobalFlowStateValueSetFlowOperationVisitor.cs (1)
131operation.OperatorKind == UnaryOperatorKind.Not &&
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
1657if (unaryOperation.OperatorKind == UnaryOperatorKind.Not) 3710if (PredicateAnalysis && operation.OperatorKind == UnaryOperatorKind.Not)