2 instantiations of MethodTable
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Generated\361d1da7f942c932\Microsoft_Diagnostics_DataContractReader_Data.MethodTable.g.cs (1)
121
=> new
MethodTable
(target, address);
RuntimeTypeSystemHelpers\TypeValidation.cs (1)
79
internal readonly bool ValidateReadable() => new
MethodTable
(_target, Address).TryReadAllFields();
23 references to MethodTable
Microsoft.Diagnostics.DataContractReader.Contracts (23)
Contracts\RuntimeTypeSystem_1.cs (7)
74
internal MethodTable(Data.
MethodTable
data)
489
if (_target.ProcessedData.TryGet(methodTablePointer, out Data.
MethodTable
? methodTableData))
500
Data.
MethodTable
freeObjectMethodTableData = _target.ProcessedData.GetOrAdd<Data.
MethodTable
>(methodTablePointer);
512
Data.
MethodTable
trustedMethodTableData = _target.ProcessedData.GetOrAdd<Data.
MethodTable
>(methodTablePointer);
1918
return new VtableIndirections(_target, methodTableAddress + Data.
MethodTable
.GetSize(_target));
Contracts\StackWalk\FrameHandling\MethodGCRefMapLookup.cs (9)
86
Data.
MethodTable
mt = GetMethodTable(current);
122
private TargetPointer GetInterface(Data.
MethodTable
mt, uint typeID)
133
Data.
MethodTable
mt = GetMethodTable(current);
146
private IEnumerable<(uint TypeID, ushort Source, ushort Target)> GetInterfaceEntries(Data.
MethodTable
mt)
184
private Data.
MethodTable
GetMethodTable(TargetPointer address)
185
=> target.ProcessedData.GetOrAdd<Data.
MethodTable
>(address);
187
private static bool IsInterface(Data.
MethodTable
mt)
210
private TargetPointer GetDispatchMap(Data.
MethodTable
mt)
228
Data.
MethodTable
mt = GetMethodTable(owner);
Data\MethodTable.cs (1)
7
internal sealed partial class MethodTable : IData<
MethodTable
>
Data\Object.cs (1)
10
public partial
MethodTable
MethodTable { get; }
Generated\361d1da7f942c932\Microsoft_Diagnostics_DataContractReader_Data.MethodTable.g.cs (2)
120
static
MethodTable
IData<
MethodTable
>.Create(Target target, TargetPointer address)
Generated\361d1da7f942c932\Microsoft_Diagnostics_DataContractReader_Data.Object.g.cs (3)
43
private Data.
MethodTable
_MethodTable__value = default!;
46
public partial Data.
MethodTable
MethodTable
53
_MethodTable__value = _target.ProcessedData.GetOrAdd<Data.
MethodTable
>(_target.ReadPointerField(b, t, n));