46 references to _methodTables
Microsoft.Diagnostics.DataContractReader.Contracts (46)
Contracts\RuntimeTypeSystem_1.cs (46)
37
_methodTables
.Clear();
453
if (
_methodTables
.ContainsKey(typeHandlePointer))
472
_ =
_methodTables
.TryAdd(methodTablePointer, trustedMethodTable);
481
_ =
_methodTables
.TryAdd(methodTablePointer, trustedMethodTable);
493
_ =
_methodTables
.TryAdd(methodTablePointer, trustedMethodTableF);
500
return
_methodTables
[typeHandle.Address].Module;
524
public bool IsCanonicalMethodTable(TypeHandle typeHandle) => typeHandle.IsMethodTable() &&
_methodTables
[typeHandle.Address].IsCanonMT;
525
public TargetPointer GetParentMethodTable(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? TargetPointer.Null :
_methodTables
[typeHandle.Address].ParentMethodTable;
527
public uint GetBaseSize(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 :
_methodTables
[typeHandle.Address].Flags.BaseSize;
529
public uint GetNumInstanceFieldBytes(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 :
_methodTables
[typeHandle.Address].Flags.BaseSize - GetClassData(typeHandle).BaseSizePadding;
531
public uint GetComponentSize(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 :
_methodTables
[typeHandle.Address].Flags.ComponentSize;
537
MethodTable methodTable =
_methodTables
[typeHandle.Address];
545
MethodTable canonMT =
_methodTables
[canonMTHandle.Address];
564
public bool IsString(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.IsString;
571
public bool ContainsGCPointers(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.ContainsGCPointers;
572
public bool RequiresAlign8(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.RequiresAlign8;
575
&&
_methodTables
[typeHandle.Address].ParentMethodTable == _continuationMethodTablePointer
653
public bool IsDynamicStatics(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.IsDynamicStatics;
654
public ushort GetNumInterfaces(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (ushort)0 :
_methodTables
[typeHandle.Address].NumInterfaces;
660
MethodTable methodTable =
_methodTables
[typeHandle.Address];
667
MethodTable methodTable =
_methodTables
[typeHandle.Address];
697
public bool IsTrackedReferenceWithFinalizer(TypeHandle typeHandle) => typeHandle.IsMethodTable() &&
_methodTables
[typeHandle.Address].Flags.IsTrackedReferenceWithFinalizer;
703
MethodTable methodTable =
_methodTables
[typeHandle.Address];
713
MethodTable methodTable =
_methodTables
[typeHandle.Address];
761
MethodTable methodTable =
_methodTables
[typeHandle.Address];
772
MethodTable methodTable =
_methodTables
[typeHandle.Address];
781
MethodTable methodTable =
_methodTables
[typeHandle.Address];
794
MethodTable methodTable = rts.
_methodTables
[typePointer];
814
public bool IsGenericTypeDefinition(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.IsGenericTypeDefinition;
840
return
_methodTables
[typeHandle.Address].Flags.ContainsGenericVariables;
843
public bool IsCollectible(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.IsCollectible;
848
MethodTable methodTable =
_methodTables
[typeHandle.Address];
870
MethodTable methodTable =
_methodTables
[typeHandle.Address];
914
MethodTable methodTable =
_methodTables
[typeHandle.Address];
934
MethodTable methodTable =
_methodTables
[typeHandle.Address];
952
MethodTable methodTable =
_methodTables
[typeHandle.Address];
977
MethodTable methodTable =
_methodTables
[typeHandle.Address];
1065
MethodTable methodTable =
_methodTables
[typeHandle.Address];
1243
MethodTable mt =
_methodTables
[typeHandle.Address];
1348
MethodTable mt =
_methodTables
[methodDesc.MethodTable];
1388
MethodTable mt =
_methodTables
[methodDesc.MethodTable];
1400
TargetPointer modulePtr =
_methodTables
[methodDesc.MethodTable].Module;
1543
return
_methodTables
[methodDesc.MethodTable];
1581
MethodTable mt =
_methodTables
[typeHandle.Address];
1878
Debug.Assert(
_methodTables
[typeHandle.Address].IsCanonMT);
1966
Debug.Assert(
_methodTables
[typeHandle.Address].IsCanonMT);