1 instantiation of VSInternalCommitCharacter
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Completion\VSInternalCompletionItemExtensions.cs (1)
67commitCharacter = new() { Character = c.Character, Insert = c.Insert };
9 references to VSInternalCommitCharacter
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Protocol\Internal\Efficiency\OptimizedVSCompletionListJsonConverter.cs (1)
131else if (vsCompletionItem.VsCommitCharacters?.Value is VSInternalCommitCharacter[] augmentedCommitCharacters
Protocol\Internal\VSInternalCompletionItem.cs (1)
45public SumType<string[], VSInternalCommitCharacter[]>? VsCommitCharacters { get; set; }
Protocol\Internal\VSInternalCompletionList.cs (1)
60public SumType<string[], VSInternalCommitCharacter[]>? CommitCharacters { get; set; }
Microsoft.CodeAnalysis.Razor.Workspaces (6)
Completion\CompletionListOptimizer.cs (3)
6using AliasedVSCommitCharacters = Roslyn.LanguageServer.Protocol.SumType<string[], Roslyn.LanguageServer.Protocol.VSInternalCommitCharacter[]>; 160var aCommitCharacter = aSecondValue[i]; 161var bCommitCharacter = bSecondValue[i];
Completion\VSInternalCompletionItemExtensions.cs (3)
14private static readonly Dictionary<RazorCommitCharacter, VSInternalCommitCharacter> s_commitCharacterCache = []; 59using var builder = new PooledArrayBuilder<VSInternalCommitCharacter>(capacity: razorCommitCharacters.Length); 65if (!s_commitCharacterCache.TryGetValue(c, out var commitCharacter))