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