5 instantiations of TypeBuilder
System.Private.TypeLoader (5)
Internal\Runtime\TypeLoader\TypeBuilder.cs (4)
1133
new
TypeBuilder
().BuildType(typeBeingLoaded);
1159
new
TypeBuilder
().BuildType(arrayType);
1244
new
TypeBuilder
().BuildMethod(methodBeingLoaded);
1264
IntPtr ret = new
TypeBuilder
().BuildGenericLookupTarget(context, typeContext, signature, out auxResult);
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.cs (1)
172
new
TypeBuilder
().BuildType(type);
57 references to TypeBuilder
System.Private.TypeLoader (57)
Internal\Runtime\TypeLoader\EETypeCreator.cs (2)
206
allocatedNonGCDataSize += -
TypeBuilder
.ClassConstructorOffset;
306
nonGCStaticDataOffset = state.HasStaticConstructor ? -
TypeBuilder
.ClassConstructorOffset : 0;
Internal\Runtime\TypeLoader\GenericDictionary.cs (1)
26
public void Finish(
TypeBuilder
typeBuilder)
Internal\Runtime\TypeLoader\GenericDictionaryCell.cs (37)
18
internal abstract void Prepare(
TypeBuilder
builder);
19
internal abstract IntPtr Create(
TypeBuilder
builder);
20
internal virtual unsafe void WriteCellIntoDictionary(
TypeBuilder
typeBuilder, IntPtr* pDictionary, int slotIndex)
25
internal virtual IntPtr CreateLazyLookupCell(
TypeBuilder
builder, out IntPtr auxResult)
34
private static RuntimeTypeHandle GetRuntimeTypeHandleWithNullableTransform(
TypeBuilder
builder, TypeDesc type)
46
internal override void Prepare(
TypeBuilder
builder)
54
internal override IntPtr Create(
TypeBuilder
builder)
64
internal override void Prepare(
TypeBuilder
builder)
78
internal override IntPtr Create(
TypeBuilder
builder)
92
internal override void Prepare(
TypeBuilder
builder)
100
internal override IntPtr Create(
TypeBuilder
builder)
115
internal override void Prepare(
TypeBuilder
builder)
124
internal override IntPtr Create(
TypeBuilder
builder)
152
internal override void Prepare(
TypeBuilder
builder)
161
internal override IntPtr Create(
TypeBuilder
builder)
183
internal override void Prepare(
TypeBuilder
builder)
191
internal override IntPtr Create(
TypeBuilder
builder)
212
internal override void Prepare(
TypeBuilder
builder)
220
internal override IntPtr Create(
TypeBuilder
builder)
237
internal override unsafe IntPtr CreateLazyLookupCell(
TypeBuilder
builder, out IntPtr auxResult)
248
internal override void Prepare(
TypeBuilder
builder)
256
internal override unsafe IntPtr Create(
TypeBuilder
builder)
266
internal override unsafe void Prepare(
TypeBuilder
builder)
274
internal override IntPtr Create(
TypeBuilder
builder)
286
internal override unsafe void Prepare(
TypeBuilder
builder)
294
internal override unsafe IntPtr Create(
TypeBuilder
builder)
308
internal override unsafe void Prepare(
TypeBuilder
builder)
323
internal override unsafe IntPtr Create(
TypeBuilder
builder)
342
internal override void Prepare(
TypeBuilder
builder)
350
internal override IntPtr Create(
TypeBuilder
builder)
356
internal override unsafe IntPtr CreateLazyLookupCell(
TypeBuilder
builder, out IntPtr auxResult)
368
internal override void Prepare(
TypeBuilder
builder)
373
internal override IntPtr Create(
TypeBuilder
builder)
398
internal override unsafe void Prepare(
TypeBuilder
builder)
403
internal override unsafe IntPtr Create(
TypeBuilder
builder)
412
internal static unsafe GenericDictionaryCell[] BuildDictionary(
TypeBuilder
typeBuilder, NativeLayoutInfoLoadContext nativeLayoutInfoLoadContext, NativeParser parser)
604
throw new
TypeBuilder
.MissingTemplateException();
Internal\Runtime\TypeLoader\TypeBuilder.cs (1)
412
throw new
TypeBuilder
.MissingTemplateException();
Internal\Runtime\TypeLoader\TypeBuilderState.cs (6)
338
TypeBuilder
.GCLayout elementGcLayout = GetFieldGCLayout(arrayType.ElementType);
425
private static unsafe
TypeBuilder
.GCLayout GetFieldGCLayout(TypeDesc fieldType)
431
return
TypeBuilder
.GCLayout.None;
433
return
TypeBuilder
.GCLayout.SingleReference;
439
return new
TypeBuilder
.GCLayout(fieldType.RuntimeTypeHandle);
449
return new
TypeBuilder
.GCLayout(templateType.RuntimeTypeHandle);
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.ConstructedGenericMethodsLookup.cs (1)
336
if (!
TypeBuilder
.TryBuildGenericMethod(method, out dictionaryPointer))
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.cs (8)
141
result =
TypeBuilder
.BuildGenericLookupTarget(context, signature, out auxResult);
174
catch (
TypeBuilder
.MissingTemplateException)
225
return
TypeBuilder
.TryBuildGenericType(genericTypeDefinitionHandle, genericTypeArgumentHandles, out runtimeTypeHandle);
236
return
TypeBuilder
.TryBuildFunctionPointerType(returnTypeHandle, parameterHandles, isUnmanaged, out runtimeTypeHandle);
284
return
TypeBuilder
.TryBuildArrayType(elementTypeHandle, isMdArray, rank, out arrayTypeHandle);
320
return
TypeBuilder
.TryBuildPointerType(pointeeTypeHandle, out pointerTypeHandle);
349
return
TypeBuilder
.TryBuildByRefType(pointeeTypeHandle, out byRefTypeHandle);
393
bool success =
TypeBuilder
.TryBuildGenericMethod(methodBeingLoaded, out methodDictionary);
Internal\TypeSystem\TypeDesc.Runtime.cs (1)
216
throw new
TypeBuilder
.MissingTemplateException();