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