1 type derived from LSPDocument
Microsoft.VisualStudio.LanguageServer.ContainedLanguage (1)
DefaultLSPDocument.cs (1)
10internal class DefaultLSPDocument : LSPDocument
15 references to LSPDocument
Microsoft.VisualStudio.LanguageServer.ContainedLanguage (15)
DefaultLSPDocumentFactory.cs (2)
39public override LSPDocument Create(ITextBuffer buffer) 53internal override bool TryRefreshVirtualDocuments(LSPDocument document)
DefaultLSPDocumentManager.cs (8)
31private readonly ConcurrentDictionary<Uri, LSPDocument> _documents; 65_documents = new ConcurrentDictionary<Uri, LSPDocument>(); 72foreach (var document in documents) 99var lspDocument = _documentFactory.Create(buffer); 120if (!_documents.TryGetValue(uri, out var lspDocument)) 164if (!_documents.TryGetValue(hostDocumentUri, out var lspDocument)) 222if (!_documents.TryGetValue(hostDocumentUri, out var lspDocument)) 263if (!_documents.TryGetValue(uri, out var lspDocument))
LSPDocumentFactory.cs (2)
10public abstract LSPDocument Create(ITextBuffer buffer); 12internal virtual bool TryRefreshVirtualDocuments(LSPDocument document)
LSPDocumentManager.cs (1)
14/// Tells each <see cref="LSPDocument" /> to try and refresh the number of virtual documents it contains
VirtualDocumentFactory.cs (2)
43/// Refreshes the virtual documents for a given <see cref="LSPDocument"/>. This method is called to allow for factories that support 47internal virtual bool TryRefreshVirtualDocuments(LSPDocument document, [NotNullWhen(returnValue: true)] out IReadOnlyList<VirtualDocument>? newVirtualDocuments)