2 types derived from VSInternalCompletionList
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Internal\Efficiency\OptimizedVSCompletionList.cs (1)
13internal sealed class OptimizedVSCompletionList : VSInternalCompletionList
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Protocol\Completion\RazorVSInternalCompletionList.cs (1)
17internal sealed class RazorVSInternalCompletionList : VSInternalCompletionList
5 instantiations of VSInternalCompletionList
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\Completion\CompletionResultFactory.cs (2)
49return new LSP.VSInternalCompletionList 83var completionList = new LSP.VSInternalCompletionList
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (3)
Completion\CompletionListCacheTest.cs (3)
43_completionListCache.Add(new VSInternalCompletionList(), _context); 88_completionListCache.Add(new VSInternalCompletionList(), _context); 114_completionListCache.Add(new VSInternalCompletionList(), _context);
52 references to VSInternalCompletionList
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\Completion.cs (1)
21public static async Task<LSP.VSInternalCompletionList?> GetCompletionListAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol (13)
Handler\Completion\CompletionHandler.cs (2)
69public static async Task<LSP.VSInternalCompletionList?> GetCompletionListAsync( 104var result = await CompletionResultFactory
Handler\Completion\CompletionResultFactory.cs (2)
37public static async Task<LSP.VSInternalCompletionList> ConvertToLspCompletionListAsync( 83var completionList = new LSP.VSInternalCompletionList
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
39AddOrReplaceConverter<CompletionList, VSInternalCompletionList>();
Protocol\Internal\Efficiency\OptimizedVSCompletionList.cs (2)
10/// A subclass of the VS LSP protocol extension <see cref="VSInternalCompletionList"/> that has a fast serialization path. 19public OptimizedVSCompletionList(VSInternalCompletionList completionList)
Protocol\Internal\Efficiency\OptimizedVSCompletionListJsonConverter.cs (6)
29var completionList = (VSInternalCompletionList)value; 35writer.WriteBoolean(VSInternalCompletionList.SuggestionModeSerializedName, completionList.SuggestionMode); 44writer.WritePropertyName(VSInternalCompletionList.ContinueCharactersSerializedName); 50writer.WritePropertyName(VSInternalCompletionList.DataSerializedName); 56writer.WritePropertyName(VSInternalCompletionList.CommitCharactersSerializedName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (15)
Completion\CompletionResolveTests.cs (3)
470var vsCompletionList = Assert.IsAssignableFrom<VSInternalCompletionList>(completionList); 487completionList is VSInternalCompletionList vsCompletionList &&
Completion\CompletionTests.cs (12)
104var vsCompletionList = Assert.IsAssignableFrom<LSP.VSInternalCompletionList>(results); 157var vsCompletionList = Assert.IsAssignableFrom<LSP.VSInternalCompletionList>(results); 406var results = (LSP.VSInternalCompletionList)await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 435var results = (LSP.VSInternalCompletionList)await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 464var results = (LSP.VSInternalCompletionList)await RunGetCompletionsAsync(testLspServer, completionParams).ConfigureAwait(false); 1569var list = (LSP.VSInternalCompletionList)results;
Microsoft.CodeAnalysis.Razor.Workspaces (13)
Completion\AggregateCompletionItemResolver.cs (1)
22VSInternalCompletionList containingCompletionList,
Completion\CompletionItemResolver.cs (1)
14VSInternalCompletionList containingCompletionList,
Completion\CompletionListCache.cs (4)
11private record struct Slot(int Id, VSInternalCompletionList CompletionList, ICompletionResolveContext Context); 24public int Add(VSInternalCompletionList completionList, ICompletionResolveContext context) 46private bool TryGet(int id, [NotNullWhen(true)] out VSInternalCompletionList? completionList, [NotNullWhen(true)] out ICompletionResolveContext? context) 93public bool TryGetOriginalRequestData(VSInternalCompletionItem completionItem, [NotNullWhen(true)] out VSInternalCompletionList? completionList, [NotNullWhen(true)] out ICompletionResolveContext? context)
Completion\Delegation\DelegatedCompletionHelper.cs (1)
345VSInternalCompletionList containingCompletionList,
Completion\Delegation\ImplicitExpressionSuggestionModeRewriter.cs (1)
11/// Clears <see cref="Roslyn.LanguageServer.Protocol.VSInternalCompletionList.SuggestionMode"/> for C# completions
Completion\RazorCompletionItemResolver.cs (1)
18VSInternalCompletionList containingCompletionList,
Completion\RazorCompletionResolveData.cs (1)
31public static void Wrap(VSInternalCompletionList completionList, TextDocumentIdentifier textDocument, VSInternalClientCapabilities clientCapabilities)
Protocol\Completion\RazorVSInternalCompletionList.cs (3)
11/// A subclass of the LSP protocol <see cref="VSInternalCompletionList"/> that ensures correct serialization between LSP servers. 14/// This is the same as the LSP protocol <see cref="VSInternalCompletionList"/> except that it strongly types the <see cref="Items"/> property, 24public RazorVSInternalCompletionList(VSInternalCompletionList completionList)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (5)
Completion\CompletionListCacheTest.cs (5)
27var result = _completionListCache.TryGetOriginalRequestData((VSInternalCompletionItem)completionList.Items[0], out var cachedCompletionList, out var context); 54var result = _completionListCache.TryGetOriginalRequestData((VSInternalCompletionItem)completionList.Items[0], out var cachedCompletionList, out var context); 66var result = _completionListCache.TryGetOriginalRequestData(new VSInternalCompletionItem(), out var cachedCompletionList, out var context); 92var result = _completionListCache.TryGetOriginalRequestData((VSInternalCompletionItem)initialCompletionList.Items[0], out var cachedCompletionList, out var context); 118var result = _completionListCache.TryGetOriginalRequestData((VSInternalCompletionItem)initialCompletionList.Items[0], out var cachedCompletionList, out var context);
Microsoft.CodeAnalysis.Remote.Razor (3)
Completion\RemoteCompletionService.cs (3)
253VSInternalCompletionList? completionList = null; 325if (!_completionListCache.TryGetOriginalRequestData(request, out var containingCompletionList, out var originalRequestContext)) 360private async ValueTask<VSInternalCompletionItem> ResolveCSharpCompletionItemAsync(RemoteDocumentContext context, VSInternalCompletionItem request, VSInternalCompletionList containingCompletionList, DelegatedCompletionResolutionContext resolutionContext, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (1)
96if (_completionListCache.TryGetOriginalRequestData(completionItem, out var completionList, out var context))
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (1)
96if (_completionListCache.TryGetOriginalRequestData(completionItem, out var completionList, out var context))