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