1 type derived from DirectiveCompletionItemProvider
Microsoft.CodeAnalysis.Remote.Razor (1)
Completion\OOPRazorCompletionItemProviders.cs (1)
14internal sealed class OOPDirectiveCompletionItemProvider : DirectiveCompletionItemProvider;
1 instantiation of DirectiveCompletionItemProvider
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (1)
Completion\RazorCompletionListProviderTest.cs (1)
57new DirectiveCompletionItemProvider(),
39 references to DirectiveCompletionItemProvider
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (39)
Completion\DirectiveCompletionItemProviderTest.cs (36)
21private static readonly Action<RazorCompletionItem>[] s_mvcDirectiveCollectionVerifiers = GetDirectiveVerifies(DirectiveCompletionItemProvider.MvcDefaultDirectives); 22private static readonly Action<RazorCompletionItem>[] s_componentDirectiveCollectionVerifiers = GetDirectiveVerifies(DirectiveCompletionItemProvider.ComponentDefaultDirectives); 45var completionItems = DirectiveCompletionItemProvider.GetDirectiveCompletionItems(syntaxTree); 63var completionItems = DirectiveCompletionItemProvider.GetDirectiveCompletionItems(syntaxTree); 88var completionItems = DirectiveCompletionItemProvider.GetDirectiveCompletionItems(syntaxTree); 113var completionItems = DirectiveCompletionItemProvider.GetDirectiveCompletionItems(syntaxTree); 119item => AssertRazorCompletionItem("code", customDirective, item, DirectiveCompletionItemProvider.BlockDirectiveCommitCharacters), .. 137var completionItems = DirectiveCompletionItemProvider.GetDirectiveCompletionItems(syntaxTree); 143item => AssertRazorCompletionItem("section", customDirective, item, DirectiveCompletionItemProvider.BlockDirectiveCommitCharacters), .. 163var usingDirective = DirectiveCompletionItemProvider.ComponentDefaultDirectives.First(); 172var completionItems = DirectiveCompletionItemProvider.GetDirectiveCompletionItems(syntaxTree); 177item => AssertRazorCompletionItem(knownDirective, customDirective, item, commitCharacters: DirectiveCompletionItemProvider.BlockDirectiveCommitCharacters, isSnippet: false), 178item => AssertRazorCompletionItem($"{knownDirective} {SR.Directive} ...", customDirective, item, commitCharacters: DirectiveCompletionItemProvider.BlockDirectiveCommitCharacters, isSnippet: true), 179item => AssertRazorCompletionItem(usingDirective.Directive, usingDirective, item, commitCharacters: DirectiveCompletionItemProvider.SingleLineDirectiveCommitCharacters, isSnippet: false), 180item => AssertRazorCompletionItem($"{usingDirective.Directive} {SR.Directive} ...", usingDirective, item, commitCharacters: DirectiveCompletionItemProvider.SingleLineDirectiveCommitCharacters, isSnippet: true)); 196var completionItems = DirectiveCompletionItemProvider.GetDirectiveCompletionItems(syntaxTree); 202item => AssertRazorCompletionItem("model", customDirective, item, commitCharacters: DirectiveCompletionItemProvider.BlockDirectiveCommitCharacters, isSnippet: false), 203item => AssertRazorCompletionItem($"model {SR.Directive} ...", customDirective, item, commitCharacters: DirectiveCompletionItemProvider.BlockDirectiveCommitCharacters, isSnippet: true), .. 216var completionItems = DirectiveCompletionItemProvider.GetDirectiveCompletionItems(syntaxTree); 233var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 246var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 259var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 272var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 285var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 298var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 311var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 324var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 337var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 350var result = DirectiveCompletionItemProvider.ShouldProvideCompletions(context); 364var result = DirectiveCompletionItemProvider.IsDirectiveCompletableToken(csharpToken); 377var result = DirectiveCompletionItemProvider.IsDirectiveCompletableToken(csharpToken); 390var result = DirectiveCompletionItemProvider.IsDirectiveCompletableToken(csharpToken); 403var result = DirectiveCompletionItemProvider.IsDirectiveCompletableToken(token); 416var result = DirectiveCompletionItemProvider.IsDirectiveCompletableToken(csharpToken); 442var (insertText, displayText) = DirectiveCompletionItemProvider.SingleLineDirectiveSnippets[directive.Directive]; 454Assert.Equal(item.CommitCharacters, commitCharacters.IsDefault ? DirectiveCompletionItemProvider.SingleLineDirectiveCommitCharacters : commitCharacters);
Completion\DirectiveVerifier.cs (3)
18var defaultDirectiveVerifierList = new List<Action<CompletionItem>>(DirectiveCompletionItemProvider.MvcDefaultDirectives.Length * 2); 20foreach (var directive in DirectiveCompletionItemProvider.MvcDefaultDirectives) 32Assert.Equal(DirectiveCompletionItemProvider.SingleLineDirectiveSnippets[directive].InsertText, completionItem.InsertText);