1 write to _writer
Microsoft.CodeAnalysis (1)
Serialization\ObjectWriter.cs (1)
89_writer = new BinaryWriter(stream, Encoding.UTF8, leaveOpen);
107 references to _writer
Microsoft.CodeAnalysis (107)
Serialization\ObjectWriter.cs (107)
103_writer.Write(ObjectReader.VersionByte1); 104_writer.Write(ObjectReader.VersionByte2); 109_writer.Dispose(); 115public void WriteBoolean(bool value) => _writer.Write(value); 116public void WriteByte(byte value) => _writer.Write(value); 118public void WriteChar(char ch) => _writer.Write((ushort)ch); 119public void WriteDecimal(decimal value) => _writer.Write(value); 120public void WriteDouble(double value) => _writer.Write(value); 121public void WriteSingle(float value) => _writer.Write(value); 122public void WriteInt32(int value) => _writer.Write(value); 123public void WriteInt64(long value) => _writer.Write(value); 124public void WriteSByte(sbyte value) => _writer.Write(value); 125public void WriteInt16(short value) => _writer.Write(value); 126public void WriteUInt32(uint value) => _writer.Write(value); 127public void WriteUInt64(ulong value) => _writer.Write(value); 128public 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);