40 references to IsTypeDesc
System.Private.CoreLib (40)
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 1103/// <remarks>This is only safe to call if <see cref="IsTypeDesc"/> returned <see langword="false"/>.</remarks> 1107Debug.Assert(!IsTypeDesc); 1115/// <remarks>This is only safe to call if <see cref="IsTypeDesc"/> returned <see langword="true"/>.</remarks> 1119Debug.Assert(IsTypeDesc); 1169if (!srcTH.IsTypeDesc && destTH.IsTypeDesc) 1178if (!srcTH.IsTypeDesc 1179&& !destTH.IsTypeDesc
src\System\RuntimeHandles.cs (8)
53return (h.IsTypeDesc 293Debug.Assert(!type.GetNativeTypeHandle().IsTypeDesc); 466if (typeHandle.IsTypeDesc) 546if (typeHandle.IsTypeDesc) 567if (typeHandle.IsTypeDesc) 670if (th.IsTypeDesc || th.AsMethodTable()->IsArray) 701if (typeHandle.IsTypeDesc) 1669Debug.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