1 write to _method
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
33_method = method;
20 references to _method
ILCompiler.Compiler (20)
Compiler\DependencyAnalysis\GVMDependenciesNode.cs (20)
39protected override string GetName(NodeFactory factory) => "__GVMDependenciesNode_" + factory.NameMangler.GetMangledMethodName(_method); 43if (!_method.IsAbstract) 45yield return new DependencyListEntry(factory.GenericVirtualMethodImpl(_method), "Implementation of the generic virtual method"); 48if (!_method.OwningType.IsInterface) 50yield return new DependencyListEntry(factory.TypeGVMEntries(_method.OwningType.GetTypeDefinition()), "Resolution metadata"); 60TypeDesc methodOwningType = _method.OwningType; 64(methodOwningType.IsSealed() || _method.IsFinal)) 75TypeDesc methodOwningType = _method.OwningType; 76bool methodIsShared = _method.IsSharedByGenericInstantiations; 78TypeSystemContext context = _method.Context; 128MethodDesc interfaceMethod = _method.GetMethodDefinition(); 131_method.GetTypicalMethodDefinition(), (InstantiatedType)potentialDefinitionInterfaces[interfaceIndex]); 148TypeDesc[] openInstantiation = new TypeDesc[_method.Instantiation.Length]; 151MethodDesc implementingMethodInstantiation = slotDecl.MakeInstantiatedMethod(openInstantiation).InstantiateSignature(potentialOverrideType.Instantiation, _method.Instantiation); 160factory.MetadataManager.NoteOverridingMethod(_method, implementingMethodInstantiation, origin); 198methodToResolve = _method; 203.GetMethodForInstantiatedType(_method.GetTypicalMethodDefinition(), (InstantiatedType)overrideTypeCur) 204.MakeInstantiatedMethod(_method.Instantiation); 209if (instantiatedTargetMethod != _method) 214factory.MetadataManager.NoteOverridingMethod(_method, instantiatedTargetMethod);