50 references to IsMethodTable
Microsoft.Diagnostics.DataContractReader.Contracts (50)
Contracts\RuntimeMutableTypeSystem_1.cs (1)
32
if (!typeHandle.
IsMethodTable
())
Contracts\RuntimeTypeSystem_1.cs (49)
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;
817
public bool IsContinuationWithoutMetadata(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
()
825
if (!typeHandle.
IsMethodTable
())
897
public bool IsDynamicStatics(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsDynamicStatics;
898
public ushort GetNumInterfaces(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : _methodTables[typeHandle.Address].NumInterfaces;
902
if (!typeHandle.
IsMethodTable
())
909
if (!typeHandle.
IsMethodTable
())
915
public ushort GetNumMethods(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumMethods;
916
public uint GetTypeDefTypeAttributes(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (uint)0 : GetClassData(typeHandle).CorTypeAttr;
917
public ushort GetNumInstanceFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumInstanceFields;
918
public ushort GetNumStaticFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumStaticFields;
919
public ushort GetNumThreadStaticFields(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? (ushort)0 : GetClassData(typeHandle).NumThreadStaticFields;
922
if (!typeHandle.
IsMethodTable
())
949
public bool IsTrackedReferenceWithFinalizer(ITypeHandle typeHandle) => typeHandle.
IsMethodTable
() && _methodTables[typeHandle.Address].Flags.IsTrackedReferenceWithFinalizer;
952
if (!typeHandle.
IsMethodTable
())
974
if (!typeHandle.
IsMethodTable
())
983
if (!typeHandle.
IsMethodTable
())
1010
if (!typeHandle.
IsMethodTable
())
1022
if (!typeHandle.
IsMethodTable
())
1031
if (!typeHandle.
IsMethodTable
())
1066
public bool IsGenericTypeDefinition(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsGenericTypeDefinition;
1095
public bool IsCollectible(ITypeHandle typeHandle) => !typeHandle.
IsMethodTable
() ? false : _methodTables[typeHandle.Address].Flags.IsCollectible;
1098
if (typeHandle.
IsMethodTable
())
1120
if (typeHandle.
IsMethodTable
())
1152
if (sigType == CorElementType.ValueType && typeHandle.
IsMethodTable
())
1164
if (typeHandle.
IsMethodTable
())
1183
if (!typeHandle.
IsMethodTable
())
1192
if (!typeHandle.
IsMethodTable
())
1202
if (typeHandle.
IsMethodTable
())
1227
if (typeHandle.
IsMethodTable
())
1908
if (!typeHandle.
IsMethodTable
())
2028
Debug.Assert(typeHandle.
IsMethodTable
());
2074
if (!typeHandle.
IsMethodTable
())
2088
if (!typeHandle.
IsMethodTable
())
2114
if (!typeHandle.
IsMethodTable
())
2453
if (!typeHandle.
IsMethodTable
())