80 references to ToEETypePtr
System.Private.TypeLoader (80)
Internal\Runtime\TypeLoader\EETypeCreator.cs (40)
29return rtth.ToEETypePtr()->IsDynamicType; 34return rtth.ToEETypePtr()->IsDynamicTypeWithCctor; 39return rtth.ToEETypePtr()->NumVtableSlots; 44return rtth.ToEETypePtr()->TypeManager; 49return EETypeCreator.GetDictionary(rtth.ToEETypePtr()); 54Debug.Assert(rtth.ToEETypePtr()->IsDynamicType && dictionarySlot < rtth.GetNumVtableSlots()); 55*(IntPtr*)((byte*)rtth.ToEETypePtr() + sizeof(MethodTable) + dictionarySlot * IntPtr.Size) = dictionary; 60rtth.ToEETypePtr()->InterfaceMap[interfaceIndex] = interfaceType.ToEETypePtr(); 65rtth.ToEETypePtr()->GenericDefinition = genericDefinitionHandle.ToEETypePtr(); 70MethodTableList argumentList = rtth.ToEETypePtr()->GenericArguments; 71argumentList[argumentIndex] = argumentType.ToEETypePtr(); 76rtth.ToEETypePtr()->RelatedParameterType = relatedTypeHandle.ToEETypePtr(); 81rtth.ToEETypePtr()->ParameterizedTypeShape = value; 86rtth.ToEETypePtr()->BaseType = baseTypeHandle.ToEETypePtr(); 92Debug.Assert(rtth.ToEETypePtr()->IsArray || rtth.ToEETypePtr()->IsString); 93rtth.ToEETypePtr()->HasComponentSize = true; 94rtth.ToEETypePtr()->ComponentSize = componentSize; 542CreateEETypeWorker(typeof(delegate*<void>).TypeHandle.ToEETypePtr(), hashCodeOfNewType, 0, state); 547state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->FunctionPointerReturnType = returnTypeHandle.ToEETypePtr(); 548Debug.Assert(state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->NumFunctionPointerParameters == parameterHandles.Length); 549MethodTableList paramList = state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->FunctionPointerParameters; 551paramList[i] = parameterHandles[i].ToEETypePtr(); 560CreateEETypeWorker(typeof(void*).TypeHandle.ToEETypePtr(), hashCodeOfNewType, 0, state); 565state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->RelatedParameterType = pointeeTypeHandle.ToEETypePtr(); 576CreateEETypeWorker(typeof(void*).TypeHandle.ToEETypePtr(), hashCodeOfNewType, 0, state); 581state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->RelatedParameterType = pointeeTypeHandle.ToEETypePtr(); 584Debug.Assert(state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->ElementType == EETypeElementType.Pointer); 585state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->ElementType = EETypeElementType.ByRef; 586Debug.Assert(state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->ParameterizedTypeShape == ParameterizedTypeShapeConstants.Pointer); 587state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->ParameterizedTypeShape = ParameterizedTypeShapeConstants.ByRef; 619pTemplateEEType = templateTypeHandle.ToEETypePtr(); 625pTemplateEEType = templateTypeHandle.ToEETypePtr();
Internal\Runtime\TypeLoader\TypeBuilder.cs (16)
456MethodTable* MethodTable = rtth.ToEETypePtr(); 519TypeLoaderLogger.WriteLine("Allocated new type " + type.ToString() + " with hashcode value = 0x" + type.GetHashCode().LowLevelToString() + " with MethodTable = " + rtt.ToIntPtr().LowLevelToString() + " of size " + rtt.ToEETypePtr()->RawBaseSize.LowLevelToString()); 569RuntimeTypeHandle thBaseTypeTemplate = type.RuntimeTypeHandle.ToEETypePtr()->BaseType->ToRuntimeTypeHandle(); 642IntPtr generatedTypeStaticData = GetRuntimeTypeHandle(type).ToEETypePtr()->DynamicNonGcStaticsData; 733componentSize = checked((ushort)elementTypeHandle.ToEETypePtr()->ValueTypeSize); 752Debug.Assert(state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->ParameterizedTypeShape == ParameterizedTypeShapeConstants.Pointer); 754Debug.Assert(state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->ElementType == EETypeElementType.Pointer); 755state.HalfBakedRuntimeTypeHandle.ToEETypePtr()->ElementType = EETypeElementType.ByRef; 764MethodTable* halfBakedMethodTable = state.HalfBakedRuntimeTypeHandle.ToEETypePtr(); 765halfBakedMethodTable->FunctionPointerReturnType = GetRuntimeTypeHandle(sig.ReturnType).ToEETypePtr(); 769paramList[i] = GetRuntimeTypeHandle(sig[i]).ToEETypePtr(); 951Debug.Assert(typeAsParameterizedType.RuntimeTypeHandle.ToEETypePtr()->IsByRef); 960Debug.Assert(typeAsParameterizedType.RuntimeTypeHandle.ToEETypePtr()->IsPointer); 1185Debug.Assert(pointerTypeHandle.ToEETypePtr()->IsPointer); 1205Debug.Assert(byRefTypeHandle.ToEETypePtr()->IsByRef); 1230Debug.Assert(runtimeTypeHandle.ToEETypePtr()->IsFunctionPointer);
Internal\Runtime\TypeLoader\TypeBuilderState.cs (3)
248return TypeBeingBuilt.RuntimeTypeHandle.ToEETypePtr()->NumVtableSlots; 266return TypeBeingBuilt.BaseType.GetRuntimeTypeHandle().ToEETypePtr()->NumVtableSlots; 276return templateType.GetRuntimeTypeHandle().ToEETypePtr()->NumVtableSlots;
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.StaticsLookup.cs (6)
35MethodTable* typeAsEEType = runtimeTypeHandle.ToEETypePtr(); 54MethodTable* typeAsEEType = runtimeTypeHandle.ToEETypePtr(); 74MethodTable* typeAsEEType = runtimeTypeHandle.ToEETypePtr(); 93MethodTable* typeAsEEType = runtimeTypeHandle.ToEETypePtr(); 115MethodTable* typeAsEEType = runtimeTypeHandle.ToEETypePtr(); 135MethodTable* typeAsEEType = runtimeTypeHandle.ToEETypePtr();
Internal\TypeSystem\RuntimeNoMetadataType.cs (8)
85Debug.Assert(((_instantiation.Length > 0) && _genericTypeDefinition.ToEETypePtr()->IsGenericTypeDefinition) || 86((_instantiation.Length == 0) && !_genericTypeDefinition.ToEETypePtr()->IsGenericTypeDefinition)); 175MethodTable* MethodTable = _genericTypeDefinition.ToEETypePtr(); 183(MethodTable->IsGenericTypeDefinition || MethodTable->BaseType == typeof(System.Enum).TypeHandle.ToEETypePtr())) 194MethodTable->BaseType != typeof(System.Enum).TypeHandle.ToEETypePtr()); 216MethodTable* MethodTable = _genericTypeDefinition.ToEETypePtr(); 230if (_genericTypeDefinition.ToEETypePtr()->HasGenericVariance) 316EETypeElementType elementType = RuntimeTypeHandle.ToEETypePtr()->ElementType;
Internal\TypeSystem\TypeSystemContext.Runtime.cs (7)
32return value.ToEETypePtr()->RelatedParameterType->ToRuntimeTypeHandle().Equals(key); 68return (int)value.ToEETypePtr()->RelatedParameterType->HashCode; 195TypeDesc[] genericParameters = new TypeDesc[rtth.ToEETypePtr()->GenericParameterCount]; 196Runtime.GenericVariance* runtimeVariance = rtth.ToEETypePtr()->HasGenericVariance ? 197rtth.ToEETypePtr()->GenericVariance : null; 219if (rtth.ToEETypePtr()->IsSzArray) 222returnedType = GetArrayType(elementType, rtth.ToEETypePtr()->ArrayRank);