43 references to LogicalAndExpression
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_Expressions.cs (1)
618case SyntaxKind.LogicalAndExpression:
Binder\Binder_Operators.cs (3)
860Debug.Assert(node.Kind() == SyntaxKind.LogicalOrExpression || node.Kind() == SyntaxKind.LogicalAndExpression); 873(childAsBinary.Kind() != SyntaxKind.LogicalOrExpression && childAsBinary.Kind() != SyntaxKind.LogicalAndExpression)) 2223case SyntaxKind.LogicalAndExpression: return BinaryOperatorKind.LogicalAnd;
Binder\EarlyWellKnownAttributeBinder.cs (1)
132case SyntaxKind.LogicalAndExpression:
Parser\DirectiveParser.cs (2)
763left = SyntaxFactory.BinaryExpression(SyntaxKind.LogicalAndExpression, left, op, right); 851case SyntaxKind.LogicalAndExpression:
Parser\LanguageParser.cs (1)
10097case SyntaxKind.LogicalAndExpression:
Syntax\SyntaxKindFacts.cs (1)
634return SyntaxKind.LogicalAndExpression;
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
35SyntaxKind.LogicalAndExpression,
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (2)
104case SyntaxKind.LogicalAndExpression when !defAssignedWhenTrue: 116case SyntaxKind.LogicalAndExpression:
CSharpSyntaxKinds.cs (1)
94public int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression;
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
48SyntaxKind.LogicalAndExpression,
ExpressionSyntaxExtensions.cs (1)
819case SyntaxKind.LogicalAndExpression:
ParenthesizedExpressionSyntaxExtensions.cs (1)
468case SyntaxKind.LogicalAndExpression:
Microsoft.CodeAnalysis.CSharp.Features (12)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (5)
76BinaryExpressionSyntax(LogicalAndExpression) logicalAnd => CombineLogicalAndOperands(logicalAnd, model), 87BinaryExpressionSyntax(LogicalAndExpression) => true, 138if (logicalAnd.Left is BinaryExpressionSyntax(LogicalAndExpression) leftExpression) 159case BinaryExpressionSyntax(LogicalAndExpression) logicalAnd: 338BinaryExpressionSyntax(LogicalAndExpression) expr => TryDetermineReceiver(inWhenClause ? expr.Left : expr.Right, model, inWhenClause),
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
84.AggregateOrDefault((prev, current) => BinaryExpression(SyntaxKind.LogicalAndExpression, prev, current)));
CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
35SyntaxKind.LogicalAndExpression,
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (2)
104case SyntaxKind.LogicalAndExpression when !defAssignedWhenTrue: 116case SyntaxKind.LogicalAndExpression:
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
48SyntaxKind.LogicalAndExpression,
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
363case SyntaxKind.LogicalAndExpression:
InvertLogical\CSharpInvertLogicalCodeRefactoringProvider.cs (1)
25=> binaryExprKind == SyntaxKind.LogicalAndExpression
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (10)
IncrementalParsing\BinaryExpression.cs (2)
84MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.LogicalAndExpression); 245case SyntaxKind.LogicalAndExpression:
Parsing\ExpressionParsingTests.cs (2)
5534N(SyntaxKind.LogicalAndExpression); 5557N(SyntaxKind.LogicalAndExpression);
Parsing\ImplicitObjectCreationParsingTests.cs (1)
298[InlineData(SyntaxKind.LogicalAndExpression, SyntaxKind.AmpersandAmpersandToken)]
Parsing\PatternParsingTests.cs (4)
738N(SyntaxKind.LogicalAndExpression); 906N(SyntaxKind.LogicalAndExpression); 6462N(SyntaxKind.LogicalAndExpression); 10042N(SyntaxKind.LogicalAndExpression);
Parsing\ValueTupleTests.cs (1)
1003N(SyntaxKind.LogicalAndExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3355=> CreateBinaryExpression(SyntaxKind.LogicalAndExpression, left, right);
CSharpSyntaxKinds.cs (1)
94public int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
819case SyntaxKind.LogicalAndExpression:
ParenthesizedExpressionSyntaxExtensions.cs (1)
468case SyntaxKind.LogicalAndExpression:
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
993(binOpSyntax.Kind() == CSharp.SyntaxKind.LogicalAndExpression || binOpSyntax.Kind() == CSharp.SyntaxKind.LogicalOrExpression) &&