Implemented interface member:
method
DeepCopy
ILLink.Shared.DataFlow.IDeepCopyValue<TSingleValue>.DeepCopy()
31 references to DeepCopy
ILLink.RoslynAnalyzer (31)
DataFlow\FeatureChecksValue.cs (12)
40 ValueSet<string>.Union (EnabledFeatures.DeepCopy (), other.EnabledFeatures.DeepCopy ()), 41 ValueSet<string>.Union (DisabledFeatures.DeepCopy (), other.DisabledFeatures.DeepCopy ())); 47 ValueSet<string>.Intersection (EnabledFeatures.DeepCopy (), other.EnabledFeatures.DeepCopy ()), 48 ValueSet<string>.Intersection (DisabledFeatures.DeepCopy (), other.DisabledFeatures.DeepCopy ())); 53 return new FeatureChecksValue (DisabledFeatures.DeepCopy (), EnabledFeatures.DeepCopy ()); 58 return new FeatureChecksValue (EnabledFeatures.DeepCopy (), DisabledFeatures.DeepCopy ());
DataFlow\FeatureContextLattice.cs (1)
43 return new FeatureContext (EnabledFeatures.DeepCopy ());
DataFlow\InterproceduralState.cs (1)
49 => new (Methods.DeepCopy (),
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (11)
230 return right.DeepCopy (); 232 return left.DeepCopy (); 238 return right.DeepCopy (); 241 return left.DeepCopy (); 243 var values = new EnumerableValues (left.DeepCopy ().GetKnownValues ()); 244 values.UnionWith (right.DeepCopy ().GetKnownValues ()); 258 return right.DeepCopy (); 261 return left.DeepCopy (); 264 return right.Contains ((TValue) left._values) ? left.DeepCopy () : Empty; 267 return left.Contains ((TValue) right._values) ? right.DeepCopy () : Empty; 269 var values = new EnumerableValues (left.DeepCopy ().GetKnownValues ());
TrimAnalysis\ArrayValue.cs (1)
81 newArray.IndexValues.Add (kvp.Key, kvp.Value.DeepCopy ());
TrimAnalysis\FeatureCheckReturnValuePattern.cs (1)
28 FeatureCheckAnnotations = featureCheckAnnotations.DeepCopy ();
TrimAnalysis\TrimAnalysisAssignmentPattern.cs (2)
33 Source = source.DeepCopy (); 34 Target = target.DeepCopy ();
TrimAnalysis\TrimAnalysisMethodCallPattern.cs (2)
34 Instance = instance.DeepCopy (); 40 builder.Add (argument.DeepCopy ());