51 references to IsMethodTable
Microsoft.Diagnostics.DataContractReader.Contracts (51)
Contracts\RuntimeMutableTypeSystem_1.cs (1)
32
if (!typeHandle.
IsMethodTable
())
Contracts\RuntimeTypeSystem_1.cs (50)
540
if (typeHandle.
IsMethodTable
())
565
public TargetPointer GetCanonicalMethodTable(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? TargetPointer.Null : GetClassData(typeHandle).MethodTable;
566
public bool IsCanonicalMethodTable(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
() && _methodTables[typeHandle.Address].IsCanonMT;
567
public TargetPointer GetParentMethodTable(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? TargetPointer.Null : _methodTables[typeHandle.Address].ParentMethodTable;
569
public uint GetBaseSize(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : _methodTables[typeHandle.Address].Flags.BaseSize;
571
public uint GetNumInstanceFieldBytes(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : _methodTables[typeHandle.Address].Flags.BaseSize - GetClassData(typeHandle).BaseSizePadding;
573
public uint GetComponentSize(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : _methodTables[typeHandle.Address].Flags.ComponentSize;
577
if (!typeHandle.
IsMethodTable
())
637
public bool IsString(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsString;
666
public bool ContainsGCPointers(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.ContainsGCPointers;
667
public bool IsByRefLike(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
() && _methodTables[typeHandle.Address].Flags.IsByRefLike;
682
if (!typeHandle.
IsMethodTable
() || !_methodTables[typeHandle.Address].Flags.IsHFA)
743
if (!typeHandle.
IsMethodTable
() || !_methodTables[typeHandle.Address].Flags.IsIntrinsicType)
816
public bool RequiresAlign8(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.RequiresAlign8;
823
if (!typeHandle.
IsMethodTable
())
852
public bool IsContinuationWithoutMetadata(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
()
860
if (!typeHandle.
IsMethodTable
())
932
public bool IsDynamicStatics(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsDynamicStatics;
933
public ushort GetNumInterfaces(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : _methodTables[typeHandle.Address].NumInterfaces;
937
if (!typeHandle.
IsMethodTable
())
944
if (!typeHandle.
IsMethodTable
())
950
public ushort GetNumMethods(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumMethods;
951
public uint GetTypeDefTypeAttributes(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : GetClassData(typeHandle).CorTypeAttr;
952
public ushort GetNumInstanceFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumInstanceFields;
953
public ushort GetNumStaticFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumStaticFields;
954
public ushort GetNumThreadStaticFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumThreadStaticFields;
957
if (!typeHandle.
IsMethodTable
())
984
public bool IsTrackedReferenceWithFinalizer(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
() && _methodTables[typeHandle.Address].Flags.IsTrackedReferenceWithFinalizer;
987
if (!typeHandle.
IsMethodTable
())
1009
if (!typeHandle.
IsMethodTable
())
1018
if (!typeHandle.
IsMethodTable
())
1045
if (!typeHandle.
IsMethodTable
())
1057
if (!typeHandle.
IsMethodTable
())
1066
if (!typeHandle.
IsMethodTable
())
1101
public bool IsGenericTypeDefinition(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsGenericTypeDefinition;
1130
public bool IsCollectible(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsCollectible;
1133
if (typeHandle.
IsMethodTable
())
1155
if (typeHandle.
IsMethodTable
())
1187
if (sigType == CorElementType.ValueType && typeHandle.
IsMethodTable
())
1199
if (typeHandle.
IsMethodTable
())
1218
if (!typeHandle.
IsMethodTable
())
1227
if (!typeHandle.
IsMethodTable
())
1237
if (typeHandle.
IsMethodTable
())
1262
if (typeHandle.
IsMethodTable
())
1943
if (!typeHandle.
IsMethodTable
())
2063
Debug.Assert(typeHandle.
IsMethodTable
());
2109
if (!typeHandle.
IsMethodTable
())
2123
if (!typeHandle.
IsMethodTable
())
2149
if (!typeHandle.
IsMethodTable
())
2488
if (!typeHandle.
IsMethodTable
())