40 references to LogicalAndExpression
Microsoft.CodeAnalysis.CSharp (14)
_generated\0\Syntax.xml.Main.Generated.cs (2)
2783case SyntaxKind.LogicalAndExpression: 2845SyntaxKind.LogicalAndExpression => SyntaxKind.AmpersandAmpersandToken,
_generated\1\Syntax.xml.Internal.Generated.cs (2)
29293case SyntaxKind.LogicalAndExpression: 34720case SyntaxKind.LogicalAndExpression:
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1681/// <item><description><see cref="SyntaxKind.LogicalAndExpression"/></description></item>
Binder\Binder_Expressions.cs (1)
689case SyntaxKind.LogicalAndExpression:
Binder\Binder_Operators.cs (3)
1389Debug.Assert(node.Kind() == SyntaxKind.LogicalOrExpression || node.Kind() == SyntaxKind.LogicalAndExpression); 1402(childAsBinary.Kind() != SyntaxKind.LogicalOrExpression && childAsBinary.Kind() != SyntaxKind.LogicalAndExpression)) 3248case SyntaxKind.LogicalAndExpression: return BinaryOperatorKind.LogicalAnd;
Binder\EarlyWellKnownAttributeBinder.cs (1)
132case SyntaxKind.LogicalAndExpression:
Parser\DirectiveParser.cs (2)
795left = SyntaxFactory.BinaryExpression(SyntaxKind.LogicalAndExpression, left, op, right); 883case SyntaxKind.LogicalAndExpression:
Parser\LanguageParser.cs (1)
11292case SyntaxKind.LogicalAndExpression:
Syntax\SyntaxKindFacts.cs (1)
688return SyntaxKind.LogicalAndExpression;
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
30SyntaxKind.LogicalAndExpression,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
43SyntaxKind.LogicalAndExpression,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (2)
114case SyntaxKind.LogicalAndExpression when !defAssignedWhenTrue: 126case SyntaxKind.LogicalAndExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
801case SyntaxKind.LogicalAndExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
520case SyntaxKind.LogicalAndExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
111public int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression;
Microsoft.CodeAnalysis.CSharp.Features (12)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (5)
75BinaryExpressionSyntax(LogicalAndExpression) logicalAnd => CombineLogicalAndOperands(logicalAnd, model), 86BinaryExpressionSyntax(LogicalAndExpression) => true, 156if (logicalAnd.Left is BinaryExpressionSyntax(LogicalAndExpression) leftExpression) 177case BinaryExpressionSyntax(LogicalAndExpression) logicalAnd: 356BinaryExpressionSyntax(LogicalAndExpression) expr => TryDetermineReceiver(inWhenClause ? expr.Left : expr.Right, model, inWhenClause),
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
84.AggregateOrDefault((prev, current) => BinaryExpression(SyntaxKind.LogicalAndExpression, prev, current)));
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
362case SyntaxKind.LogicalAndExpression:
InvertLogical\CSharpInvertLogicalCodeRefactoringProvider.cs (1)
25=> binaryExprKind == SyntaxKind.LogicalAndExpression
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
30SyntaxKind.LogicalAndExpression,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
43SyntaxKind.LogicalAndExpression,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (2)
114case SyntaxKind.LogicalAndExpression when !defAssignedWhenTrue: 126case SyntaxKind.LogicalAndExpression:
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3423=> CreateBinaryExpression(SyntaxKind.LogicalAndExpression, left, right);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
801case SyntaxKind.LogicalAndExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
520case SyntaxKind.LogicalAndExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
111public int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression;
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
801case SyntaxKind.LogicalAndExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
520case SyntaxKind.LogicalAndExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
111public int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression;