41 references to IsTypeDesc
System.Private.CoreLib (41)
src\System\Array.CoreCLR.cs (7)
178if (!srcTH.IsTypeDesc && !destTH.IsTypeDesc) 251Debug.Assert(!destTH.IsTypeDesc && destTH.AsMethodTable()->IsValueType); 293Debug.Assert(!srcTH.IsTypeDesc && srcTH.AsMethodTable()->IsValueType); 477if (arrayElementTypeHandle.IsTypeDesc) 518if (arrayElementTypeHandle.IsTypeDesc) 687if (thElem.IsTypeDesc)
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (10)
39if (elementTH.IsTypeDesc || !elementTH.AsMethodTable()->IsPrimitive) // Enum is included 102Debug.Assert(!th.IsTypeDesc); // TypeDesc can't be used as generic parameter 1100/// <remarks>This is only safe to call if <see cref="IsTypeDesc"/> returned <see langword="false"/>.</remarks> 1104Debug.Assert(!IsTypeDesc); 1112/// <remarks>This is only safe to call if <see cref="IsTypeDesc"/> returned <see langword="true"/>.</remarks> 1116Debug.Assert(IsTypeDesc); 1166if (!srcTH.IsTypeDesc && destTH.IsTypeDesc) 1175if (!srcTH.IsTypeDesc 1176&& !destTH.IsTypeDesc
src\System\RuntimeHandles.cs (9)
53return (h.IsTypeDesc 293Debug.Assert(!type.GetNativeTypeHandle().IsTypeDesc); 304Debug.Assert(!type.GetNativeTypeHandle().IsTypeDesc); 457if (typeHandle.IsTypeDesc) 537if (typeHandle.IsTypeDesc) 558if (typeHandle.IsTypeDesc) 661if (th.IsTypeDesc || th.AsMethodTable()->IsArray) 692if (typeHandle.IsTypeDesc) 1660Debug.Assert(!th.IsTypeDesc);
src\System\RuntimeType.BoxCache.cs (1)
42if (handle.IsTypeDesc)
src\System\RuntimeType.CoreCLR.cs (13)
1755if (typeHandle.IsTypeDesc) 3361if (th.IsTypeDesc || th.AsMethodTable()->IsArray) 3405if (th.IsTypeDesc) 3420bool isValueType = !th.IsTypeDesc && th.AsMethodTable()->IsValueType; 3433if (th.IsTypeDesc) 3450bool isEnum = !th.IsTypeDesc && th.AsMethodTable()->ParentMethodTable == Runtime.CompilerServices.TypeHandle.TypeHandleOf<Enum>().AsMethodTable(); 3462bool isInterface = !th.IsTypeDesc && th.AsMethodTable()->IsInterface; 3474bool isByRefLike = !th.IsTypeDesc && th.AsMethodTable()->IsByRefLike; 3484bool isDelegate = !th.IsTypeDesc && th.AsMethodTable()->ParentMethodTable == Runtime.CompilerServices.TypeHandle.TypeHandleOf<MulticastDelegate>().AsMethodTable(); 3495bool isConstructedGenericType = !th.IsTypeDesc && th.AsMethodTable()->IsConstructedGenericType; 3507bool isGenericType = !th.IsTypeDesc && th.AsMethodTable()->HasInstantiation; 3519bool isGenericTypeDefinition = !th.IsTypeDesc && th.AsMethodTable()->IsGenericTypeDefinition; 3672bool isNullable = !th.IsTypeDesc && th.AsMethodTable()->IsNullable;
src\System\TypedReference.CoreCLR.cs (1)
55MethodTable* pMethodTable = typeHandle.IsTypeDesc