4 implementations of ILsifJsonWriter
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (3)
Writing\BatchingLsifJsonWriter.cs (1)
16
internal sealed class BatchingLsifJsonWriter :
ILsifJsonWriter
Writing\JsonModeLsifJsonWriter.cs (1)
17
internal sealed class JsonModeLsifJsonWriter :
ILsifJsonWriter
, IDisposable
Writing\LineModeLsifJsonWriter.cs (1)
16
internal sealed partial class LineModeLsifJsonWriter :
ILsifJsonWriter
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (1)
Utilities\TestLsifJsonWriter.vb (1)
15
Implements
ILsifJsonWriter
25 references to ILsifJsonWriter
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (21)
Generator.cs (7)
60
private readonly
ILsifJsonWriter
_lsifJsonWriter;
64
private Generator(
ILsifJsonWriter
lsifJsonWriter, TextWriter logFile)
70
public static Generator CreateAndWriteCapabilitiesVertex(
ILsifJsonWriter
lsifJsonWriter, TextWriter logFile)
207
ILsifJsonWriter
lsifJsonWriter,
240
ILsifJsonWriter
lsifJsonWriter,
256
ILsifJsonWriter
lsifJsonWriter,
434
ILsifJsonWriter
lsifJsonWriter,
Program.cs (6)
71
ILsifJsonWriter
lsifWriter = outputFormat switch
147
FileInfo projectFile,
ILsifJsonWriter
lsifWriter, TextWriter logFile, CancellationToken cancellationToken)
160
FileInfo solutionFile,
ILsifJsonWriter
lsifWriter, TextWriter logFile, CancellationToken cancellationToken)
173
ILsifJsonWriter
lsifWriter,
219
FileInfo compilerInvocationFile,
ILsifJsonWriter
lsifWriter, TextWriter logFile, CancellationToken cancellationToken)
237
FileInfo binLog,
ILsifJsonWriter
lsifWriter, TextWriter logFile, CancellationToken cancellationToken)
ResultSetTracking\SymbolHoldingResultSetTracker.cs (3)
18
private readonly
ILsifJsonWriter
_lsifJsonWriter;
29
public SymbolHoldingResultSetTracker(
ILsifJsonWriter
lsifJsonWriter, Compilation sourceCompilation, IdFactory idFactory)
125
public 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
45
private readonly
ILsifJsonWriter
_underlyingWriter;
47
public 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
21
Private Sub ILsifJsonWriter_WriteAll(elements As List(Of Element)) Implements
ILsifJsonWriter
.WriteAll
27
Private Sub ILsifJsonWriter_Write(element As Element) Implements
ILsifJsonWriter
.Write
Utilities\TestLsifOutput.vb (1)
44
Public Shared Async Function GenerateForWorkspaceAsync(workspace As TestWorkspace, jsonWriter As
ILsifJsonWriter
) As Task