31 references to VTable
ILCompiler.Compiler (31)
Compiler\Compilation.cs (1)
227return !NodeFactory.VTable(type).HasKnownVirtualMethodUse;
Compiler\DependencyAnalysis\ConstructedEETypeNode.cs (1)
59sink.Add(factory.VTable(closestDefType), "VTable");
Compiler\DependencyAnalysis\EETypeNode.cs (3)
364if (!factory.VTable(defType).HasKnownVirtualMethodUse) 619sink.Add(factory.VTable(intface), "Interface vtable slice"); 919VTableSliceNode declVTable = factory.VTable(declType);
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
1074if (!canonMethod.HasInstantiation && !factory.VTable(canonMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (1)
95if (!factory.VTable(targetMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (3)
56sink.Add(factory.VTable(runtimeInterface), "Interface for a dispatch map"); 97VTableSliceNode vtableSlice = factory.VTable(interfaceType); 168VTableSliceNode interfaceVTable = factory.VTable(interfaceType);
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
1216if (!factory.VTable(canonMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\NodeFactory.cs (2)
442Debug.Assert(method.OwningType.IsGenericDefinition || !VTable(method.OwningType).HasKnownVirtualMethodUse); 1426Debug.Assert(!_factory.VTable(key.OwningType).HasKnownVirtualMethodUse);
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (2)
164if (!factory.VTable(instantiatedTargetMethod.OwningType).HasKnownVirtualMethodUse) 238sink.Add(factory.VTable(type), "Owning type vtable");
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (2)
130if (!factory.VTable(targetMethod.OwningType).HasKnownVirtualMethodUse) 148if (!factory.VTable(info.TargetMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (1)
99if (!factory.VTable(slotDefiningMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\SealedVTableNode.cs (4)
106VTableSliceNode declTypeVTable = factory.VTable(declType); 161VTableSliceNode interfaceVTable = factory.VTable(interfaceType); 262sink.Add(factory.VTable(declType), "VTable of the type"); 265sink.Add(factory.VTable(interfaceType), "VTable of the interface");
Compiler\DependencyAnalysis\VTableSliceNode.cs (2)
84sink.Add(factory.VTable(_type.BaseType), "Base type VTable"); 90sink.Add(factory.VTable(canonType), "Canonical type VTable");
Compiler\ILScanner.cs (1)
601IReadOnlyList<MethodDesc> slice = factory.VTable(currentType).Slots;
Compiler\VirtualMethodCallHelper.cs (3)
70IReadOnlyList<MethodDesc> virtualSlots = factory.VTable(owningType).Slots; 110IReadOnlyList<MethodDesc> virtualSlots = factory.VTable(implType).Slots; 138IReadOnlyList<MethodDesc> baseVirtualSlots = factory.VTable(baseType).Slots;
IL\ILImporter.Scanner.cs (1)
654_dependencies.Add(_factory.VTable(method.OwningType), reason);
parent\parent\Common\Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (2)
51var lazyVTableSlice = factory.VTable(_decl.OwningType) as LazilyBuiltVTableSliceNode; 69sink.Add(factory.VTable(_decl.OwningType), "VTable of a VirtualMethodUse");