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)
58.WithCondition((ExpressionSyntax)generator.LogicalNotExpression(guardedStatement.Expression.WithoutTrivia()))
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
333var negatedTryAddInvocation = generator.LogicalNotExpression(tryAddInvocation);
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer.cs (1)
20var 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)
79generator.LogicalNotExpression( 87generator.LogicalNotExpression(
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
122replacementSyntax = generator.LogicalNotExpression(replacementSyntax);
Microsoft.NetCore.Analyzers\Performance\PreferIsEmptyOverCount.Fixer.cs (1)
73isEmptyNode = generator.LogicalNotExpression(isEmptyNode);
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (1)
208generator.LogicalNotExpression(equalsInvocation) :
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.cs (1)
126return shouldNegate ? generator.LogicalNotExpression(expression) : expression;
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOf.Fixer.cs (1)
114SyntaxNode newIfCondition = negate ? generator.LogicalNotExpression(containsInvocation) : containsInvocation;
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.Fixer.cs (1)
153SyntaxNode replacementSyntax = fixResolution.UsesEqualsOperator ? nullOrEmptyInvocationSyntax : generator.LogicalNotExpression(nullOrEmptyInvocationSyntax);
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.Fixer.cs (1)
53SyntaxNode replacementSyntax = resolution.UsesEqualsOperator ? nanMemberInvocationSyntax : generator.LogicalNotExpression(nanMemberInvocationSyntax);
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (2)
152? generator.LogicalNotExpression(stringEqualsInvocationExpression) 159? 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)
55Dim negatedExpression = generator.LogicalNotExpression(guardedStatement.Expression.WithoutTrivia()) 79Dim singleLineNegatedExpression = generator.LogicalNotExpression(singleLineGuardedStatement.Expression.WithoutTrivia())
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (1)
253Dim negatedTryAddInvocation = generator.LogicalNotExpression(tryAddInvocation)
Microsoft.NetCore.Analyzers\Usage\BasicDoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer.vb (1)
17Dim 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());