23 references to IsValueType
System.Private.CoreLib (23)
src\libraries\System.Private.CoreLib\src\System\Array.cs (6)
539
Debug.Assert(!sourceArray.ElementMethodTable->
IsValueType
);
540
Debug.Assert(pDestMT->
IsValueType
);
584
Debug.Assert(pSrcMT->
IsValueType
);
585
Debug.Assert(!destinationArray.ElementMethodTable->
IsValueType
);
608
Debug.Assert(!sourceArray.ElementMethodTable->
IsValueType
);
609
Debug.Assert(!pDestMT->
IsValueType
);
src\System\Array.CoreCLR.cs (8)
95
if (pMTsrc->
IsValueType
&& !pMTdest->
IsValueType
)
104
if (!pMTsrc->
IsValueType
&& pMTdest->
IsValueType
)
167
if (pElementMethodTable->
IsValueType
)
210
if (pElementMethodTable->
IsValueType
)
229
else if (!pElementMethodTable->
IsValueType
)
334
if (!pElemMT->HasDefaultConstructor || !pElemMT->
IsValueType
)
src\System\Runtime\CompilerServices\CastHelpers.cs (2)
571
Debug.Assert(typeMT->
IsValueType
);
701
Debug.Assert(pMT1->
IsValueType
);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (2)
148
if (!pMT->
IsValueType
|| pMT->IsPrimitive)
279
if (!pMT->
IsValueType
)
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
281
if (!allowValueClasses && pMT->
IsValueType
)
src\System\RuntimeType.BoxCache.cs (1)
53
if (_pMT->
IsValueType
)
src\System\RuntimeType.CoreCLR.cs (2)
3443
bool isValueType = th.AsMethodTable()->
IsValueType
;
3455
bool isValueType = !th.IsTypeDesc && th.AsMethodTable()->
IsValueType
;
src\System\TypedReference.CoreCLR.cs (1)
47
if (pMethodTable->
IsValueType
)