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