1 type derived from LSPDocument
Microsoft.VisualStudio.LanguageServer.ContainedLanguage (1)
DefaultLSPDocument.cs (1)
10
internal class DefaultLSPDocument :
LSPDocument
15 references to LSPDocument
Microsoft.VisualStudio.LanguageServer.ContainedLanguage (15)
DefaultLSPDocumentFactory.cs (2)
39
public override
LSPDocument
Create(ITextBuffer buffer)
53
internal override bool TryRefreshVirtualDocuments(
LSPDocument
document)
DefaultLSPDocumentManager.cs (8)
31
private readonly ConcurrentDictionary<Uri,
LSPDocument
> _documents;
65
_documents = new ConcurrentDictionary<Uri,
LSPDocument
>();
72
foreach (
var
document in documents)
99
var
lspDocument = _documentFactory.Create(buffer);
120
if (!_documents.TryGetValue(uri, out
var
lspDocument))
164
if (!_documents.TryGetValue(hostDocumentUri, out
var
lspDocument))
222
if (!_documents.TryGetValue(hostDocumentUri, out
var
lspDocument))
263
if (!_documents.TryGetValue(uri, out
var
lspDocument))
LSPDocumentFactory.cs (2)
10
public abstract
LSPDocument
Create(ITextBuffer buffer);
12
internal 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
47
internal virtual bool TryRefreshVirtualDocuments(
LSPDocument
document, [NotNullWhen(returnValue: true)] out IReadOnlyList<VirtualDocument>? newVirtualDocuments)