2 instantiations of DeconstructionVariable
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\NullableWalker.cs (2)
11036return new DeconstructionVariable(expr, GetDeconstructionAssignmentVariables((BoundTupleExpression)expr)); 11039return new DeconstructionVariable(expr, LvalueResultType);
11 references to DeconstructionVariable
Microsoft.CodeAnalysis.CSharp (11)
FlowAnalysis\NullableWalker.cs (11)
10802private void VisitDeconstructionArguments(ArrayBuilder<DeconstructionVariable> variables, Conversion conversion, BoundExpression right, TypeWithState? rightResultOpt = null) 10816private void VisitDeconstructMethodArguments(ArrayBuilder<DeconstructionVariable> variables, Conversion conversion, BoundExpression right, TypeWithState? rightResultOpt) 10881var variable = variables[i]; 10901var variable = variables[i]; 10915private void VisitTupleDeconstructionArguments(ArrayBuilder<DeconstructionVariable> variables, ImmutableArray<(BoundValuePlaceholder? placeholder, BoundExpression? conversion)> deconstructConversionInfo, BoundExpression right, TypeWithState? rightResultOpt) 10923var variable = variables[i]; 11003internal readonly ArrayBuilder<DeconstructionVariable>? NestedVariables; 11012internal DeconstructionVariable(BoundExpression expression, ArrayBuilder<DeconstructionVariable> nestedVariables) 11020private ArrayBuilder<DeconstructionVariable> GetDeconstructionAssignmentVariables(BoundTupleExpression tuple) 11023var builder = ArrayBuilder<DeconstructionVariable>.GetInstance(arguments.Length); 11030DeconstructionVariable getDeconstructionAssignmentVariable(BoundExpression expr)