1 write to _method
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\GenericVirtualMethodImplNode.cs (1)
29_method = method;
14 references to _method
ILCompiler.Compiler (14)
Compiler\DependencyAnalysis\GenericVirtualMethodImplNode.cs (14)
35protected override string GetName(NodeFactory factory) => "__GVMImplNode_" + factory.NameMangler.GetMangledMethodName(_method); 41factory.MetadataManager.GetDependenciesDueToVirtualMethodReflectability(ref dependencies, factory, _method); 44_method.IsSharedByGenericInstantiations || ( // Non-exact methods are always valid instantiations (always pass constraints check) 45_method.Instantiation.CheckValidInstantiationArguments() && 46_method.OwningType.Instantiation.CheckValidInstantiationArguments() && 47_method.CheckConstraints()); 51bool getUnboxingStub = _method.OwningType.IsValueType && !_method.Signature.IsStatic; 53dependencies.Add(factory.MethodEntrypoint(_method, getUnboxingStub), "GVM Dependency - Canon method"); 55if (_method.IsSharedByGenericInstantiations) 57dependencies.Add(factory.NativeLayout.TemplateMethodEntry(_method), "GVM Dependency - Template entry"); 58dependencies.Add(factory.NativeLayout.TemplateMethodLayout(_method), "GVM Dependency - Template"); 59dependencies.Add(factory.ShadowNonConcreteMethod(_method), "GVM Dependency - shadow generic method"); 63dependencies.Add(factory.ExactMethodInstantiationsHashtableEntry(_method), "GVM Dependency - runtime lookups");