25 instantiations of ObjectWriter
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Utilities\BloomFilterTests.cs (2)
135using (var writer = new ObjectWriter(stream, leaveOpen: true)) 153using (var writer = new ObjectWriter(stream, leaveOpen: true))
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (1)
168using (var writer = new ObjectWriter(stream, leaveOpen: true))
Microsoft.CodeAnalysis.Remote.Workspaces (1)
RemoteHostAssetWriter.cs (1)
93using var objectWriter = new ObjectWriter(pooledStream.Object, leaveOpen: true, writeValidationBytes: false);
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (1)
167using (var writer = new ObjectWriter(gzipStream, leaveOpen: true))
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (1)
66using (var writer = new ObjectWriter(stream, leaveOpen: true))
Serialization\SerializerService_Reference.cs (2)
68using (var writer = new ObjectWriter(stream, leaveOpen: true)) 202using (var writer = new ObjectWriter(stream, leaveOpen: true))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
85/// <inheritdoc cref="ObjectWriter(Stream, bool)"/>
Workspace\Solution\Checksum_Factory.cs (1)
29new(() => new(SerializableBytes.CreateWritableStream(), leaveOpen: true, writeValidationBytes: true), size: 4);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Fakes\SimpleAssetSource.cs (1)
29using (var writer = new ObjectWriter(stream, leaveOpen: true))
Microsoft.CodeAnalysis.Workspaces.UnitTests (8)
FindAllDeclarationsTests.cs (1)
632using (var writer = new ObjectWriter(writerStream, leaveOpen: true))
ObjectSerializationTests.cs (4)
39using (var writer = new ObjectWriter(stream, leaveOpen: true)) 59using (var writer = new ObjectWriter(stream, leaveOpen: true)) 647using (var writer = new ObjectWriter(stream, leaveOpen: true)) 674using (var writer = new ObjectWriter(stream, leaveOpen: true, writeValidationBytes: false))
SolutionTests\SourceGeneratorExecutionVersionMapTests.cs (2)
33using var writer1 = new ObjectWriter(memoryStream1, leaveOpen: true); 38using var writer2 = new ObjectWriter(memoryStream2, leaveOpen: true);
UtilityTest\SourceTextSerializationTests.cs (1)
36using (var writer = new ObjectWriter(stream, leaveOpen: true))
Roslyn.VisualStudio.Next.UnitTests (6)
Remote\SerializationValidator.cs (1)
96using (var writer = new ObjectWriter(stream, leaveOpen: true))
Remote\SnapshotSerializationTests.cs (4)
613using (var objectWriter = new ObjectWriter(stream, leaveOpen: true)) 631using (var objectWriter = new ObjectWriter(stream, leaveOpen: true)) 660using (var objectWriter = new ObjectWriter(stream, leaveOpen: true)) 679using (var writer = new ObjectWriter(stream, leaveOpen: true))
Services\AssetProviderTests.cs (1)
204using (var writer = new ObjectWriter(stream, leaveOpen: true))
173 references to ObjectWriter
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Serialization\CSharpOptionsSerializationService.cs (2)
26public override void WriteTo(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken) 36public override void WriteTo(ParseOptions options, ObjectWriter writer)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Utilities\BloomFilterTests.cs (2)
135using (var writer = new ObjectWriter(stream, leaveOpen: true)) 153using (var writer = new ObjectWriter(stream, leaveOpen: true))
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Handler\Diagnostics\DiagnosticsPullCache.cs (5)
73private static void SerializeDiagnosticData(DiagnosticData diagnosticData, ObjectWriter writer) 110static void WriteDiagnosticDataLocation(DiagnosticDataLocation location, ObjectWriter writer) 119static void WriteFileLinePositionSpan(FileLinePositionSpan fileSpan, ObjectWriter writer) 126static void WriteLinePositionSpan(LinePositionSpan span, ObjectWriter writer) 132static void WriteLinePosition(LinePosition position, ObjectWriter writer)
Handler\SpellCheck\SpellCheckPullCache.cs (1)
44private void SerializeSpellCheckSpan(SpellCheckSpan span, ObjectWriter writer)
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (2)
168using (var writer = new ObjectWriter(stream, leaveOpen: true)) 177private static void WriteTo(SegmentedList<ClassifiedSpan> classifiedSpans, ObjectWriter writer)
Microsoft.CodeAnalysis.Remote.Workspaces (4)
RemoteHostAssetWriter.cs (4)
39/// <para/> When writing/reading the data-segment, we use an the <see cref="ObjectWriter"/>/<see cref="ObjectReader"/> 93using var objectWriter = new ObjectWriter(pooledStream.Object, leaveOpen: true, writeValidationBytes: false); 118ReadWriteStream tempStream, ObjectWriter objectWriter, Checksum checksum, object asset, CancellationToken cancellationToken) 150ReadWriteStream tempStream, ObjectWriter objectWriter, Checksum checksum, object asset, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces (90)
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (2)
167using (var writer = new ObjectWriter(gzipStream, leaveOpen: true)) 186public abstract void WriteTo(ObjectWriter writer);
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (2)
66using (var writer = new ObjectWriter(stream, leaveOpen: true)) 106public void WriteTo(ObjectWriter writer)
FindSymbols\SyntaxTree\SyntaxTreeIndex.ContextInfo.cs (1)
188public void WriteTo(ObjectWriter writer)
FindSymbols\SyntaxTree\SyntaxTreeIndex.IdentifierInfo.cs (1)
40public void WriteTo(ObjectWriter writer)
FindSymbols\SyntaxTree\SyntaxTreeIndex.LiteralInfo.cs (1)
28public void WriteTo(ObjectWriter writer)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Persistence.cs (1)
25public override void WriteTo(ObjectWriter writer)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
181internal void WriteTo(ObjectWriter writer)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.DeclarationInfo.cs (1)
18public void WriteTo(ObjectWriter writer)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.ExtensionMethodInfo.cs (1)
47public void WriteTo(ObjectWriter writer)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Persistence.cs (1)
21public override void WriteTo(ObjectWriter writer)
Remote\ISerializerService.cs (1)
13void Serialize(object value, ObjectWriter writer, CancellationToken cancellationToken);
Serialization\AbstractOptionsSerializationService.cs (4)
18public abstract void WriteTo(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken); 19public abstract void WriteTo(ParseOptions options, ObjectWriter writer); 24protected static void WriteCompilationOptionsTo(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken) 191protected static void WriteParseOptionsTo(ParseOptions options, ObjectWriter writer)
Serialization\IOptionsSerializationService.cs (2)
16void WriteTo(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken); 17void WriteTo(ParseOptions options, ObjectWriter writer);
Serialization\SerializableSourceText.cs (1)
145public void Serialize(ObjectWriter writer, CancellationToken cancellationToken)
Serialization\SerializerService.cs (2)
84public void Serialize(object value, ObjectWriter writer, CancellationToken cancellationToken) 163private static void Write(ObjectWriter writer, ImmutableDictionary<string, StructuredAnalyzerConfigOptions> optionsByLanguage)
Serialization\SerializerService_Asset.cs (6)
18private static void SerializeSourceText(SerializableSourceText text, ObjectWriter writer, CancellationToken cancellationToken) 23private void SerializeCompilationOptions(CompilationOptions options, ObjectWriter writer, CancellationToken cancellationToken) 46public void SerializeParseOptions(ParseOptions options, ObjectWriter writer) 67private static void SerializeProjectReference(ProjectReference reference, ObjectWriter writer) 85private void SerializeMetadataReference(MetadataReference reference, ObjectWriter writer) 91private void SerializeAnalyzerReference(AnalyzerReference reference, ObjectWriter writer)
Serialization\SerializerService_Reference.cs (14)
68using (var writer = new ObjectWriter(stream, leaveOpen: true)) 97protected virtual void WriteMetadataReferenceTo(MetadataReference reference, ObjectWriter writer) 123protected virtual void WriteAnalyzerReferenceTo(AnalyzerReference reference, ObjectWriter writer) 184PortableExecutableReference reference, SerializationKinds kind, ObjectWriter writer) 192private static void WritePortableExecutableReferencePropertiesTo(PortableExecutableReference reference, ObjectWriter writer) 202using (var writer = new ObjectWriter(stream, leaveOpen: true)) 212private static void WriteMvidsTo(Metadata? metadata, ObjectWriter writer) 257private static void WriteMvidTo(ModuleMetadata metadata, ObjectWriter writer) 272PortableExecutableReference reference, ObjectWriter writer) 312private static void WriteTo(MetadataReferenceProperties properties, ObjectWriter writer) 328private static void WriteTo(Metadata? metadata, ObjectWriter writer) 361ObjectWriter writer) 481private static void WriteTo(ModuleMetadata metadata, ObjectWriter writer) 487private static unsafe void WriteTo(MetadataReader reader, ObjectWriter writer)
Shared\Extensions\SourceTextExtensions.cs (2)
177public static void WriteTo(this SourceText sourceText, ObjectWriter writer, CancellationToken cancellationToken) 195private static void WriteChunksTo(SourceText sourceText, ObjectWriter writer, int length, CancellationToken cancellationToken)
Shared\Utilities\BloomFilter_Serialization.cs (2)
17public void WriteTo(ObjectWriter writer) 25private static void WriteBitArray(ObjectWriter writer, BitArray bitArray)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ObjectWriterExtensions.cs (2)
13public static void WriteArray<T>(this ObjectWriter writer, ImmutableArray<T> values, Action<ObjectWriter, T> write)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (1)
482public void WriteTo(ObjectWriter writer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SerializableNamingRule.cs (1)
44public void WriteTo(ObjectWriter writer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
222public void WriteTo(ObjectWriter writer) 401public void WriteTo(ObjectWriter writer) 538public void WriteTo(ObjectWriter writer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectReader.cs (9)
14using TypeCode = ObjectWriter.TypeCode; 40/// <param name="leaveOpen">True to leave the <paramref name="stream"/> open after the <see cref="ObjectWriter"/> is disposed.</param> 98/// cref="ObjectWriter.WriteValidationBytes"/> should be checked immediately at the stream's current 146var accessor = new ObjectWriter.GuidAccessor 280var marker = (byte)(info & ObjectWriter.ByteMarkerMask); 281var byte0 = (byte)(info & ~ObjectWriter.ByteMarkerMask); 283if (marker == ObjectWriter.Byte1Marker) 288if (marker == ObjectWriter.Byte2Marker) 294if (marker == ObjectWriter.Byte4Marker)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (3)
20/// An <see cref="ObjectWriter"/> that serializes objects to a byte stream. 76/// Creates a new instance of a <see cref="ObjectWriter"/>. 79/// <param name="leaveOpen">True to leave the <paramref name="stream"/> open after the <see cref="ObjectWriter"/> is disposed.</param>
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Edge.cs (1)
18internal void WriteTo(ObjectWriter writer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Node.cs (1)
27internal void WriteTo(ObjectWriter writer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Serialization.cs (1)
12internal void WriteTo(ObjectWriter writer)
Utilities\SpellChecker.cs (1)
40public void WriteTo(ObjectWriter writer)
Workspace\Host\TemporaryStorage\TemporaryStorageIdentifier.cs (1)
24public void WriteTo(ObjectWriter writer)
Workspace\Solution\Checksum.cs (1)
80public void WriteTo(ObjectWriter writer)
Workspace\Solution\Checksum_Factory.cs (3)
28private static readonly ObjectPool<ObjectWriter> s_objectWriterPool = 78public static Checksum Create<T>(T @object, Action<T, ObjectWriter> writeObject) 81var objectWriter = s_objectWriterPool.Allocate();
Workspace\Solution\ChecksumCollection.cs (1)
111public void WriteTo(ObjectWriter writer)
Workspace\Solution\ChecksumsAndIds.cs (2)
32public void WriteTo(ObjectWriter writer) 87public void WriteTo(ObjectWriter writer)
Workspace\Solution\CompilationOutputInfo.cs (1)
80internal void WriteTo(ObjectWriter writer)
Workspace\Solution\DocumentId.cs (1)
87internal void WriteTo(ObjectWriter writer)
Workspace\Solution\DocumentInfo.cs (1)
232public void WriteTo(ObjectWriter writer)
Workspace\Solution\ProjectId.cs (1)
91internal void WriteTo(ObjectWriter writer)
Workspace\Solution\ProjectInfo.cs (1)
604public void WriteTo(ObjectWriter writer)
Workspace\Solution\SolutionId.cs (1)
77internal void WriteTo(ObjectWriter writer)
Workspace\Solution\SolutionInfo.cs (1)
161public void WriteTo(ObjectWriter writer)
Workspace\Solution\SourceGeneratedDocumentIdentity.cs (1)
75public void WriteTo(ObjectWriter writer)
Workspace\Solution\SourceGeneratorExecutionVersion.cs (2)
38public void WriteTo(ObjectWriter writer) 89public void WriteTo(ObjectWriter writer)
Workspace\Solution\StateChecksums.cs (3)
67public void Serialize(ObjectWriter writer) 227public void Serialize(ObjectWriter writer) 390public void Serialize(ObjectWriter writer)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Fakes\SimpleAssetSource.cs (1)
29using (var writer = new ObjectWriter(stream, leaveOpen: true))
Remote\TestSerializerService.cs (2)
44protected override void WriteMetadataReferenceTo(MetadataReference reference, ObjectWriter writer) 83protected override void WriteAnalyzerReferenceTo(AnalyzerReference reference, ObjectWriter writer)
Microsoft.CodeAnalysis.Workspaces.UnitTests (58)
FindAllDeclarationsTests.cs (1)
632using (var writer = new ObjectWriter(writerStream, leaveOpen: true))
ObjectSerializationTests.cs (54)
35private static void RoundTrip(Action<ObjectWriter> writeAction, Action<ObjectReader> readAction, bool recursive) 39using (var writer = new ObjectWriter(stream, leaveOpen: true)) 49private static void TestRoundTrip(Action<ObjectWriter> writeAction, Action<ObjectReader> readAction) 55private static T RoundTrip<T>(T value, Action<ObjectWriter, T> writeAction, Func<ObjectReader, T> readAction, bool recursive) 59using (var writer = new ObjectWriter(stream, leaveOpen: true)) 69private static void TestRoundTrip<T>(T value, Action<ObjectWriter, T> writeAction, Func<ObjectReader, T> readAction, bool recursive) 75private static void TestRoundTrip<T>(T value, Action<ObjectWriter, T> writeAction, Func<ObjectReader, T> readAction) 154public void WriteTo(ObjectWriter writer) 196Assert.Equal(ObjectWriter.TypeCode.Int32_1, ObjectWriter.TypeCode.Int32_0 + 1); 197Assert.Equal(ObjectWriter.TypeCode.Int32_2, ObjectWriter.TypeCode.Int32_0 + 2); 198Assert.Equal(ObjectWriter.TypeCode.Int32_3, ObjectWriter.TypeCode.Int32_0 + 3); 199Assert.Equal(ObjectWriter.TypeCode.Int32_4, ObjectWriter.TypeCode.Int32_0 + 4); 200Assert.Equal(ObjectWriter.TypeCode.Int32_5, ObjectWriter.TypeCode.Int32_0 + 5); 201Assert.Equal(ObjectWriter.TypeCode.Int32_6, ObjectWriter.TypeCode.Int32_0 + 6); 202Assert.Equal(ObjectWriter.TypeCode.Int32_7, ObjectWriter.TypeCode.Int32_0 + 7); 203Assert.Equal(ObjectWriter.TypeCode.Int32_8, ObjectWriter.TypeCode.Int32_0 + 8); 204Assert.Equal(ObjectWriter.TypeCode.Int32_9, ObjectWriter.TypeCode.Int32_0 + 9); 205Assert.Equal(ObjectWriter.TypeCode.Int32_10, ObjectWriter.TypeCode.Int32_0 + 10); 211Assert.Equal(ObjectWriter.TypeCode.UInt32_1, ObjectWriter.TypeCode.UInt32_0 + 1); 212Assert.Equal(ObjectWriter.TypeCode.UInt32_2, ObjectWriter.TypeCode.UInt32_0 + 2); 213Assert.Equal(ObjectWriter.TypeCode.UInt32_3, ObjectWriter.TypeCode.UInt32_0 + 3); 214Assert.Equal(ObjectWriter.TypeCode.UInt32_4, ObjectWriter.TypeCode.UInt32_0 + 4); 215Assert.Equal(ObjectWriter.TypeCode.UInt32_5, ObjectWriter.TypeCode.UInt32_0 + 5); 216Assert.Equal(ObjectWriter.TypeCode.UInt32_6, ObjectWriter.TypeCode.UInt32_0 + 6); 217Assert.Equal(ObjectWriter.TypeCode.UInt32_7, ObjectWriter.TypeCode.UInt32_0 + 7); 218Assert.Equal(ObjectWriter.TypeCode.UInt32_8, ObjectWriter.TypeCode.UInt32_0 + 8); 219Assert.Equal(ObjectWriter.TypeCode.UInt32_9, ObjectWriter.TypeCode.UInt32_0 + 9); 220Assert.Equal(ObjectWriter.TypeCode.UInt32_10, ObjectWriter.TypeCode.UInt32_0 + 10); 225TestRoundTrip(value, (w, v) => ((ObjectWriter)w).WriteCompressedUInt(v), r => ((ObjectReader)r).ReadCompressedUInt()); 259private static void TestWritingByteSpan(byte[] data, ObjectWriter writer) 405private static void TestWritingPrimitiveAPIs(ObjectWriter writer) 457private static void TestWritingPrimitiveValues(ObjectWriter writer) 647using (var writer = new ObjectWriter(stream, leaveOpen: true)) 674using (var writer = new ObjectWriter(stream, leaveOpen: true, writeValidationBytes: false))
SolutionTests\SourceGeneratorExecutionVersionMapTests.cs (2)
33using var writer1 = new ObjectWriter(memoryStream1, leaveOpen: true); 38using var writer2 = new ObjectWriter(memoryStream2, leaveOpen: true);
UtilityTest\SourceTextSerializationTests.cs (1)
36using (var writer = new ObjectWriter(stream, leaveOpen: true))
Roslyn.VisualStudio.Next.UnitTests (6)
Remote\SerializationValidator.cs (1)
96using (var writer = new ObjectWriter(stream, leaveOpen: true))
Remote\SnapshotSerializationTests.cs (4)
613using (var objectWriter = new ObjectWriter(stream, leaveOpen: true)) 631using (var objectWriter = new ObjectWriter(stream, leaveOpen: true)) 660using (var objectWriter = new ObjectWriter(stream, leaveOpen: true)) 679using (var writer = new ObjectWriter(stream, leaveOpen: true))
Services\AssetProviderTests.cs (1)
204using (var writer = new ObjectWriter(stream, leaveOpen: true))