6 instantiations of DeconstructionValue
ILLink.RoslynAnalyzer (6)
DataFlow\LocalDataFlowVisitor.cs (6)
706public static DeconstructionValue Invalid => new(isInvalid: true, doesNotReturn: false); 708public static DeconstructionValue NonReturning => new(isInvalid: false, doesNotReturn: true); 732return new DeconstructionValue( 807return new DeconstructionValue(nestedValues.MoveToImmutable()); 831return new DeconstructionValue(nestedValues.MoveToImmutable()); 859return new DeconstructionValue(tupleValues.MoveToImmutable());
21 references to DeconstructionValue
ILLink.RoslynAnalyzer (21)
DataFlow\LocalDataFlowVisitor.cs (21)
647DeconstructionValue deconstructionValue = EvaluateDeconstruction( 676public ImmutableArray<DeconstructionValue> Nested { get; } 690public DeconstructionValue(ImmutableArray<DeconstructionValue> nested) 706public static DeconstructionValue Invalid => new(isInvalid: true, doesNotReturn: false); 708public static DeconstructionValue NonReturning => new(isInvalid: false, doesNotReturn: true); 711private DeconstructionValue EvaluateDeconstruction( 728return DeconstructionValue.Invalid; 742return DeconstructionValue.Invalid; 755return DeconstructionValue.Invalid; 781return DeconstructionValue.NonReturning; 789var nestedValues = ImmutableArray.CreateBuilder<DeconstructionValue>(targetTuple.Elements.Length); 793DeconstructionValue nestedValue = EvaluateDeconstruction( 803return DeconstructionValue.NonReturning; 813var nestedValues = ImmutableArray.CreateBuilder<DeconstructionValue>(targetTuple.Elements.Length); 817DeconstructionValue nestedValue = EvaluateDeconstruction( 827return DeconstructionValue.NonReturning; 838return DeconstructionValue.Invalid; 841var tupleValues = ImmutableArray.CreateBuilder<DeconstructionValue>(targetTuple.Elements.Length); 845DeconstructionValue tupleValue = EvaluateDeconstruction( 855return DeconstructionValue.NonReturning; 864DeconstructionValue value,