9 references to DeconstructionInfo
Microsoft.CodeAnalysis.CSharp (9)
Binder\RefSafetyAnalysis.cs (3)
928if (conversion.DeconstructionInfo.IsDefault) 933var invocation = conversion.DeconstructionInfo.Invocation as BoundCall; 946placeholders.Add((conversion.DeconstructionInfo.InputPlaceholder, GetValEscape(right, _localScopeDepth)));
Binder\Semantics\Conversions\Conversion.cs (2)
1231if (!self.DeconstructionInfo.IsDefault) 1234new[] { BoundTreeDumperNodeProducer.MakeTree(self.DeconstructionInfo.Invocation) }));
FlowAnalysis\NullableWalker.cs (3)
10135if (!conversion.DeconstructionInfo.IsDefault) 10156var invocation = conversion.DeconstructionInfo.Invocation as BoundCall; 10184placeholderArgs.Add(new BoundExpressionWithNullability(variables[i].Expression.Syntax, variables[i].Expression, NullableAnnotation.Oblivious, conversion.DeconstructionInfo.OutputPlaceholders[i].Type));
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
282var deconstructionInfo = conversion.DeconstructionInfo;