43 references to _methodTables
Microsoft.Diagnostics.DataContractReader.Contracts (43)
Contracts\RuntimeTypeSystem_1.cs (43)
35
_methodTables
.Clear();
459
if (
_methodTables
.ContainsKey(typeHandlePointer))
478
_ =
_methodTables
.TryAdd(methodTablePointer, trustedMethodTable);
487
_ =
_methodTables
.TryAdd(methodTablePointer, trustedMethodTable);
499
_ =
_methodTables
.TryAdd(methodTablePointer, trustedMethodTableF);
506
return
_methodTables
[typeHandle.Address].Module;
530
public TargetPointer GetParentMethodTable(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? TargetPointer.Null :
_methodTables
[typeHandle.Address].ParentMethodTable;
532
public uint GetBaseSize(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 :
_methodTables
[typeHandle.Address].Flags.BaseSize;
534
public uint GetComponentSize(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 :
_methodTables
[typeHandle.Address].Flags.ComponentSize;
538
MethodTable methodTable =
_methodTables
[typeHandle.Address];
546
MethodTable canonMT =
_methodTables
[canonMTHandle.Address];
563
public bool IsString(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.IsString;
570
public bool ContainsGCPointers(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.ContainsGCPointers;
571
public bool RequiresAlign8(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.RequiresAlign8;
574
&&
_methodTables
[typeHandle.Address].ParentMethodTable == _continuationMethodTablePointer;
650
public bool IsDynamicStatics(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.IsDynamicStatics;
651
public ushort GetNumInterfaces(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (ushort)0 :
_methodTables
[typeHandle.Address].NumInterfaces;
657
MethodTable methodTable =
_methodTables
[typeHandle.Address];
664
MethodTable methodTable =
_methodTables
[typeHandle.Address];
674
public bool IsTrackedReferenceWithFinalizer(TypeHandle typeHandle) => typeHandle.IsMethodTable() &&
_methodTables
[typeHandle.Address].Flags.IsTrackedReferenceWithFinalizer;
680
MethodTable methodTable =
_methodTables
[typeHandle.Address];
690
MethodTable methodTable =
_methodTables
[typeHandle.Address];
738
MethodTable methodTable =
_methodTables
[typeHandle.Address];
749
MethodTable methodTable =
_methodTables
[typeHandle.Address];
758
MethodTable methodTable =
_methodTables
[typeHandle.Address];
771
MethodTable methodTable = rts.
_methodTables
[typePointer];
791
public bool IsGenericTypeDefinition(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.IsGenericTypeDefinition;
817
return
_methodTables
[typeHandle.Address].Flags.ContainsGenericVariables;
820
public bool IsCollectible(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false :
_methodTables
[typeHandle.Address].Flags.IsCollectible;
825
MethodTable methodTable =
_methodTables
[typeHandle.Address];
847
MethodTable methodTable =
_methodTables
[typeHandle.Address];
891
MethodTable methodTable =
_methodTables
[typeHandle.Address];
924
MethodTable methodTable =
_methodTables
[typeHandle.Address];
949
MethodTable methodTable =
_methodTables
[typeHandle.Address];
1021
MethodTable methodTable =
_methodTables
[typeHandle.Address];
1251
MethodTable mt =
_methodTables
[typeHandle.Address];
1359
MethodTable mt =
_methodTables
[methodDesc.MethodTable];
1397
MethodTable mt =
_methodTables
[methodDesc.MethodTable];
1409
TargetPointer modulePtr =
_methodTables
[methodDesc.MethodTable].Module;
1552
return
_methodTables
[methodDesc.MethodTable];
1590
MethodTable mt =
_methodTables
[typeHandle.Address];
1887
Debug.Assert(
_methodTables
[typeHandle.Address].IsCanonMT);
1975
Debug.Assert(
_methodTables
[typeHandle.Address].IsCanonMT);