47 references to IsMethodTable
Microsoft.Diagnostics.DataContractReader.Contracts (47)
Contracts\RuntimeMutableTypeSystem_1.cs (1)
32
if (!typeHandle.
IsMethodTable
())
Contracts\RuntimeTypeSystem_1.cs (46)
498
if (typeHandle.
IsMethodTable
())
523
public TargetPointer GetCanonicalMethodTable(TypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? TargetPointer.Null : GetClassData(typeHandle).MethodTable;
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;
535
if (!typeHandle.
IsMethodTable
())
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;
573
public bool IsContinuationWithoutMetadata(TypeHandle typeHandle) => typeHandle.
IsMethodTable
()
581
if (!typeHandle.
IsMethodTable
())
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;
658
if (!typeHandle.
IsMethodTable
())
665
if (!typeHandle.
IsMethodTable
())
671
public ushort GetNumMethods(TypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumMethods;
672
public uint GetTypeDefTypeAttributes(TypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : GetClassData(typeHandle).CorTypeAttr;
673
public ushort GetNumInstanceFields(TypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumInstanceFields;
674
public ushort GetNumStaticFields(TypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumStaticFields;
675
public ushort GetNumThreadStaticFields(TypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumThreadStaticFields;
678
if (!typeHandle.
IsMethodTable
())
697
public bool IsTrackedReferenceWithFinalizer(TypeHandle typeHandle) => typeHandle.
IsMethodTable
() && _methodTables[typeHandle.Address].Flags.IsTrackedReferenceWithFinalizer;
700
if (!typeHandle.
IsMethodTable
())
722
if (!typeHandle.
IsMethodTable
())
731
if (!typeHandle.
IsMethodTable
())
758
if (!typeHandle.
IsMethodTable
())
770
if (!typeHandle.
IsMethodTable
())
779
if (!typeHandle.
IsMethodTable
())
814
public bool IsGenericTypeDefinition(TypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsGenericTypeDefinition;
843
public bool IsCollectible(TypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsCollectible;
846
if (typeHandle.
IsMethodTable
())
868
if (typeHandle.
IsMethodTable
())
900
if (sigType == CorElementType.ValueType && typeHandle.
IsMethodTable
())
912
if (typeHandle.
IsMethodTable
())
931
if (!typeHandle.
IsMethodTable
())
940
if (!typeHandle.
IsMethodTable
())
950
if (typeHandle.
IsMethodTable
())
975
if (typeHandle.
IsMethodTable
())
1575
if (!typeHandle.
IsMethodTable
())
1695
Debug.Assert(typeHandle.
IsMethodTable
());
1721
if (!typeHandle.
IsMethodTable
())
1735
if (!typeHandle.
IsMethodTable
())
1761
if (!typeHandle.
IsMethodTable
())
2027
if (!typeHandle.
IsMethodTable
())