2 overrides of LogicalNotExpression
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3436public override SyntaxNode LogicalNotExpression(SyntaxNode expression)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
245Public Overrides Function LogicalNotExpression(expression As SyntaxNode) As SyntaxNode
80 references to LogicalNotExpression
GenerateDocumentationAndConfigFiles (12)
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
116generator.LogicalNotExpression( 151generator.LogicalNotExpression( 246generator.LogicalNotExpression(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
179factory.LogicalNotExpression( 365factory.LogicalNotExpression( 374factory.LogicalNotExpression(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (6)
133: generator.LogicalNotExpression(expressionOrPattern); 150return generator.LogicalNotExpression(expressionNode); 160return generator.LogicalNotExpression(expressionNode); 224return generator.LogicalNotExpression(expressionNode); 297return generator.LogicalNotExpression(isExpression); 491newLiteralExpression = generator.LogicalNotExpression(expression.WithoutTrivia());
Microsoft.CodeAnalysis.Analyzers (13)
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (1)
282replacement = generator.LogicalNotExpression(replacement);
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
116generator.LogicalNotExpression( 151generator.LogicalNotExpression( 246generator.LogicalNotExpression(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
179factory.LogicalNotExpression( 365factory.LogicalNotExpression( 374factory.LogicalNotExpression(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (6)
133: generator.LogicalNotExpression(expressionOrPattern); 150return generator.LogicalNotExpression(expressionNode); 160return generator.LogicalNotExpression(expressionNode); 224return generator.LogicalNotExpression(expressionNode); 297return generator.LogicalNotExpression(isExpression); 491newLiteralExpression = generator.LogicalNotExpression(expression.WithoutTrivia());
Microsoft.CodeAnalysis.CodeStyle.Fixes (10)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
165g.LogicalNotExpression(g.IdentifierName(disposedValueField.Name)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
179factory.LogicalNotExpression( 365factory.LogicalNotExpression( 374factory.LogicalNotExpression(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (6)
133: generator.LogicalNotExpression(expressionOrPattern); 150return generator.LogicalNotExpression(expressionNode); 160return generator.LogicalNotExpression(expressionNode); 224return generator.LogicalNotExpression(expressionNode); 297return generator.LogicalNotExpression(isExpression); 491newLiteralExpression = generator.LogicalNotExpression(expression.WithoutTrivia());
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\CSharpDoNotGuardCall.Fixer.cs (1)
73return generator.LogicalNotExpression(((ExpressionStatementSyntax)newConditionNode).Expression.WithoutTrivia());
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
261var negatedTryAddInvocation = generator.LogicalNotExpression(tryAddInvocation);
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer.cs (1)
23var condition = generator.LogicalNotExpression(generator.MemberAccessExpression(nullableStructExpression, HasValue));
Microsoft.CodeAnalysis.Features (3)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
172var expression = generator.LogicalNotExpression(
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
670var finalCondition = generator.LogicalNotExpression(enumIsDefinedInvocation);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
165g.LogicalNotExpression(g.IdentifierName(disposedValueField.Name)),
Microsoft.CodeAnalysis.NetAnalyzers (14)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorsShouldHaveSymmetricalOverloads.Fixer.cs (2)
90generator.LogicalNotExpression( 98generator.LogicalNotExpression(
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
139replacementSyntax = generator.LogicalNotExpression(replacementSyntax);
Microsoft.NetCore.Analyzers\Performance\PreferIsEmptyOverCount.Fixer.cs (1)
62isEmptyNode = generator.LogicalNotExpression(isEmptyNode);
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (1)
208generator.LogicalNotExpression(equalsInvocation) :
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.cs (1)
97return shouldNegate ? generator.LogicalNotExpression(expression) : expression;
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOf.Fixer.cs (1)
126generator.LogicalNotExpression(containsInvocation) :
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.Fixer.cs (1)
115SyntaxNode replacementSyntax = fixResolution.UsesEqualsOperator ? nullOrEmptyInvocationSyntax : editor.Generator.LogicalNotExpression(nullOrEmptyInvocationSyntax);
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.Fixer.cs (1)
94SyntaxNode replacementSyntax = fixResolution.UsesEqualsOperator ? nanMemberInvocationSyntax : editor.Generator.LogicalNotExpression(nanMemberInvocationSyntax);
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (2)
130? generator.LogicalNotExpression(stringEqualsInvocationExpression) 137? generator.LogicalNotExpression(stringEqualsInvocationExpression)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
115generator.LogicalNotExpression( 150generator.LogicalNotExpression( 245generator.LogicalNotExpression(
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\BasicDoNotGuardCall.Fixer.vb (2)
45Dim negatedExpression = generator.LogicalNotExpression(CType(childOperationNode, ExpressionStatementSyntax).Expression.WithoutTrivia()) 57Dim negatedExpression = generator.LogicalNotExpression(CType(childOperationNode, ExpressionStatementSyntax).Expression.WithoutTrivia())
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (1)
216Dim negatedTryAddInvocation = generator.LogicalNotExpression(tryAddInvocation)
Microsoft.NetCore.Analyzers\Usage\BasicDoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer.vb (1)
19Dim condition = generator.LogicalNotExpression(generator.MemberAccessExpression(nullableStructExpression, HasValue))
Microsoft.CodeAnalysis.Workspaces (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
179factory.LogicalNotExpression( 365factory.LogicalNotExpression( 374factory.LogicalNotExpression(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (6)
133: generator.LogicalNotExpression(expressionOrPattern); 150return generator.LogicalNotExpression(expressionNode); 160return generator.LogicalNotExpression(expressionNode); 224return generator.LogicalNotExpression(expressionNode); 297return generator.LogicalNotExpression(isExpression); 491newLiteralExpression = generator.LogicalNotExpression(expression.WithoutTrivia());
Roslyn.Diagnostics.Analyzers (12)
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
116generator.LogicalNotExpression( 151generator.LogicalNotExpression( 246generator.LogicalNotExpression(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (3)
179factory.LogicalNotExpression( 365factory.LogicalNotExpression( 374factory.LogicalNotExpression(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (6)
133: generator.LogicalNotExpression(expressionOrPattern); 150return generator.LogicalNotExpression(expressionNode); 160return generator.LogicalNotExpression(expressionNode); 224return generator.LogicalNotExpression(expressionNode); 297return generator.LogicalNotExpression(isExpression); 491newLiteralExpression = generator.LogicalNotExpression(expression.WithoutTrivia());