211 references to Right
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (1)
268right = assignment.Right;
Microsoft.AspNetCore.App.CodeFixes (1)
Authorization\AddAuthorizationBuilderFixer.cs (1)
95else if (configureAction is AssignmentExpressionSyntax { Left: MemberAccessExpressionSyntax { Name.Identifier.Text: { } assignmentTargetName }, Right: { } assignmentExpression }
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParameterAnalyzer.cs (1)
206if (assignmentExpression is not null && assignmentExpression.Right is IdentifierNameSyntax right &&
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Deconstruct.cs (1)
32var right = node.Right;
Binder\Binder_Expressions.cs (2)
5749var rhsExpr = initializer.Right.CheckAndUnwrapRefExpression(diagnostics, out RefKind refKind); 5811SyntaxKind rhsKind = namedAssignment.Right.Kind();
Binder\Binder_Operators.cs (2)
30BoundExpression right = BindValue(node.Right, diagnostics, BindValueKind.RValue); 5600BoundExpression rightOperand = BindValue(node.Right, diagnostics, BindValueKind.RValue);
Binder\Binder_Statements.cs (3)
1406Debug.Assert(node.Right != null); 1415var rhsExpr = node.Right.CheckAndUnwrapRefExpression(diagnostics, out var refKind); 1420MessageID.IDS_FeatureRefReassignment.CheckFeatureAvailability(diagnostics, node.Right.GetFirstToken());
Binder\ExpressionVariableFinder.cs (1)
454Visit(node.Right);
Compilation\CSharpSemanticModel.cs (1)
624((AssignmentExpressionSyntax)initializer.Parent).Right == initializer &&
Symbols\Source\SourceLocalSymbol.cs (1)
689_nodeBinder.BindDeconstruction(assignment, assignment.Left, assignment.Right, diagnostics, ref declaration, ref expression);
Syntax.xml.Main.Generated.cs (1)
1603=> node.Update((ExpressionSyntax?)Visit(node.Left) ?? throw new ArgumentNullException("left"), VisitToken(node.OperatorToken), (ExpressionSyntax?)Visit(node.Right) ?? throw new ArgumentNullException("right"));
Syntax.xml.Syntax.Generated.cs (3)
1810if (left != this.Left || operatorToken != this.OperatorToken || right != this.Right) 1820public AssignmentExpressionSyntax WithLeft(ExpressionSyntax left) => Update(left, this.OperatorToken, this.Right); 1821public AssignmentExpressionSyntax WithOperatorToken(SyntaxToken operatorToken) => Update(this.Left, operatorToken, this.Right);
Microsoft.CodeAnalysis.CSharp.CodeStyle (18)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
251if (node.Right is RefExpressionSyntax)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
76Right: IdentifierNameSyntax { Identifier.ValueText: "value" }
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
217Right: IdentifierNameSyntax { Identifier.ValueText: "value" }
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
506assignment.Right == locallyScopedExpression) 831if (assignmentExpression.Right.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Any(
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
244var rightType = semanticModel.GetTypeInfo(assignmentExpression.Right); 297if (!assignment.Right.IsKind(SyntaxKind.AsExpression, out asExpression) ||
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
502var rightOperation = semanticModel.GetOperation(assignmentExpression.Right.WalkDownSuppressions()); 533semanticModel.GetSymbolInfo(assignmentExpression.Right, cancellationToken).GetAnySymbol() is IParameterSymbol parameter &&
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
143right = assignment.Right.WalkDownParentheses();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1086return expression == assignmentExpression.Right && HasType(assignmentExpression.Left, out var leftType) ? leftType : null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
295=> node?.Parent is AssignmentExpressionSyntax assignment && assignment.Right == node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1104=> ((AssignmentExpressionSyntax)node).Right; 1253right = assignment.Right; 1632expression = assignment.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1214assignmentExpression.Right == castNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
722ReplacementBreaksCompoundAssignment(assignmentExpression.Left, assignmentExpression.Right, newAssignmentExpression.Left, newAssignmentExpression.Right))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (20)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (3)
98var rightType = semanticModel.GetTypeInfo(assignmentExpression.Right).Type; 104return (assignmentExpression.Right, this.Cast(assignmentExpression.Right, leftType));
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
183return CastIfChangeInRuntimeRepresentation(node.Right);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
554return assignmentExpression.Right;
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
65AssignmentExpressionSyntax assignment => (assignment.Left, assignment.Right, CSharpCodeFixesResources.Assign_to_0),
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
68type = model.GetTypeInfo(assignment.Right).Type;
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
74return assignment.Right;
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
123assignment.Right is ImplicitObjectCreationExpressionSyntax implicitObjectCreation && 210var rightOfAssignment = assignmentExpression.Right;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
822return [indent(assignment.Right)];
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (2)
64assignment.Right).WithTriviaFrom(assignment); 111assignment.Right);
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
91.WithRight(Indent(assignment.Right, options));
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
488var initializer = EqualsValueClause(assignmentExpression.OperatorToken, assignmentExpression.Right);
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
153if (assignment.Right.WalkDownParentheses() is not ObjectCreationExpressionSyntax objectCreation)
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
59var exprB = assignment.Right.WalkDownParentheses().WithoutTrivia();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
66right = assignmentExpression.Right; 144AssignmentExpressionSyntax assignmentExpression => InferTypeInBinaryOrAssignmentExpression(assignmentExpression, assignmentExpression.OperatorToken, assignmentExpression.Left, assignmentExpression.Right, expression), 208AssignmentExpressionSyntax assignmentExpression => InferTypeInBinaryOrAssignmentExpression(assignmentExpression, assignmentExpression.OperatorToken, assignmentExpression.Left, assignmentExpression.Right, previousToken: token),
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (2)
279.WithRight(eventHookupExpression.Right.WithAdditionalAnnotations(Simplifier.Annotation)) 327var delegateType = typeInference.InferDelegateType(semanticModel, eventHookupExpression.Right, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (2)
12055typeInfo = model.GetTypeInfo(opNode.Right); 12058Assert.True(model.GetConversion(opNode.Right).IsNumeric);
Microsoft.CodeAnalysis.CSharp.Features (45)
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (1)
100stepValue = assignment.Right;
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (3)
83CanReplaceInitialization(assignmentExpression.Right, cancellationToken)) 85Convert(assignmentExpression.Right, previous); 167assignmentExpression.Left, assignmentExpression.OperatorToken, assignmentExpression.Right);
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
482if (assignmentExpression.Right.WalkDownParentheses() == invocationExpression)
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
140AddBinaryExpressionTerms(expression, assignmentExpression.Left, assignmentExpression.Right, terms, ref expressionType);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
2841return assignment.Left.IsKind(SyntaxKind.IdentifierName) && assignment.Right == awaitExpression;
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (2)
292assignmentExpression.Right == null || 298var variable = declaration.Declaration.Variables[0].WithInitializer(EqualsValueClause(assignmentExpression.Right));
ExtractMethod\CSharpSelectionValidator.cs (3)
136if (assign.Right.GetLastToken().Kind() == SyntaxKind.None) 141FirstTokenInFinalSpan = assign.Right.GetFirstToken(includeZeroWidth: true), 142LastTokenInFinalSpan = assign.Right.GetLastToken(includeZeroWidth: true),
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
218assignExpression.OperatorToken, assignExpression.Right))]));
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
81deconstruction = deconstruction.ReplaceNode(binary.Right, expression.WithoutLeadingTrivia());
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
62editor.ReplaceNode(node, ((AssignmentExpressionSyntax)node).Right);
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
344return BinaryExpression(operatorKind, readExpression, parent.Right.Parenthesize());
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (2)
187IsLiteralOne(assignment.Right)) 250IsLiteralOne(assignment.Right))
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
251if (node.Right is RefExpressionSyntax)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
76Right: IdentifierNameSyntax { Identifier.ValueText: "value" }
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
217Right: IdentifierNameSyntax { Identifier.ValueText: "value" }
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
506assignment.Right == locallyScopedExpression) 831if (assignmentExpression.Right.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Any(
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
244var rightType = semanticModel.GetTypeInfo(assignmentExpression.Right); 297if (!assignment.Right.IsKind(SyntaxKind.AsExpression, out asExpression) ||
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
502var rightOperation = semanticModel.GetOperation(assignmentExpression.Right.WalkDownSuppressions()); 533semanticModel.GetSymbolInfo(assignmentExpression.Right, cancellationToken).GetAnySymbol() is IParameterSymbol parameter &&
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
143right = assignment.Right.WalkDownParentheses();
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (3)
98var rightType = semanticModel.GetTypeInfo(assignmentExpression.Right).Type; 104return (assignmentExpression.Right, this.Cast(assignmentExpression.Right, leftType));
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
183return CastIfChangeInRuntimeRepresentation(node.Right);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
554return assignmentExpression.Right;
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
65AssignmentExpressionSyntax assignment => (assignment.Left, assignment.Right, CSharpCodeFixesResources.Assign_to_0),
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
68type = model.GetTypeInfo(assignment.Right).Type;
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
74return assignment.Right;
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
123assignment.Right is ImplicitObjectCreationExpressionSyntax implicitObjectCreation && 210var rightOfAssignment = assignmentExpression.Right;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
822return [indent(assignment.Right)];
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (2)
64assignment.Right).WithTriviaFrom(assignment); 111assignment.Right);
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
91.WithRight(Indent(assignment.Right, options));
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
488var initializer = EqualsValueClause(assignmentExpression.OperatorToken, assignmentExpression.Right);
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
153if (assignment.Right.WalkDownParentheses() is not ObjectCreationExpressionSyntax objectCreation)
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
59var exprB = assignment.Right.WalkDownParentheses().WithoutTrivia();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (50)
Semantics\ConditionalOperatorTests.cs (1)
1293var conditionalExpr = (ConditionalExpressionSyntax)assignment.Right;
Semantics\DynamicTests.cs (31)
6700var right = assignment.Right; 6809var right = assignment.Right; 6919var right = assignment.Right; 7016var right = assignment.Right; 7083var right = assignment.Right; 7194var right = assignment.Right; 7307var right = assignment.Right; 7423var right = assignment.Right; 7538var right = assignment.Right; 7607var right = assignment.Right; 8312var right = assignment.Right; 8421var right = assignment.Right; 8530var right = assignment.Right; 8640var right = assignment.Right; 8749var right = assignment.Right; 8818var right = assignment.Right; 8890var right = assignment.Right; 8946var right = assignment.Right; 9036var right = assignment.Right; 9127var right = assignment.Right; 9217var right = assignment.Right; 9273var right = assignment.Right; 10049var right = (TupleExpressionSyntax)assignment.Right; 10177var right = (TupleExpressionSyntax)assignment.Right; 10305var right = (TupleExpressionSyntax)assignment.Right; 10459var right = (TupleExpressionSyntax)assignment.Right; 10593var right = assignment.Right; 10741var right = assignment.Right; 11011var right = assignment.Right; 11129var right = (TupleExpressionSyntax)assignment.Right; 11213var right = (TupleExpressionSyntax)assignment.Right;
Semantics\NullableContextTests.cs (1)
1841var syntax = syntaxTree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().Single().Right;
Semantics\NullCoalesceAssignmentTests.cs (3)
42assertTypeInfo(coalesceAssignment.Right); 81var whenNullTypeInfo = semanticModel.GetTypeInfo(coalesceAssignment.Right); 126assertTypeInfo(coalesceAssignment.Right);
Semantics\ObjectAndCollectionInitializerTests.cs (7)
3697var listInitializer = (InitializerExpressionSyntax)listAssignment.Right; 3742var listAssignment = (AssignmentExpressionSyntax)((InitializerExpressionSyntax)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0]; 3747var listInitializer = (InitializerExpressionSyntax)listAssignment.Right; 3786var listAssignment = (AssignmentExpressionSyntax)((InitializerExpressionSyntax)((AssignmentExpressionSyntax)objectCreation.Initializer.Expressions[0]).Right).Expressions[0]; 3791var listInitializer = (InitializerExpressionSyntax)listAssignment.Right; 4248var right = assignment.Right; 4302var right = assignment.Right;
Semantics\RefLocalsAndReturnsTests.cs (7)
4757var right = ((RefExpressionSyntax)assignment.Right).Expression; 4785var right = ((RefExpressionSyntax)assignment.Right).Expression; 4813var right = ((RefExpressionSyntax)assignment.Right).Expression; 4841var right = ((RefExpressionSyntax)assignment.Right).Expression; 4869var right = ((RefExpressionSyntax)assignment.Right).Expression; 4897var right = ((RefExpressionSyntax)assignment.Right).Expression; 4931var right = ((RefExpressionSyntax)assignment.Right).Expression;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (19)
Compilation\GetSemanticInfoTests.cs (10)
250ConversionTestHelper(model, (v1 as AssignmentExpressionSyntax).Right, ConversionKind.Identity, ConversionKind.Identity); 253ConversionTestHelper(model, (v2 as AssignmentExpressionSyntax).Right, ConversionKind.ImplicitConstant, ConversionKind.ExplicitNumeric); 380var v1 = ((mainStats[1] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 384ConversionTestHelper(model, (v2 as AssignmentExpressionSyntax).Right, comp.GetSpecialType(SpecialType.System_Object), ConversionKind.Boxing); 386var v3 = ((mainStats[3] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 390var v4 = ((mainStats[4] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 483var v1 = ((mainStats[1] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 486var v2 = ((mainStats[3] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 489var v3 = ((mainStats[4] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 545ConversionTestHelper(model, (v3 as AssignmentExpressionSyntax).Right, ConversionKind.ImplicitNullable, ConversionKind.ImplicitNullable);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
5358.Right 5544.Right
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1726FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, assignment.Right,
Symbols\Source\NullablePublicAPITests.cs (5)
1163var oReference = ((AssignmentExpressionSyntax)newSource.Expression).Right; 1367var newTernary = (ConditionalExpressionSyntax)((AssignmentExpressionSyntax)newExprStatement.Expression).Right; 3779var newReference = ((AssignmentExpressionSyntax)newStatement.Expression).Right; 5052AssertEx.Equal("System.String?", model.GetTypeInfo(assignmentsInLambda[0].Right).Type.ToTestDisplayString(includeNonNullable: true)); 5053AssertEx.Equal("System.String!", model.GetTypeInfo(assignmentsInLambda[2].Right).Type.ToTestDisplayString(includeNonNullable: true));
Symbols\StaticAbstractMembersInInterfacesTests.cs (1)
13162var node = tree.GetRoot().DescendantNodes().OfType<AssignmentExpressionSyntax>().First().Right;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (9)
Generated\Syntax.Test.xml.Generated.cs (2)
11475Assert.NotNull(node.Right); 11476var newNode = node.WithLeft(node.Left).WithOperatorToken(node.OperatorToken).WithRight(node.Right);
Parsing\DeclarationParsingTests.cs (4)
4530Assert.Equal(SyntaxKind.IdentifierName, bx.Right.Kind()); 4531Assert.Equal(tokenKind, ((IdentifierNameSyntax)bx.Right).Identifier.Kind()); 4586Assert.Equal(SyntaxKind.IdentifierName, bx.Right.Kind()); 4587Assert.Equal(tokenKind, ((IdentifierNameSyntax)bx.Right).Identifier.Kind());
Parsing\ExpressionParsingTests.cs (3)
680Assert.NotNull(a.Right); 682Assert.Equal("b", a.Right.ToString()); 1351Assert.Equal(SyntaxKind.ObjectInitializerExpression, b.Right.Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1086return expression == assignmentExpression.Right && HasType(assignmentExpression.Left, out var leftType) ? leftType : null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
295=> node?.Parent is AssignmentExpressionSyntax assignment && assignment.Right == node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1104=> ((AssignmentExpressionSyntax)node).Right; 1253right = assignment.Right; 1632expression = assignment.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1214assignmentExpression.Right == castNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
722ReplacementBreaksCompoundAssignment(assignmentExpression.Left, assignmentExpression.Right, newAssignmentExpression.Left, newAssignmentExpression.Right))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
66right = assignmentExpression.Right; 144AssignmentExpressionSyntax assignmentExpression => InferTypeInBinaryOrAssignmentExpression(assignmentExpression, assignmentExpression.OperatorToken, assignmentExpression.Left, assignmentExpression.Right, expression), 208AssignmentExpressionSyntax assignmentExpression => InferTypeInBinaryOrAssignmentExpression(assignmentExpression, assignmentExpression.OperatorToken, assignmentExpression.Left, assignmentExpression.Right, previousToken: token),
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\ControlFlowGraphVerifier.cs (2)
1149(assignment.Right.Kind() == CSharp.SyntaxKind.CollectionInitializerExpression || 1150assignment.Right.Kind() == CSharp.SyntaxKind.ObjectInitializerExpression))
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
381var invocation = (InvocationExpressionSyntax)assignment.Right;
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
191&& CompareExpressions(oldAssignmentExpression.Right, newAssignmentExpression.Right);
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
369&& TryGenerateExpression(binaryExpression.Right);
Roslyn.Diagnostics.CSharp.Analyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1086return expression == assignmentExpression.Right && HasType(assignmentExpression.Left, out var leftType) ? leftType : null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
295=> node?.Parent is AssignmentExpressionSyntax assignment && assignment.Right == node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1104=> ((AssignmentExpressionSyntax)node).Right; 1253right = assignment.Right; 1632expression = assignment.Right;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1214assignmentExpression.Right == castNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
722ReplacementBreaksCompoundAssignment(assignmentExpression.Left, assignmentExpression.Right, newAssignmentExpression.Left, newAssignmentExpression.Right))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
66right = assignmentExpression.Right; 144AssignmentExpressionSyntax assignmentExpression => InferTypeInBinaryOrAssignmentExpression(assignmentExpression, assignmentExpression.OperatorToken, assignmentExpression.Left, assignmentExpression.Right, expression), 208AssignmentExpressionSyntax assignmentExpression => InferTypeInBinaryOrAssignmentExpression(assignmentExpression, assignmentExpression.OperatorToken, assignmentExpression.Left, assignmentExpression.Right, previousToken: token),