26 references to AsMethodTable
System.Private.CoreLib (26)
src\System\Array.CoreCLR.cs (8)
156
Debug.Assert(!destTH.IsTypeDesc && destTH.
AsMethodTable
()->IsValueType);
157
Debug.Assert(!RuntimeHelpers.GetMethodTable(sourceArray)->GetArrayElementTypeHandle().
AsMethodTable
()->IsValueType);
159
MethodTable* pDestMT = destTH.
AsMethodTable
();
198
Debug.Assert(!srcTH.IsTypeDesc && srcTH.
AsMethodTable
()->IsValueType);
199
Debug.Assert(!RuntimeHelpers.GetMethodTable(destinationArray)->GetArrayElementTypeHandle().
AsMethodTable
()->IsValueType);
201
MethodTable* pSrcMT = srcTH.
AsMethodTable
();
533
MethodTable* pElementMethodTable = arrayElementTypeHandle.
AsMethodTable
();
637
MethodTable* pElemMT = thElem.
AsMethodTable
();
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (2)
439
MethodTable* pMT = handle.
AsMethodTable
();
767
/// Only if this returns <see langword="false"/> it is safe to call <see cref="
AsMethodTable
"/>.
src\System\RuntimeType.CoreCLR.cs (14)
3378
bool isValueType = th.
AsMethodTable
()->IsValueType;
3390
bool isValueType = !th.IsTypeDesc && th.
AsMethodTable
()->IsValueType;
3406
bool isEnum = th.
AsMethodTable
()->ParentMethodTable == Runtime.CompilerServices.TypeHandle.TypeHandleOf<Enum>().
AsMethodTable
();
3420
bool isEnum = !th.IsTypeDesc && th.
AsMethodTable
()->ParentMethodTable == Runtime.CompilerServices.TypeHandle.TypeHandleOf<Enum>().
AsMethodTable
();
3432
bool isInterface = !th.IsTypeDesc && th.
AsMethodTable
()->IsInterface;
3444
bool isByRefLike = !th.IsTypeDesc && th.
AsMethodTable
()->IsByRefLike;
3454
bool isDelegate = !th.IsTypeDesc && th.
AsMethodTable
()->ParentMethodTable == Runtime.CompilerServices.TypeHandle.TypeHandleOf<MulticastDelegate>().
AsMethodTable
();
3465
bool isConstructedGenericType = !th.IsTypeDesc && th.
AsMethodTable
()->IsConstructedGenericType;
3477
bool isGenericType = !th.IsTypeDesc && th.
AsMethodTable
()->HasInstantiation;
3489
bool isGenericTypeDefinition = !th.IsTypeDesc && th.
AsMethodTable
()->IsGenericTypeDefinition;
3645
bool isNullable = !th.IsTypeDesc && th.
AsMethodTable
()->IsNullable;
src\System\TypedReference.CoreCLR.cs (2)
33
? TypeHandle.TypeHandleOf<UIntPtr>().
AsMethodTable
()
34
: typeHandle.
AsMethodTable
();