56 references to BinaryExpression
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
225BinaryExpression(SyntaxKind.CoalesceExpression, leftOfAssignment, rightOfAssignment)); 237return BinaryExpression(mappedBinaryExpressionKind, leftOfAssignment, rightOfAssignment);
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
86return BinaryExpression(
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (2)
34=> BinaryExpression(SyntaxKind.EqualsExpression, argument, s_nullLiteralExpression).Parenthesize(); 51return BinaryExpression(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
131return BinaryExpression(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (6)
178return BinaryExpression(SyntaxKind.DivideExpression, 184return BinaryExpression(SyntaxKind.DivideExpression, 190return BinaryExpression(SyntaxKind.DivideExpression, 207return BinaryExpression(SyntaxKind.DivideExpression, 213return BinaryExpression(SyntaxKind.DivideExpression, 219return BinaryExpression(SyntaxKind.DivideExpression,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
332=> SyntaxFactory.BinaryExpression(syntaxKind, (ExpressionSyntax)Parenthesize(left), (ExpressionSyntax)Parenthesize(right));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Formatting\FormattingEngineTests.cs (1)
1821var entry = SyntaxFactory.BinaryExpression(SyntaxKind.EqualsExpression, SyntaxFactory.LiteralExpression(SyntaxKind.TrueLiteralExpression), SyntaxFactory.LiteralExpression(SyntaxKind.FalseLiteralExpression));
Microsoft.CodeAnalysis.CSharp.Features (10)
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (1)
63var asExpression = BinaryExpression(SyntaxKind.AsExpression, expression, typeNode)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
84.AggregateOrDefault((prev, current) => BinaryExpression(SyntaxKind.LogicalAndExpression, prev, current)));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
264BinaryExpression(SyntaxKind.EqualsExpression, IdentifierName(FlowControlName), LiteralExpression(value)),
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
344return BinaryExpression(operatorKind, readExpression, parent.Right.Parenthesize());
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
66BinaryExpression(ConditionKind, indexVariable, GenerateRightSideOfCondition(generator, inlineExpression)),
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
225BinaryExpression(SyntaxKind.CoalesceExpression, leftOfAssignment, rightOfAssignment)); 237return BinaryExpression(mappedBinaryExpressionKind, leftOfAssignment, rightOfAssignment);
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
86return BinaryExpression(
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (2)
34=> BinaryExpression(SyntaxKind.EqualsExpression, argument, s_nullLiteralExpression).Parenthesize(); 51return BinaryExpression(
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
3370=> SyntaxFactory.BinaryExpression(SyntaxKind.IsExpression, (ExpressionSyntax)Parenthesize(expression), (TypeSyntax)type); 3376=> SyntaxFactory.BinaryExpression(SyntaxKind.AsExpression, (ExpressionSyntax)Parenthesize(expression), (TypeSyntax)type);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
131return BinaryExpression(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (6)
178return BinaryExpression(SyntaxKind.DivideExpression, 184return BinaryExpression(SyntaxKind.DivideExpression, 190return BinaryExpression(SyntaxKind.DivideExpression, 207return BinaryExpression(SyntaxKind.DivideExpression, 213return BinaryExpression(SyntaxKind.DivideExpression, 219return BinaryExpression(SyntaxKind.DivideExpression,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
332=> SyntaxFactory.BinaryExpression(syntaxKind, (ExpressionSyntax)Parenthesize(left), (ExpressionSyntax)Parenthesize(right));
Microsoft.Interop.ComInterfaceGenerator (3)
ComClassGenerator.cs (2)
109BinaryExpression( 179BinaryExpression(SyntaxKind.EqualsExpression,
ComInterfaceGenerator.cs (1)
809BinaryExpression(SyntaxKind.MultiplyExpression,
Microsoft.Interop.JavaScript.JSImportGenerator (5)
JSExportGenerator.cs (4)
266BinaryExpression( 309BinaryExpression(SyntaxKind.LogicalOrExpression, 311BinaryExpression(SyntaxKind.NotEqualsExpression, 416BinaryExpression(
JSImportGenerator.cs (1)
303return IfStatement(BinaryExpression(SyntaxKind.EqualsExpression, IdentifierName(signatureContext.BindingName), LiteralExpression(SyntaxKind.NullLiteralExpression)),
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
526SyntaxFactory.BinaryExpression(SyntaxKind.AddExpression,
Microsoft.Interop.SourceGeneration (5)
Marshalling\BoolMarshaller.cs (1)
87BinaryExpression(
Marshalling\DelegateMarshaller.cs (2)
45BinaryExpression( 64BinaryExpression(
Marshalling\ElementsMarshalling.cs (1)
69BinaryExpression(SyntaxKind.AddExpression,
Utils\SyntaxFactoryExtensions.cs (1)
133BinaryExpression(
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
131return BinaryExpression(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (6)
178return BinaryExpression(SyntaxKind.DivideExpression, 184return BinaryExpression(SyntaxKind.DivideExpression, 190return BinaryExpression(SyntaxKind.DivideExpression, 207return BinaryExpression(SyntaxKind.DivideExpression, 213return BinaryExpression(SyntaxKind.DivideExpression, 219return BinaryExpression(SyntaxKind.DivideExpression,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
332=> SyntaxFactory.BinaryExpression(syntaxKind, (ExpressionSyntax)Parenthesize(left), (ExpressionSyntax)Parenthesize(right));