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); 39factory.MetadataManager.AddDependenciesDueToVirtualMethodReflectability(sink, factory, _method); 42_method.IsSharedByGenericInstantiations || ( // Non-exact methods are always valid instantiations (always pass constraints check) 43_method.Instantiation.CheckValidInstantiationArguments() && 44_method.OwningType.Instantiation.CheckValidInstantiationArguments() && 45_method.CheckConstraints()); 49bool getUnboxingStub = _method.OwningType.IsValueType && !_method.Signature.IsStatic; 51sink.Add(factory.MethodEntrypoint(_method, getUnboxingStub), "GVM Dependency - Canon method"); 53if (_method.IsSharedByGenericInstantiations) 55sink.Add(factory.NativeLayout.TemplateMethodEntry(_method), "GVM Dependency - Template entry"); 56sink.Add(factory.NativeLayout.TemplateMethodLayout(_method), "GVM Dependency - Template"); 57sink.Add(factory.ShadowNonConcreteMethod(_method), "GVM Dependency - shadow generic method"); 61sink.Add(factory.ExactMethodInstantiationsHashtableEntry(_method), "GVM Dependency - runtime lookups");