2 instantiations of DeconstructionVariable
Microsoft.CodeAnalysis.CSharp (2)
Binder\RefSafetyAnalysis.cs (2)
1182? new DeconstructionVariable(expr, valEscape: SafeContext.Empty, GetDeconstructionAssignmentVariables(tuple)) 1183: new DeconstructionVariable(expr, GetValEscape(expr, _localScopeDepth), null);
8 references to DeconstructionVariable
Microsoft.CodeAnalysis.CSharp (8)
Binder\RefSafetyAnalysis.cs (8)
1077private void VisitDeconstructionArguments(ArrayBuilder<DeconstructionVariable> variables, SyntaxNode syntax, Conversion conversion, BoundExpression right) 1113var variable = variables[i]; 1144var variable = variables[i]; 1159internal readonly ArrayBuilder<DeconstructionVariable>? NestedVariables; 1161internal DeconstructionVariable(BoundExpression expression, SafeContext valEscape, ArrayBuilder<DeconstructionVariable>? nestedVariables) 1169private ArrayBuilder<DeconstructionVariable> GetDeconstructionAssignmentVariables(BoundTupleExpression tuple) 1172var builder = ArrayBuilder<DeconstructionVariable>.GetInstance(arguments.Length); 1179DeconstructionVariable getDeconstructionAssignmentVariable(BoundExpression expr)