35 references to Write
ILCompiler.Compiler (35)
Compiler\ObjectWriter\CodeView\CodeViewTypesBuilder.cs (35)
77
record.
Write
(_classVTableTypeIndex);
78
record.
Write
((uint)((targetPointerSize == 8 ? CV_PTR_64 : CV_PTR_NEAR32) | CV_PTR_MODE_LVREF));
116
record.
Write
(pointerDescriptor.ElementType);
117
record.
Write
((uint)(
135
arrayRecord.
Write
(arrayDescriptor.ElementType);
137
arrayRecord.
Write
(arrayDescriptor.Size);
149
fieldListRecord.
Write
(classDescriptor.BaseClassId);
194
fieldListRecord.
Write
(arrayRecordTypeIndex);
210
record.
Write
(fieldListTypeIndex); // Field descriptor index
211
record.
Write
((uint)0); // Derived-from descriptor index
212
record.
Write
((uint)0); // Vtshape descriptor index
246
record.
Write
(typeDescriptor.ElementType);
247
record.
Write
(fieldListTypeIndex);
263
record.
Write
((uint)0); // Field descriptor index
264
record.
Write
((uint)0); // Derived-from descriptor index
265
record.
Write
((uint)0); // Vtshape descriptor index
287
fieldListRecord.
Write
(classTypeDescriptor.BaseClassId);
296
fieldListRecord.
Write
(_vfuncTabTypeIndex);
307
fieldListRecord.
Write
(desc.FieldTypeIndex);
315
fieldListRecord.
Write
(desc.FieldTypeIndex);
331
record.
Write
(fieldListTypeIndex); // Field descriptor index
332
record.
Write
((uint)0); // Derived-from descriptor index
333
record.
Write
((uint)0); // Vtshape descriptor index
348
fieldListRecord.
Write
((uint)argumentTypes.Length);
351
fieldListRecord.
Write
(argumentType);
360
record.
Write
(memberDescriptor.ReturnType);
361
record.
Write
(memberDescriptor.ContainingClass);
362
record.
Write
(memberDescriptor.TypeIndexOfThisPointer);
367
record.
Write
(argumentListTypeIndex);
368
record.
Write
((uint)memberDescriptor.ThisAdjust);
378
record.
Write
(memberIdDescriptor.ParentClass);
379
record.
Write
(memberIdDescriptor.MemberFunction);
476
Write
((uint)value);
485
public void Write(CodeViewType value) =>
Write
((uint)value);
533
Write
((uint)_debugTypesBuilder._nextTypeIndex++);