1 write to TypeBeingBuilt
System.Private.TypeLoader (1)
Internal\Runtime\TypeLoader\TypeBuilderState.cs (1)
28
TypeBeingBuilt
= typeBeingBuilt;
43 references to TypeBeingBuilt
System.Private.TypeLoader (43)
Internal\Runtime\TypeLoader\EETypeCreator.cs (3)
181
if (state.
TypeBeingBuilt
.IsMdArray)
189
else if (state.
TypeBeingBuilt
.IsFunctionPointer)
192
MethodSignature sig = ((FunctionPointerType)state.
TypeBeingBuilt
).Signature;
Internal\Runtime\TypeLoader\TypeBuilder.cs (1)
674
TypeLoaderLogger.WriteLine("Setting basetype " + baseType.ToString() + " dictionary on type " + derivedTypeState.
TypeBeingBuilt
.ToString());
Internal\Runtime\TypeLoader\TypeBuilderState.cs (39)
61
if (
TypeBeingBuilt
.IsMdArray)
63
_templateType =
TypeBeingBuilt
.Context.ResolveRuntimeTypeHandle(typeof(object[,]).TypeHandle);
72
if (
TypeBeingBuilt
.IsSzArray && ((ArrayType)
TypeBeingBuilt
).ElementType is TypeDesc elementType &&
75
_templateType =
TypeBeingBuilt
.Context.ResolveRuntimeTypeHandle(typeof(char*[]).TypeHandle);
83
_templateType = TemplateLocator.TryGetTypeTemplate(
TypeBeingBuilt
, ref _nativeLayoutInfo);
117
FinishInitNativeLayoutInfo(
TypeBeingBuilt
, ref _nativeLayoutInfo);
180
if (
TypeBeingBuilt
.IsGenericDefinition)
183
return
TypeBeingBuilt
.RuntimeInterfaces;
190
if (!
TypeBeingBuilt
.IsGeneric() && !(
TypeBeingBuilt
is ArrayType))
194
if (
TypeBeingBuilt
.IsInterface)
197
return
TypeBeingBuilt
.CanShareNormalGenericCode();
215
if (
TypeBeingBuilt
.RetrieveRuntimeTypeHandleIfPossible())
218
return
TypeBeingBuilt
.RuntimeTypeHandle.GetDictionary() != IntPtr.Zero;
244
if (
TypeBeingBuilt
.RetrieveRuntimeTypeHandleIfPossible())
248
return
TypeBeingBuilt
.RuntimeTypeHandle.ToEETypePtr()->NumVtableSlots;
256
if (
TypeBeingBuilt
.IsPointer ||
TypeBeingBuilt
.IsByRef ||
TypeBeingBuilt
.IsFunctionPointer)
261
if (
TypeBeingBuilt
.IsMdArray || (
TypeBeingBuilt
.IsSzArray && ((ArrayType)
TypeBeingBuilt
).ElementType is TypeDesc elementType
266
return
TypeBeingBuilt
.BaseType.GetRuntimeTypeHandle().ToEETypePtr()->NumVtableSlots;
270
Debug.Assert(
TypeBeingBuilt
.IsTemplateCanonical());
272
TypeDesc templateType =
TypeBeingBuilt
.ComputeTemplate(false);
333
if (
TypeBeingBuilt
is ArrayType)
337
ArrayType arrayType = (ArrayType)
TypeBeingBuilt
;
352
Debug.Assert(
TypeBeingBuilt
.RetrieveRuntimeTypeHandleIfPossible() ||
353
(
TypeBeingBuilt
is PointerType) ||
354
(
TypeBeingBuilt
is ByRefType) ||
355
(
TypeBeingBuilt
is FunctionPointerType) ||
356
TypeBeingBuilt
.IsTemplateCanonical());
380
DefType defType =
TypeBeingBuilt
as DefType;
457
ArrayType typeAsArrayType =
TypeBeingBuilt
as ArrayType;
470
if (!
TypeBeingBuilt
.IsArray)
472
else if (
TypeBeingBuilt
.IsSzArray)
476
Debug.Assert(
TypeBeingBuilt
.IsMdArray);
477
return ((ArrayType)
TypeBeingBuilt
).Rank;