31 references to VTable
ILCompiler.Compiler (31)
Compiler\Compilation.cs (1)
221
return !NodeFactory.
VTable
(type).HasKnownVirtualMethodUse;
Compiler\DependencyAnalysis\ConstructedEETypeNode.cs (1)
58
dependencyList.Add(factory.
VTable
(closestDefType), "VTable");
Compiler\DependencyAnalysis\EETypeNode.cs (3)
365
if (!factory.
VTable
(defType).HasKnownVirtualMethodUse)
624
dependencies.Add(factory.
VTable
(intface), "Interface vtable slice");
948
VTableSliceNode declVTable = factory.
VTable
(declType);
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
1072
if (!canonMethod.HasInstantiation && !factory.
VTable
(canonMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (1)
71
if (!factory.
VTable
(_targetMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (3)
57
result.Add(factory.
VTable
(runtimeInterface), "Interface for a dispatch map");
99
VTableSliceNode vtableSlice = factory.
VTable
(interfaceType);
170
VTableSliceNode interfaceVTable = factory.
VTable
(interfaceType);
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
1259
if (!factory.
VTable
(method.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\NodeFactory.cs (2)
425
Debug.Assert(method.OwningType.IsGenericDefinition || !
VTable
(method.OwningType).HasKnownVirtualMethodUse);
1386
Debug.Assert(!_factory.
VTable
(key.OwningType).HasKnownVirtualMethodUse);
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (2)
158
if (!factory.
VTable
(instantiatedTargetMethod.OwningType).HasKnownVirtualMethodUse)
218
dependencies.Add(factory.
VTable
(type), "Owning type vtable");
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (2)
133
if (!factory.
VTable
(targetMethod.OwningType).HasKnownVirtualMethodUse)
154
if (!factory.
VTable
(info.TargetMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (1)
99
if (!factory.
VTable
(slotDefiningMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\SealedVTableNode.cs (4)
105
VTableSliceNode declTypeVTable = factory.
VTable
(declType);
160
VTableSliceNode interfaceVTable = factory.
VTable
(interfaceType);
255
result.Add(factory.
VTable
(declType), "VTable of the type");
258
result.Add(factory.
VTable
(interfaceType), "VTable of the interface");
Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (2)
49
var lazyVTableSlice = factory.
VTable
(_decl.OwningType) as LazilyBuiltVTableSliceNode;
67
dependencies.Add(factory.
VTable
(_decl.OwningType), "VTable of a VirtualMethodUse");
Compiler\DependencyAnalysis\VTableSliceNode.cs (2)
84
yield return new DependencyListEntry(factory.
VTable
(_type.BaseType), "Base type VTable");
90
yield return new DependencyListEntry(factory.
VTable
(canonType), "Canonical type VTable");
Compiler\ILScanner.cs (1)
626
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;
162
IReadOnlyList<MethodDesc> baseVirtualSlots = factory.
VTable
(baseType).Slots;
IL\ILImporter.Scanner.cs (1)
545
_dependencies.Add(_factory.
VTable
(method.OwningType), reason);