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)
25
public MethodDesc Method =>
_decl
;
43
protected override string GetName(NodeFactory factory) => $"VirtualMethodUse {
_decl
}";
49
var lazyVTableSlice = factory.VTable(
_decl
.OwningType) as LazilyBuiltVTableSliceNode;
50
lazyVTableSlice?.AddEntry(
_decl
);
63
MethodDesc canonDecl =
_decl
.GetCanonMethodTarget(CanonicalFormKind.Specific);
64
if (canonDecl !=
_decl
)
67
dependencies.Add(factory.VTable(
_decl
.OwningType), "VTable of a VirtualMethodUse");
70
if (!
_decl
.IsCanonicalMethod(CanonicalFormKind.Any) || canonDecl ==
_decl
)
71
factory.MetadataManager.GetDependenciesDueToVirtualMethodReflectability(ref dependencies, factory,
_decl
);
73
if (VariantInterfaceMethodUseNode.IsVariantMethodCall(factory,
_decl
))
74
dependencies.Add(factory.VariantInterfaceMethodUse(
_decl
.GetTypicalMethodDefinition()), "Variant interface call");