1 write to _method
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
115_method = method;
23 references to _method
ILCompiler.Compiler (23)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (23)
107public MethodDesc Method => _method; 109public virtual bool IsUnboxingStub => _method.OwningType.IsValueType && !_method.Signature.IsStatic; 111protected override string GetName(NodeFactory factory) => "MethodEntryVertex_" + factory.NameMangler.GetMangledMethodName(_method); 136dependencies.Add(new DependencyListEntry(context.NecessaryTypeSymbol(_method.OwningType), "NativeLayoutMethodEntryVertexNode containing type")); 137foreach (var arg in _method.Instantiation) 143if (_method.HasInstantiation && !_method.IsMethodDefinition) 156context.MetadataManager.GetNativeLayoutMetadataDependencies(ref dependencies, context, GetMethodForMetadata(_method, out _, out _)); 169if (_method.HasInstantiation && !_method.IsMethodDefinition) 171Debug.Assert(_instantiationArgsSig == null || (_instantiationArgsSig != null && _method.Instantiation.Length == _instantiationArgsSig.Length)); 174args = new Vertex[_method.Instantiation.Length]; 180IEETypeNode eetypeNode = factory.NecessaryTypeSymbol(_method.Instantiation[i]); 194MethodDesc methodForToken = GetMethodForMetadata(_method, out bool isAsyncVariant, out bool isReturnDroppingAsyncThunk); 237IEETypeNode eetypeNode = factory.NecessaryTypeSymbol(_method.OwningType); 249IMethodNode methodEntryPointNode = factory.MethodEntrypoint(_method, IsUnboxingStub); 640protected override string GetName(NodeFactory factory) => "NativeLayoutTemplateMethodSignatureVertexNode_" + factory.NameMangler.GetMangledMethodName(_method); 674Debug.Assert(NeedsEntrypoint(_method)); 676IMethodNode methodEntryPointNode = factory.AddressTakenMethodEntrypoint(_method, IsUnboxingStub); 684foreach (var arg in _method.Instantiation) 693foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1528protected sealed override string GetName(NodeFactory factory) => "WrappedMethodEntryVertexNodeForDictionarySlot_" + (_unboxingStub ? "Unboxing_" : "") + factory.NameMangler.GetMangledMethodName(_method);