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