1 write to _decl
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (1)
40_decl = decl;
12 references to _decl
ILCompiler.Compiler (12)
Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (12)
25public MethodDesc Method => _decl; 43protected override string GetName(NodeFactory factory) => $"VirtualMethodUse {_decl}"; 49var lazyVTableSlice = factory.VTable(_decl.OwningType) as LazilyBuiltVTableSliceNode; 50lazyVTableSlice?.AddEntry(_decl); 63MethodDesc canonDecl = _decl.GetCanonMethodTarget(CanonicalFormKind.Specific); 64if (canonDecl != _decl) 67dependencies.Add(factory.VTable(_decl.OwningType), "VTable of a VirtualMethodUse"); 70if (!_decl.IsCanonicalMethod(CanonicalFormKind.Any) || canonDecl == _decl) 71factory.MetadataManager.GetDependenciesDueToVirtualMethodReflectability(ref dependencies, factory, _decl); 73if (VariantInterfaceMethodUseNode.IsVariantMethodCall(factory, _decl)) 74dependencies.Add(factory.VariantInterfaceMethodUse(_decl.GetTypicalMethodDefinition()), "Variant interface call");