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