1 write to _method
ILCompiler.Compiler (1)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
37
_method
= method;
22 references to _method
ILCompiler.Compiler (22)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (22)
43
protected override string GetName(NodeFactory factory) => "__GVMDependenciesNode_" + factory.NameMangler.GetMangledMethodName(
_method
);
47
if (!
_method
.IsAbstract)
49
DependencyNodeCore<NodeFactory> node = GetVirtualMethodImplNode(factory,
_method
);
54
if (!
_method
.OwningType.IsInterface)
56
yield return new DependencyListEntry(factory.TypeGVMEntries(
_method
.OwningType.GetTypeDefinition()), "Resolution metadata");
68
TypeDesc methodOwningType =
_method
.OwningType;
72
(methodOwningType.IsSealed() ||
_method
.IsFinal))
83
TypeDesc methodOwningType =
_method
.OwningType;
84
bool methodIsShared =
_method
.IsSharedByGenericInstantiations;
86
TypeSystemContext context =
_method
.Context;
139
MethodDesc interfaceMethod =
_method
.GetMethodDefinition();
142
_method
.GetTypicalMethodDefinition(), (InstantiatedType)potentialDefinitionInterfaces[interfaceIndex]);
160
.MakeInstantiatedMethod(
_method
.Instantiation)
161
.InstantiateSignature(potentialOverrideType.Instantiation,
_method
.Instantiation);
184
factory.MetadataManager.NoteOverridingMethod(
_method
, implementingMethodInstantiation, origin);
185
factory.MetadataManager.GetDependenciesForOverridingMethod(ref dynamicDependencies, factory,
_method
, implementingMethodInstantiation);
226
methodToResolve =
_method
;
231
.GetMethodForInstantiatedType(
_method
.GetTypicalMethodDefinition(), (InstantiatedType)overrideTypeCur)
232
.MakeInstantiatedMethod(
_method
.Instantiation);
237
if (instantiatedTargetMethod !=
_method
)
243
factory.MetadataManager.NoteOverridingMethod(
_method
, instantiatedTargetMethod);
244
factory.MetadataManager.GetDependenciesForOverridingMethod(ref dynamicDependencies, factory,
_method
, instantiatedTargetMethod);