17 references to NonArrayBaseType
System.Private.CoreLib (17)
Internal\Runtime\MethodTable.Runtime.cs (2)
40
return IsPrimitive && (IsGenericTypeDefinition ||
NonArrayBaseType
!= MethodTable.Of<ValueType>());
50
&&
NonArrayBaseType
== MethodTable.Of<ValueType>();
src\runtime\src\coreclr\nativeaot\Runtime.Base\src\System\Runtime\DispatchResolve.cs (1)
57
pCur = pCur->
NonArrayBaseType
;
src\runtime\src\coreclr\nativeaot\Runtime.Base\src\System\Runtime\MethodTable.Runtime.cs (2)
47
return (pEEType->
NonArrayBaseType
== null) && !pEEType->IsInterface;
56
|| (elementType == EETypeElementType.Class && pEEType->
NonArrayBaseType
== null);
src\runtime\src\coreclr\nativeaot\Runtime.Base\src\System\Runtime\TypeCast.cs (11)
208
MethodTable* mt = obj.GetMethodTable()->
NonArrayBaseType
;
217
mt = mt->
NonArrayBaseType
;
224
mt = mt->
NonArrayBaseType
;
231
mt = mt->
NonArrayBaseType
;
238
mt = mt->
NonArrayBaseType
;
266
pObjType = pObjType->
NonArrayBaseType
;
432
mt = mt->
NonArrayBaseType
;
439
mt = mt->
NonArrayBaseType
;
446
mt = mt->
NonArrayBaseType
;
453
mt = mt->
NonArrayBaseType
;
495
pDerivedType = pDerivedType->
NonArrayBaseType
;
System\RuntimeType.NativeAot.cs (1)
338
MethodTable* pBaseType = pEEType->
NonArrayBaseType
;