4 implementations of ILsifJsonWriter
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (3)
Writing\BatchingLsifJsonWriter.cs (1)
16internal sealed class BatchingLsifJsonWriter : ILsifJsonWriter
Writing\JsonModeLsifJsonWriter.cs (1)
17internal sealed class JsonModeLsifJsonWriter : ILsifJsonWriter, IDisposable
Writing\LineModeLsifJsonWriter.cs (1)
16internal sealed partial class LineModeLsifJsonWriter : ILsifJsonWriter
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (1)
Utilities\TestLsifJsonWriter.vb (1)
15Implements ILsifJsonWriter
25 references to ILsifJsonWriter
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (21)
Generator.cs (7)
60private readonly ILsifJsonWriter _lsifJsonWriter; 64private Generator(ILsifJsonWriter lsifJsonWriter, TextWriter logFile) 70public static Generator CreateAndWriteCapabilitiesVertex(ILsifJsonWriter lsifJsonWriter, TextWriter logFile) 207ILsifJsonWriter lsifJsonWriter, 240ILsifJsonWriter lsifJsonWriter, 256ILsifJsonWriter lsifJsonWriter, 434ILsifJsonWriter lsifJsonWriter,
Program.cs (6)
71ILsifJsonWriter lsifWriter = outputFormat switch 147FileInfo projectFile, ILsifJsonWriter lsifWriter, TextWriter logFile, CancellationToken cancellationToken) 160FileInfo solutionFile, ILsifJsonWriter lsifWriter, TextWriter logFile, CancellationToken cancellationToken) 173ILsifJsonWriter lsifWriter, 219FileInfo compilerInvocationFile, ILsifJsonWriter lsifWriter, TextWriter logFile, CancellationToken cancellationToken) 237FileInfo binLog, ILsifJsonWriter lsifWriter, TextWriter logFile, CancellationToken cancellationToken)
ResultSetTracking\SymbolHoldingResultSetTracker.cs (3)
18private readonly ILsifJsonWriter _lsifJsonWriter; 29public SymbolHoldingResultSetTracker(ILsifJsonWriter lsifJsonWriter, Compilation sourceCompilation, IdFactory idFactory) 125public Id<T> GetResultId<T>(string edgeLabel, Func<IdFactory, T> vertexCreator, ILsifJsonWriter lsifJsonWriter, IdFactory idFactory) where T : Vertex
Writing\BatchingLsifJsonWriter.cs (3)
11/// An <see cref="ILsifJsonWriter"/> that lets us batch up a bunch of elements and 45private readonly ILsifJsonWriter _underlyingWriter; 47public BatchingLsifJsonWriter(ILsifJsonWriter underlyingWriter)
Writing\JsonModeLsifJsonWriter.cs (1)
15/// An <see cref="ILsifJsonWriter"/> that writes in <see cref="LsifFormat.Json"/>.
Writing\LineModeLsifJsonWriter.cs (1)
14/// An <see cref="ILsifJsonWriter"/> that writes in <see cref="LsifFormat.Line"/>.
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (4)
Utilities\TestLsifJsonWriter.vb (3)
11''' A implementation of <see cref="ILsifJsonWriter" /> for use in unit tests. It does additional validation of the 21Private Sub ILsifJsonWriter_WriteAll(elements As List(Of Element)) Implements ILsifJsonWriter.WriteAll 27Private Sub ILsifJsonWriter_Write(element As Element) Implements ILsifJsonWriter.Write
Utilities\TestLsifOutput.vb (1)
44Public Shared Async Function GenerateForWorkspaceAsync(workspace As TestWorkspace, jsonWriter As ILsifJsonWriter) As Task