3 instantiations of BoundDeconstructionAssignmentOperator
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Deconstruct.cs (2)
129return new BoundDeconstructionAssignmentOperator( 173return new BoundDeconstructionAssignmentOperator(node, lhsTuple, boundConversion, resultIsUsed, returnType);
Generated\BoundNodes.xml.Generated.cs (1)
1873var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors);
37 references to BoundDeconstructionAssignmentOperator
Microsoft.CodeAnalysis.CSharp (37)
Binder\Binder_Deconstruct.cs (3)
85internal BoundDeconstructionAssignmentOperator BindDeconstruction( 105var assignment = BindDeconstructionAssignment(deconstruction, left, boundRight, locals.NestedVariables, resultIsUsed, deconstructionDiagnostics); 112private BoundDeconstructionAssignmentOperator BindDeconstructionAssignment(
Binder\ForEachLoopBinder.cs (2)
204BoundDeconstructionAssignmentOperator deconstruction = BindDeconstruction( 388BoundDeconstructionAssignmentOperator deconstruction = BindDeconstruction(
Binder\RefSafetyAnalysis.cs (1)
973public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
Compilation\MemberSemanticModel.cs (2)
1000var boundDeconstruction = GetUpperBoundNode(node) as BoundDeconstructionAssignmentOperator;
FlowAnalysis\AbstractFlowPass.cs (1)
2172public override BoundNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
FlowAnalysis\DefiniteAssignment.cs (1)
2509public override BoundNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
FlowAnalysis\NullableWalker.cs (3)
10617public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) 10622private BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, TypeWithState? rightResultOpt) 11773var assignment = node.DeconstructionOpt.DeconstructionAssignment;
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
150public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
131var deconstructionAssignment = node.DeconstructionOpt?.DeconstructionAssignment;
Generated\BoundNodes.xml.Generated.cs (15)
1869public BoundDeconstructionAssignmentOperator Update(BoundTupleExpression left, BoundConversion right, bool isUsed, TypeSymbol type) 1873var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 4079public BoundForEachDeconstructStep(SyntaxNode syntax, BoundDeconstructionAssignmentOperator deconstructionAssignment, BoundDeconstructValuePlaceholder targetPlaceholder, bool hasErrors = false) 4090public BoundDeconstructionAssignmentOperator DeconstructionAssignment { get; } 4096public BoundForEachDeconstructStep Update(BoundDeconstructionAssignmentOperator deconstructionAssignment, BoundDeconstructValuePlaceholder targetPlaceholder) 8947return VisitDeconstructionAssignmentOperator((BoundDeconstructionAssignmentOperator)node, arg); 9375public virtual R VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, A arg) => this.DefaultVisit(node, arg); 9611public virtual BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) => this.DefaultVisit(node); 9964public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) 11110public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) 11500BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 12957public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) 12961BoundDeconstructionAssignmentOperator updatedNode; 15509public override TreeDumperNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, object? arg) => new TreeDumperNode("deconstructionAssignmentOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
239public override BoundNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
Lowering\LocalRewriter\LocalRewriter.cs (1)
309return node.Kind == BoundKind.DeconstructionAssignmentOperator && !((BoundDeconstructionAssignmentOperator)node).IsUsed;
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
256public override BoundNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
17public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
813var assignment = deconstruction.DeconstructionAssignment;
Operations\CSharpOperationFactory.cs (2)
40return CreateBoundDeconstructionAssignmentOperator((BoundDeconstructionAssignmentOperator)boundNode); 428private IDeconstructionAssignmentOperation CreateBoundDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator boundDeconstructionAssignmentOperator)