5 implementations of DeepCopy
ILLink.RoslynAnalyzer (5)
DataFlow\FeatureChecksValue.cs (1)
56public FeatureChecksValue DeepCopy()
DataFlow\FeatureContextLattice.cs (1)
41public FeatureContext DeepCopy()
src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
21public Maybe<T> DeepCopy()
src\tools\illink\src\ILLink.Shared\DataFlow\SingleValue.cs (1)
22public abstract SingleValue DeepCopy();
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (1)
310public ValueSet<TValue> DeepCopy()
5 references to DeepCopy
ILLink.RoslynAnalyzer (5)
src\tools\illink\src\ILLink.Shared\DataFlow\DefaultValueDictionary.cs (2)
97var defaultValue = DefaultValue is IDeepCopyValue<TValue> copyDefaultValue ? copyDefaultValue.DeepCopy() : DefaultValue; 106dict.Add(key, value is IDeepCopyValue<TValue> copyValue ? copyValue.DeepCopy() : value);
src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
26return new(copyValue.DeepCopy());
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (2)
322return new ValueSet<TValue>(copyValue.DeepCopy()); 327return new ValueSet<TValue>(GetKnownValues().Select(value => value is IDeepCopyValue<TValue> copyValue ? copyValue.DeepCopy() : value));