1 write to _writer
Microsoft.CodeAnalysis.Workspaces (1)
ObjectWriter.cs (1)
89
_writer
= new BinaryWriter(stream, Encoding.UTF8, leaveOpen);
107 references to _writer
Microsoft.CodeAnalysis.Workspaces (107)
ObjectWriter.cs (107)
103
_writer
.Write(ObjectReader.VersionByte1);
104
_writer
.Write(ObjectReader.VersionByte2);
109
_writer
.Dispose();
115
public void WriteBoolean(bool value) =>
_writer
.Write(value);
116
public void WriteByte(byte value) =>
_writer
.Write(value);
118
public void WriteChar(char ch) =>
_writer
.Write((ushort)ch);
119
public void WriteDecimal(decimal value) =>
_writer
.Write(value);
120
public void WriteDouble(double value) =>
_writer
.Write(value);
121
public void WriteSingle(float value) =>
_writer
.Write(value);
122
public void WriteInt32(int value) =>
_writer
.Write(value);
123
public void WriteInt64(long value) =>
_writer
.Write(value);
124
public void WriteSByte(sbyte value) =>
_writer
.Write(value);
125
public void WriteInt16(short value) =>
_writer
.Write(value);
126
public void WriteUInt32(uint value) =>
_writer
.Write(value);
127
public void WriteUInt64(ulong value) =>
_writer
.Write(value);
128
public void WriteUInt16(ushort value) =>
_writer
.Write(value);
159
_writer
.Write((byte)TypeCode.Null);
184
_writer
.Write((byte)TypeCode.Float8);
185
_writer
.Write((double)value);
189
_writer
.Write((byte)((bool)value ? TypeCode.Boolean_True : TypeCode.Boolean_False));
193
_writer
.Write((byte)TypeCode.Char);
194
_writer
.Write((ushort)(char)value); // written as ushort because BinaryWriter fails on chars that are unicode surrogates
198
_writer
.Write((byte)TypeCode.UInt8);
199
_writer
.Write((byte)value);
203
_writer
.Write((byte)TypeCode.Int16);
204
_writer
.Write((short)value);
208
_writer
.Write((byte)TypeCode.Int64);
209
_writer
.Write((long)value);
213
_writer
.Write((byte)TypeCode.Int8);
214
_writer
.Write((sbyte)value);
218
_writer
.Write((byte)TypeCode.Float4);
219
_writer
.Write((float)value);
223
_writer
.Write((byte)TypeCode.UInt16);
224
_writer
.Write((ushort)value);
232
_writer
.Write((byte)TypeCode.UInt64);
233
_writer
.Write((ulong)value);
242
_writer
.Write((byte)TypeCode.Decimal);
243
_writer
.Write((decimal)value);
247
_writer
.Write((byte)TypeCode.DateTime);
248
_writer
.Write(((DateTime)value).ToBinary());
286
_writer
.Write((byte)TypeCode.Array_0);
289
_writer
.Write((byte)TypeCode.Array_1);
292
_writer
.Write((byte)TypeCode.Array_2);
295
_writer
.Write((byte)TypeCode.Array_3);
298
_writer
.Write((byte)TypeCode.Array);
309
_writer
.Write(span);
328
_writer
.Write((byte)TypeCode.Null);
339
_writer
.Write((byte)((int)TypeCode.Int32_0 + v));
343
_writer
.Write((byte)TypeCode.Int32_1Byte);
344
_writer
.Write((byte)v);
348
_writer
.Write((byte)TypeCode.Int32_2Bytes);
349
_writer
.Write((ushort)v);
353
_writer
.Write((byte)TypeCode.Int32);
354
_writer
.Write(v);
362
_writer
.Write((byte)((int)TypeCode.UInt32_0 + v));
366
_writer
.Write((byte)TypeCode.UInt32_1Byte);
367
_writer
.Write((byte)v);
371
_writer
.Write((byte)TypeCode.UInt32_2Bytes);
372
_writer
.Write((ushort)v);
376
_writer
.Write((byte)TypeCode.UInt32);
377
_writer
.Write(v);
443
_writer
.Write((byte)value);
451
_writer
.Write(byte0);
452
_writer
.Write(byte1);
462
_writer
.Write(byte0);
463
_writer
.Write(byte1);
464
_writer
.Write(byte2);
465
_writer
.Write(byte3);
477
_writer
.Write((byte)TypeCode.Null);
486
_writer
.Write((byte)TypeCode.StringRef_1Byte);
487
_writer
.Write((byte)id);
491
_writer
.Write((byte)TypeCode.StringRef_2Bytes);
492
_writer
.Write((ushort)id);
496
_writer
.Write((byte)TypeCode.StringRef_4Bytes);
497
_writer
.Write(id);
509
_writer
.Write((byte)TypeCode.StringUtf8);
510
_writer
.Write(value);
514
_writer
.Write((byte)TypeCode.StringUtf16);
524
_writer
.Write(bytes);
537
_writer
.Write((byte)TypeCode.Array_0);
540
_writer
.Write((byte)TypeCode.Array_1);
543
_writer
.Write((byte)TypeCode.Array_2);
546
_writer
.Write((byte)TypeCode.Array_3);
549
_writer
.Write((byte)TypeCode.Array);
618
_writer
.Write((byte[])instance);
622
_writer
.Write((char[])instance);
688
_writer
.Write(word);
704
_writer
.Write(array[i]);
712
_writer
.Write(array[i]);
720
_writer
.Write(array[i]);
728
_writer
.Write(array[i]);
736
_writer
.Write(array[i]);
744
_writer
.Write(array[i]);
752
_writer
.Write(array[i]);
760
_writer
.Write(array[i]);
768
_writer
.Write(array[i]);
776
_writer
.Write(array[i]);
783
_writer
.Write((byte)kind);
788
_writer
.Write((byte)TypeCode.Type);
794
_writer
.Write((byte)TypeCode.Type);
833
_writer
.Write((byte)TypeCode.ObjectRef_1Byte);
834
_writer
.Write((byte)id);
838
_writer
.Write((byte)TypeCode.ObjectRef_2Bytes);
839
_writer
.Write((ushort)id);
843
_writer
.Write((byte)TypeCode.ObjectRef_4Bytes);
844
_writer
.Write(id);
900
_writer
.Write((byte)TypeCode.Object);