Implemented interface member:
method
DeepCopy
ILLink.Shared.DataFlow.IDeepCopyValue<TSingleValue>.DeepCopy()
31 references to DeepCopy
ILLink.RoslynAnalyzer (31)
DataFlow\FeatureChecksValue.cs (12)
40ValueSet<string>.Union(EnabledFeatures.DeepCopy(), other.EnabledFeatures.DeepCopy()), 41ValueSet<string>.Union(DisabledFeatures.DeepCopy(), other.DisabledFeatures.DeepCopy())); 47ValueSet<string>.Intersection(EnabledFeatures.DeepCopy(), other.EnabledFeatures.DeepCopy()), 48ValueSet<string>.Intersection(DisabledFeatures.DeepCopy(), other.DisabledFeatures.DeepCopy())); 53return new FeatureChecksValue(DisabledFeatures.DeepCopy(), EnabledFeatures.DeepCopy()); 58return new FeatureChecksValue(EnabledFeatures.DeepCopy(), DisabledFeatures.DeepCopy());
DataFlow\FeatureContextLattice.cs (1)
43return new FeatureContext(EnabledFeatures.DeepCopy());
DataFlow\InterproceduralState.cs (1)
49=> new(Methods.DeepCopy(),
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (11)
249return right.DeepCopy(); 251return left.DeepCopy(); 257return right.DeepCopy(); 260return left.DeepCopy(); 262var values = new EnumerableValues(left.DeepCopy().GetKnownValues()); 263values.UnionWith(right.DeepCopy().GetKnownValues()); 277return right.DeepCopy(); 280return left.DeepCopy(); 283return right.Contains((TValue)left._values) ? left.DeepCopy() : Empty; 286return left.Contains((TValue)right._values) ? right.DeepCopy() : Empty; 288var values = new EnumerableValues(left.DeepCopy().GetKnownValues());
TrimAnalysis\ArrayValue.cs (1)
84newArray.IndexValues.Add(kvp.Key, kvp.Value.DeepCopy());
TrimAnalysis\FeatureCheckReturnValuePattern.cs (1)
28FeatureCheckAnnotations = featureCheckAnnotations.DeepCopy();
TrimAnalysis\TrimAnalysisAssignmentPattern.cs (2)
32Source = source.DeepCopy(); 33Target = target.DeepCopy();
TrimAnalysis\TrimAnalysisMethodCallPattern.cs (2)
34Instance = instance.DeepCopy(); 44builder.Add(argument.DeepCopy());