1 write to _method
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
113_method = method;
23 references to _method
ILCompiler.Compiler (23)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (23)
105public MethodDesc Method => _method; 107public virtual bool IsUnboxingStub => _method.OwningType.IsValueType && !_method.Signature.IsStatic; 109protected override string GetName(NodeFactory factory) => "MethodEntryVertex_" + factory.NameMangler.GetMangledMethodName(_method); 132sink.Add(new DependencyListEntry(context.NecessaryTypeSymbol(_method.OwningType), "NativeLayoutMethodEntryVertexNode containing type")); 133foreach (var arg in _method.Instantiation) 139if (_method.HasInstantiation && !_method.IsMethodDefinition) 151context.MetadataManager.AddNativeLayoutMetadataDependencies(sink, context, GetMethodForMetadata(_method, out _, out _)); 163if (_method.HasInstantiation && !_method.IsMethodDefinition) 165Debug.Assert(_instantiationArgsSig == null || (_instantiationArgsSig != null && _method.Instantiation.Length == _instantiationArgsSig.Length)); 168args = new Vertex[_method.Instantiation.Length]; 174IEETypeNode eetypeNode = factory.NecessaryTypeSymbol(_method.Instantiation[i]); 188MethodDesc methodForToken = GetMethodForMetadata(_method, out bool isAsyncVariant, out bool isReturnDroppingAsyncThunk); 231IEETypeNode eetypeNode = factory.NecessaryTypeSymbol(_method.OwningType); 243IMethodNode methodEntryPointNode = factory.MethodEntrypoint(_method, IsUnboxingStub); 618protected override string GetName(NodeFactory factory) => "NativeLayoutTemplateMethodSignatureVertexNode_" + factory.NameMangler.GetMangledMethodName(_method); 652Debug.Assert(NeedsEntrypoint(_method)); 654IMethodNode methodEntryPointNode = factory.AddressTakenMethodEntrypoint(_method, IsUnboxingStub); 662foreach (var arg in _method.Instantiation) 671foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1514protected sealed override string GetName(NodeFactory factory) => "WrappedMethodEntryVertexNodeForDictionarySlot_" + (_unboxingStub ? "Unboxing_" : "") + factory.NameMangler.GetMangledMethodName(_method);