52 references to IsMethodTable
Microsoft.Diagnostics.DataContractReader.Contracts (52)
Contracts\RuntimeMutableTypeSystem_1.cs (1)
32
if (!typeHandle.
IsMethodTable
())
Contracts\RuntimeTypeSystem_1.cs (51)
519
if (typeHandle.
IsMethodTable
())
544
public TargetPointer GetCanonicalMethodTable(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? TargetPointer.Null : GetClassData(typeHandle).MethodTable;
545
public bool IsCanonicalMethodTable(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
() && _methodTables[typeHandle.Address].IsCanonMT;
546
public TargetPointer GetParentMethodTable(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? TargetPointer.Null : _methodTables[typeHandle.Address].ParentMethodTable;
548
public uint GetBaseSize(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : _methodTables[typeHandle.Address].Flags.BaseSize;
550
public uint GetNumInstanceFieldBytes(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : _methodTables[typeHandle.Address].Flags.BaseSize - GetClassData(typeHandle).BaseSizePadding;
552
public uint GetComponentSize(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : _methodTables[typeHandle.Address].Flags.ComponentSize;
556
if (!typeHandle.
IsMethodTable
())
616
public bool IsString(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsString;
645
public bool ContainsGCPointers(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.ContainsGCPointers;
646
public bool IsByRefLike(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
() && _methodTables[typeHandle.Address].Flags.IsByRefLike;
647
public bool IsInlineArray(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
() && GetClassData(typeHandle).IsInlineArray;
662
if (!typeHandle.
IsMethodTable
() || !_methodTables[typeHandle.Address].Flags.IsHFA)
723
if (!typeHandle.
IsMethodTable
() || !_methodTables[typeHandle.Address].Flags.IsIntrinsicType)
796
public bool RequiresAlign8(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.RequiresAlign8;
803
if (!typeHandle.
IsMethodTable
())
832
public bool IsContinuationWithoutMetadata(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
()
840
if (!typeHandle.
IsMethodTable
())
912
public bool IsDynamicStatics(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsDynamicStatics;
913
public ushort GetNumInterfaces(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : _methodTables[typeHandle.Address].NumInterfaces;
917
if (!typeHandle.
IsMethodTable
())
924
if (!typeHandle.
IsMethodTable
())
930
public ushort GetNumMethods(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumMethods;
931
public uint GetTypeDefTypeAttributes(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : GetClassData(typeHandle).CorTypeAttr;
932
public ushort GetNumInstanceFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumInstanceFields;
933
public ushort GetNumStaticFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumStaticFields;
934
public ushort GetNumThreadStaticFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumThreadStaticFields;
937
if (!typeHandle.
IsMethodTable
())
964
public bool IsTrackedReferenceWithFinalizer(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
() && _methodTables[typeHandle.Address].Flags.IsTrackedReferenceWithFinalizer;
967
if (!typeHandle.
IsMethodTable
())
989
if (!typeHandle.
IsMethodTable
())
998
if (!typeHandle.
IsMethodTable
())
1025
if (!typeHandle.
IsMethodTable
())
1037
if (!typeHandle.
IsMethodTable
())
1046
if (!typeHandle.
IsMethodTable
())
1081
public bool IsGenericTypeDefinition(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsGenericTypeDefinition;
1110
public bool IsCollectible(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsCollectible;
1113
if (typeHandle.
IsMethodTable
())
1135
if (typeHandle.
IsMethodTable
())
1167
if (sigType == CorElementType.ValueType && typeHandle.
IsMethodTable
())
1179
if (typeHandle.
IsMethodTable
())
1198
if (!typeHandle.
IsMethodTable
())
1207
if (!typeHandle.
IsMethodTable
())
1217
if (typeHandle.
IsMethodTable
())
1242
if (typeHandle.
IsMethodTable
())
1923
if (!typeHandle.
IsMethodTable
())
2043
Debug.Assert(typeHandle.
IsMethodTable
());
2089
if (!typeHandle.
IsMethodTable
())
2103
if (!typeHandle.
IsMethodTable
())
2129
if (!typeHandle.
IsMethodTable
())
2451
if (!typeHandle.
IsMethodTable
())