6 implementations of DeepCopy
ILLink.RoslynAnalyzer (6)
DataFlow\FeatureChecksValue.cs (1)
56public FeatureChecksValue DeepCopy()
DataFlow\FeatureContextLattice.cs (1)
41public FeatureContext DeepCopy()
DataFlow\LocalStateLattice.cs (1)
71public CapturedTargetValue<TValue> DeepCopy() =>
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
21public Maybe<T> DeepCopy()
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\SingleValue.cs (1)
22public abstract SingleValue DeepCopy();
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (1)
310public ValueSet<TValue> DeepCopy()
6 references to DeepCopy
ILLink.RoslynAnalyzer (6)
DataFlow\LocalStateLattice.cs (1)
74Value is IDeepCopyValue<TValue> copyValue ? copyValue.DeepCopy() : Value)
src\runtime\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\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
26return new(copyValue.DeepCopy());
src\runtime\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));