1 instantiation of BoundCompoundAssignmentOperator
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1854var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors);
52 references to BoundCompoundAssignmentOperator
Microsoft.CodeAnalysis.CSharp (50)
Binder\Binder.ValueChecks.cs (7)
292public static MethodInvocationInfo FromCompoundAssignmentOperator(BoundCompoundAssignmentOperator compoundOperator) 3968Debug.Assert(expr is BoundCompoundAssignmentOperator compoundAssignmentOperator && 4306Debug.Assert(expr is BoundCompoundAssignmentOperator compoundAssignmentOperator && 4671var compound = (BoundCompoundAssignmentOperator)expr; 5428var compound = (BoundCompoundAssignmentOperator)expr;
Binder\Binder_Operators.cs (10)
138BoundCompoundAssignmentOperator? inPlaceResult = tryApplyUserDefinedInstanceOperator(node, kind, checkOverflowAtRuntime, checkedInstanceOperatorName, ordinaryInstanceOperatorName, 174BoundCompoundAssignmentOperator? instanceExtensionResult = tryApplyUserDefinedExtensionOperator( 321BoundCompoundAssignmentOperator createBadCompoundAssignmentOperator( 372BoundCompoundAssignmentOperator? tryApplyUserDefinedInstanceOperator( 410BoundCompoundAssignmentOperator? inPlaceResult = tryInstanceOperatorOverloadResolutionAndFreeMethods(node, kind, checkOverflowAtRuntime, isExtension: false, left, right, ref analyzedArguments, methods, ref operatorResolutionForReporting, diagnostics); 418BoundCompoundAssignmentOperator? tryInstanceOperatorOverloadResolutionAndFreeMethods( 471BoundCompoundAssignmentOperator? inPlaceResult; 569BoundCompoundAssignmentOperator? tryApplyUserDefinedExtensionOperator( 593BoundCompoundAssignmentOperator? inPlaceResult = null; 651BoundCompoundAssignmentOperator? tryApplyUserDefinedInstanceExtensionOperatorInSingleScope(
Binder\RefSafetyAnalysis.cs (1)
609public override BoundNode? VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node)
BoundTree\BoundTreeVisitors.cs (1)
44return VisitCompoundAssignmentOperator(node as BoundCompoundAssignmentOperator, arg);
BoundTree\Constructors.cs (1)
669public BoundCompoundAssignmentOperator Update(BinaryOperatorSignature @operator,
BoundTree\NullabilityRewriter.cs (2)
172public override BoundNode? VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node) 181BoundCompoundAssignmentOperator updatedNode;
Compilation\CSharpSemanticModel.cs (2)
3587GetSymbolsAndResultKind((BoundCompoundAssignmentOperator)boundNode, out isDynamic, ref resultKind, ref symbols); 3944private static void GetSymbolsAndResultKind(BoundCompoundAssignmentOperator compoundAssignment, out bool isDynamic, ref LookupResultKind resultKind, ref OneOrMany<Symbol> symbols)
FlowAnalysis\AbstractFlowPass.cs (3)
2235public override BoundNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node) 2243protected void VisitCompoundAssignmentTarget(BoundCompoundAssignmentOperator node) 2263protected void AfterRightHasBeenVisited(BoundCompoundAssignmentOperator node)
FlowAnalysis\DefiniteAssignment.cs (1)
2467public override BoundNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node)
FlowAnalysis\NullableWalker.cs (2)
7439or BoundCompoundAssignmentOperator 11839public override BoundNode? VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
289public override BoundNode? VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node)
Generated\BoundNodes.xml.Generated.cs (8)
1850public BoundCompoundAssignmentOperator Update(BinaryOperatorSignature @operator, BoundExpression left, BoundExpression right, BoundValuePlaceholder? leftPlaceholder, BoundExpression? leftConversion, BoundValuePlaceholder? finalPlaceholder, BoundExpression? finalConversion, LookupResultKind resultKind, ImmutableArray<MethodSymbol> originalUserDefinedOperatorsOpt, TypeSymbol type) 1854var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 9182return VisitCompoundAssignmentOperator((BoundCompoundAssignmentOperator)node, arg); 9621public virtual R VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, A arg) => this.DefaultVisit(node, arg); 9862public virtual BoundNode? VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node) => this.DefaultVisit(node); 10210public override BoundNode? VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node) 11380public override BoundNode? VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node) 15852public override TreeDumperNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, object? arg) => new TreeDumperNode("compoundAssignmentOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
299public override BoundNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node)
Lowering\DiagnosticsPass_Warnings.cs (2)
284private void CheckCompoundAssignmentOperator(BoundCompoundAssignmentOperator node) 717private void CheckLiftedCompoundAssignment(BoundCompoundAssignmentOperator node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
198public override BoundNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node)
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (4)
17public override BoundNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node) 22private BoundExpression VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, bool used) 36private BoundExpression VisitInstanceCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, bool used) 82private BoundExpression VisitBuiltInOrStaticCompoundAssignmentOperator(BoundCompoundAssignmentOperator node, bool used)
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.cs (1)
58return VisitCompoundAssignmentOperator((BoundCompoundAssignmentOperator)expression, used: false);
Operations\CSharpOperationFactory.cs (2)
115return CreateBoundCompoundAssignmentOperatorOperation((BoundCompoundAssignmentOperator)boundNode); 1430private ICompoundAssignmentOperation CreateBoundCompoundAssignmentOperatorOperation(BoundCompoundAssignmentOperator boundCompoundAssignmentOperator)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OperatorTests.cs (2)
10032internal BoundCompoundAssignmentOperator FirstNode; 10034public override BoundNode VisitCompoundAssignmentOperator(BoundCompoundAssignmentOperator node)