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)
1883var 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( 378BoundDeconstructionAssignmentOperator deconstruction = BindDeconstruction(
Binder\RefSafetyAnalysis.cs (1)
909public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
Compilation\MemberSemanticModel.cs (2)
999var boundDeconstruction = GetUpperBoundNode(node) as BoundDeconstructionAssignmentOperator;
FlowAnalysis\AbstractFlowPass.cs (1)
2166public override BoundNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
FlowAnalysis\DefiniteAssignment.cs (1)
2496public override BoundNode VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
FlowAnalysis\NullableWalker.cs (3)
10099public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) 10104private BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, TypeWithState? rightResultOpt) 11084var assignment = node.DeconstructionOpt.DeconstructionAssignment;
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
152public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
130var deconstructionAssignment = node.DeconstructionOpt?.DeconstructionAssignment;
Generated\BoundNodes.xml.Generated.cs (15)
1879public BoundDeconstructionAssignmentOperator Update(BoundTupleExpression left, BoundConversion right, bool isUsed, TypeSymbol type) 1883var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 4087public BoundForEachDeconstructStep(SyntaxNode syntax, BoundDeconstructionAssignmentOperator deconstructionAssignment, BoundDeconstructValuePlaceholder targetPlaceholder, bool hasErrors = false) 4098public BoundDeconstructionAssignmentOperator DeconstructionAssignment { get; } 4104public BoundForEachDeconstructStep Update(BoundDeconstructionAssignmentOperator deconstructionAssignment, BoundDeconstructValuePlaceholder targetPlaceholder) 8919return VisitDeconstructionAssignmentOperator((BoundDeconstructionAssignmentOperator)node, arg); 9347public virtual R VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, A arg) => this.DefaultVisit(node, arg); 9583public virtual BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) => this.DefaultVisit(node); 9936public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) 11056public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) 11401BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 12804public override BoundNode? VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) 12808BoundDeconstructionAssignmentOperator updatedNode; 15355public 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)
826var assignment = deconstruction.DeconstructionAssignment;
Operations\CSharpOperationFactory.cs (2)
40return CreateBoundDeconstructionAssignmentOperator((BoundDeconstructionAssignmentOperator)boundNode); 428private IDeconstructionAssignmentOperation CreateBoundDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator boundDeconstructionAssignmentOperator)