9 instantiations of RazorCompletionItem
Microsoft.CodeAnalysis.Razor.Workspaces (9)
Completion\RazorCompletionItem.cs (9)
71
=>
new
(RazorCompletionItemKind.Directive, displayText, insertText, sortText, descriptionInfo, commitCharacters, isSnippet);
78
=>
new
(RazorCompletionItemKind.DirectiveAttribute, displayText, insertText, sortText: null, descriptionInfo, commitCharacters, isSnippet);
85
=>
new
(RazorCompletionItemKind.DirectiveAttributeParameter, displayText, insertText, sortText: null, descriptionInfo, commitCharacters, isSnippet);
91
=>
new
(RazorCompletionItemKind.MarkupTransition, displayText, insertText, sortText: null, descriptionInfo, commitCharacters, isSnippet: false);
99
=>
new
(RazorCompletionItemKind.TagHelperElement, displayText, insertText, sortText: null, descriptionInfo, commitCharacters, isSnippet, additionalTextEdits);
105
=>
new
(RazorCompletionItemKind.TagHelperAttribute, displayText, insertText, sortText, descriptionInfo, commitCharacters, isSnippet);
110
=>
new
(RazorCompletionItemKind.DirectiveAttributeParameterEventValue, displayText, insertText, sortText: null, descriptionInfo: AggregateBoundAttributeDescription.Empty, commitCharacters, isSnippet: false);
116
=>
new
(RazorCompletionItemKind.Attribute, displayText, insertText, sortText: null, descriptionInfo, commitCharacters, isSnippet);
121
=>
new
(RazorCompletionItemKind.CSharpRazorKeyword, displayText, insertText, sortText: null, new CSharpRazorKeywordCompletionDescription(displayText), commitCharacters, isSnippet: false);
137 references to RazorCompletionItem
Microsoft.CodeAnalysis.Razor.Workspaces (79)
Completion\AbstractRazorCompletionFactsService.cs (3)
29
using var completions = new PooledArrayBuilder<
RazorCompletionItem
>();
48
public ImmutableArray<
RazorCompletionItem
> GetHtmlDependentCompletionItems(RazorHtmlDependentCompletionContext context)
53
using var completions = new PooledArrayBuilder<
RazorCompletionItem
>();
Completion\BlazorDataAttributeCompletionItemProvider.cs (4)
32
public ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context)
76
using var completionItems = new PooledArrayBuilder<
RazorCompletionItem
>();
133
var
completionItem =
RazorCompletionItem
.CreateAttribute(
Completion\CompletionItemsResult.cs (1)
9
ImmutableArray<
RazorCompletionItem
> Items,
Completion\CompletionSortTextHelper.cs (1)
7
/// Provides pre-filled sort text items to make setting <see cref="
RazorCompletionItem
.SortText"/> consistent.
Completion\CSharpRazorKeywordCompletionItemProvider.cs (6)
23
internal static readonly ImmutableArray<
RazorCompletionItem
> CSharpRazorKeywordCompletionItems = GetCSharpRazorKeywordCompletionItems();
25
public ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context)
71
private static ImmutableArray<
RazorCompletionItem
> GetCSharpRazorKeywordCompletionItems()
73
var completionItems = new
RazorCompletionItem
[CSharpRazorKeywords.Length];
79
var
keywordCompletionItem =
RazorCompletionItem
.CreateKeyword(
Completion\DirectiveAttributeCompletionItemProvider.cs (7)
25
public override ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context)
94
internal static ImmutableArray<
RazorCompletionItem
> GetAttributeCompletions(
268
private static ImmutableArray<
RazorCompletionItem
> CreateCompletionItems(
272
using var completionItems = new PooledArrayBuilder<
RazorCompletionItem
>(capacity: attributeCompletions.Count);
284
var
razorCompletionItem = kind == RazorCompletionItemKind.DirectiveAttribute
285
?
RazorCompletionItem
.CreateDirectiveAttribute(displayText, insertText, descriptionInfo: new(descriptions), commitCharacters, isSnippet)
286
:
RazorCompletionItem
.CreateDirectiveAttributeParameter(displayText, insertText, descriptionInfo: new(descriptions), commitCharacters, isSnippet);
Completion\DirectiveAttributeCompletionItemProviderBase.cs (1)
17
public abstract ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context);
Completion\DirectiveAttributeEventParameterCompletionItemProvider.cs (3)
13
private static readonly ImmutableArray<
RazorCompletionItem
> s_eventCompletionItems = HtmlFacts.FormEvents
14
.SelectAsArray(e =>
RazorCompletionItem
.CreateDirectiveAttributeEventParameterHtmlEventValue(e, e, s_commitCharacters));
18
public ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context)
Completion\DirectiveAttributeTransitionCompletionItemProvider.cs (7)
20
private
RazorCompletionItem
? _transitionCompletionItem;
22
public
RazorCompletionItem
TransitionCompletionItem
23
=> _transitionCompletionItem ??=
RazorCompletionItem
.CreateDirective(
41
public static bool IsTransitionCompletionItem(
RazorCompletionItem
completionItem)
46
private ImmutableArray<
RazorCompletionItem
>? _completions;
48
private ImmutableArray<
RazorCompletionItem
> Completions => _completions ??= [TransitionCompletionItem];
52
public override ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context)
Completion\DirectiveCompletionItemProvider.cs (7)
55
public ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context)
125
internal static ImmutableArray<
RazorCompletionItem
> GetDirectiveCompletionItems(RazorSyntaxTree syntaxTree)
133
using var completionItems = new PooledArrayBuilder<
RazorCompletionItem
>(capacity: directives.Length + SingleLineDirectiveSnippets.Count);
140
var
completionItem =
RazorCompletionItem
.CreateDirective(
157
var
snippetCompletionItem =
RazorCompletionItem
.CreateDirective(
Completion\IHtmlDependentCompletionItemProvider.cs (1)
27
ImmutableArray<
RazorCompletionItem
> GetHtmlDependentCompletionItems(RazorHtmlDependentCompletionContext context);
Completion\IRazorCompletionFactsService.cs (1)
25
ImmutableArray<
RazorCompletionItem
> GetHtmlDependentCompletionItems(RazorHtmlDependentCompletionContext context);
Completion\IRazorCompletionItemProvider.cs (1)
10
ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context);
Completion\MarkupTransitionCompletionItemProvider.cs (4)
16
private static
RazorCompletionItem
? s_markupTransitionCompletionItem;
18
public static
RazorCompletionItem
MarkupTransitionCompletionItem
19
=> s_markupTransitionCompletionItem ??=
RazorCompletionItem
.CreateMarkupTransition(
25
public ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context)
Completion\RazorCompletionItem.cs (9)
67
public static
RazorCompletionItem
CreateDirective(
73
public static
RazorCompletionItem
CreateDirectiveAttribute(
80
public static
RazorCompletionItem
CreateDirectiveAttributeParameter(
87
public static
RazorCompletionItem
CreateMarkupTransition(
93
public static
RazorCompletionItem
CreateTagHelperElement(
101
public static
RazorCompletionItem
CreateTagHelperAttribute(
107
public static
RazorCompletionItem
CreateDirectiveAttributeEventParameterHtmlEventValue(
112
public static
RazorCompletionItem
CreateAttribute(
118
public static
RazorCompletionItem
CreateKeyword(
Completion\RazorCompletionItemResolver.cs (1)
35
var
associatedRazorCompletion = razorCompletionResolveContext.CompletionItems.FirstOrDefault(completion =>
Completion\RazorCompletionListProvider.cs (4)
110
ImmutableArray<
RazorCompletionItem
> razorCompletionItems,
126
ImmutableArray<
RazorCompletionItem
> razorCompletionItems,
131
foreach (
var
razorCompletionItem in razorCompletionItems)
152
RazorCompletionItem
razorCompletionItem,
Completion\RazorCompletionResolveContext.cs (1)
8
internal record RazorCompletionResolveContext(string FilePath, ImmutableArray<
RazorCompletionItem
> CompletionItems) : ICompletionResolveContext;
Completion\TagHelperCompletionProvider.cs (16)
65
public ImmutableArray<
RazorCompletionItem
> GetHtmlDependentCompletionItems(RazorHtmlDependentCompletionContext context)
91
public ImmutableArray<
RazorCompletionItem
> GetCompletionItems(RazorCompletionContext context)
169
private ImmutableArray<
RazorCompletionItem
> GetAttributeCompletions(
192
using var completionItems = new PooledArrayBuilder<
RazorCompletionItem
>();
238
var
razorCompletionItem =
RazorCompletionItem
.CreateTagHelperAttribute(
267
private ImmutableArray<
RazorCompletionItem
> GetElementCompletions(
286
using var completionItems = new PooledArrayBuilder<
RazorCompletionItem
>();
297
var
razorCompletionItem =
RazorCompletionItem
.CreateTagHelperElement(
320
private static void AddCompletionItemWithUsingDirective(ref PooledArrayBuilder<
RazorCompletionItem
> completionItems, RazorCompletionContext context, ImmutableArray<RazorCommitCharacter> commitChars, string displayText, AggregateBoundElementDescription descriptionInfo)
337
var
razorCompletionItemWithUsing =
RazorCompletionItem
.CreateTagHelperElement(
384
ref PooledArrayBuilder<
RazorCompletionItem
> completionItems,
399
var
snippetCompletionItem =
RazorCompletionItem
.CreateTagHelperElement(
Completion\VSInternalCompletionItemExtensions.cs (1)
47
RazorCompletionItem
razorCompletionItem,
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (58)
Completion\BlazorDataAttributeCompletionItemProviderTest.cs (7)
46
var
dataEnhance = completions.FirstOrDefault(c => c.DisplayText == "data-enhance");
65
var
dataEnhanceNav = completions.FirstOrDefault(c => c.DisplayText == "data-enhance-nav");
84
var
dataPermanent = completions.FirstOrDefault(c => c.DisplayText == "data-permanent");
102
var
dataEnhance = completions.FirstOrDefault(c => c.DisplayText == "data-enhance");
118
var
dataEnhanceNav = completions.FirstOrDefault(c => c.DisplayText == "data-enhance-nav");
177
var
dataEnhance = completions.FirstOrDefault(c => c.DisplayText == "data-enhance");
210
var
dataEnhance = completions.FirstOrDefault(c => c.DisplayText == "data-enhance");
Completion\CSharpRazorKeywordCompletionItemProviderTests.cs (4)
18
private static readonly Action<
RazorCompletionItem
>[] s_csharpRazorpKeywordCollectionVerifiers = GetKeywordVerifies(CSharpRazorKeywordCompletionItemProvider.CSharpRazorKeywords);
85
private static Action<
RazorCompletionItem
>[] GetKeywordVerifies(ImmutableArray<string> keywords)
87
using var builder = new PooledArrayBuilder<Action<
RazorCompletionItem
>>(keywords.Length);
97
private static void AssertRazorCompletionItem(string keyword,
RazorCompletionItem
item)
Completion\DefaultRazorCompletionFactsServiceTest.cs (5)
23
var
completionItem1 =
RazorCompletionItem
.CreateDirective(
35
var
completionItem2 =
RazorCompletionItem
.CreateDirective(
52
Assert.Equal<
RazorCompletionItem
>([completionItem1, completionItem2], result.Items);
Completion\DirectiveAttributeCompletionItemProviderTest.AttributeNames.cs (5)
364
private static void AssertContainsParameter(ImmutableArray<
RazorCompletionItem
> completions, string insertText, string displayText, ImmutableArray<string> commitCharacters)
367
private static void AssertContains(ImmutableArray<
RazorCompletionItem
> completions, string insertText, string displayText, ImmutableArray<string> commitCharacters)
370
private static void AssertContains(ImmutableArray<
RazorCompletionItem
> completions, string insertText, string displayText, ImmutableArray<string> commitCharacters, RazorCompletionItemKind kind)
381
private static void AssertContains(ImmutableArray<
RazorCompletionItem
> completions, string insertText, string displayText, ImmutableArray<RazorCommitCharacter> commitCharacters)
392
private static void AssertDoesNotContain(IReadOnlyList<
RazorCompletionItem
> completions, string insertText, string displayText)
Completion\DirectiveAttributeCompletionItemProviderTest.ParameterNames.cs (3)
148
private static void AssertContains(IReadOnlyList<
RazorCompletionItem
> completions, string insertText)
151
private static void AssertContains(IReadOnlyList<
RazorCompletionItem
> completions, string insertText, string displayText)
158
private static void AssertDoesNotContain(IReadOnlyList<
RazorCompletionItem
> completions, string insertText)
Completion\DirectiveAttributeEventParameterCompletionItemProviderTest.cs (1)
198
private static void AssertContains(IReadOnlyList<
RazorCompletionItem
> completions, string insertText)
Completion\DirectiveAttributeTransitionCompletionItemProviderTest.cs (6)
186
var
item = Assert.Single(result);
200
var
item = Assert.Single(result);
214
var
item = Assert.Single(result);
280
var
item = Assert.Single(result);
294
var
item = Assert.Single(result);
316
var
item = Assert.Single(result);
Completion\DirectiveCompletionItemProviderTest.cs (6)
21
private static readonly Action<
RazorCompletionItem
>[] s_mvcDirectiveCollectionVerifiers = GetDirectiveVerifies(DirectiveCompletionItemProvider.MvcDefaultDirectives);
22
private static readonly Action<
RazorCompletionItem
>[] s_componentDirectiveCollectionVerifiers = GetDirectiveVerifies(DirectiveCompletionItemProvider.ComponentDefaultDirectives);
24
private static Action<
RazorCompletionItem
>[] GetDirectiveVerifies(ImmutableArray<DirectiveDescriptor> directiveDescriptors)
26
using var builder = new PooledArrayBuilder<Action<
RazorCompletionItem
>>(directiveDescriptors.Length * 2);
435
private static void AssertRazorCompletionItem(string completionDisplayText, DirectiveDescriptor directive,
RazorCompletionItem
item, ImmutableArray<RazorCommitCharacter> commitCharacters = default, bool isSnippet = false)
457
private static void AssertRazorCompletionItem(DirectiveDescriptor directive,
RazorCompletionItem
item, bool isSnippet = false) =>
Completion\MarkupTransitionCompletionItemProviderTest.cs (1)
287
private static void AssertRazorCompletionItem(
RazorCompletionItem
item)
Completion\RazorCompletionListProviderTest.cs (20)
66
var
completionItem =
RazorCompletionItem
.CreateDirective(
90
var
completionItem =
RazorCompletionItem
.CreateDirective(
109
var
completionItem = directiveAttributeTransitionCompletionItemProvider.TransitionCompletionItem;
121
var
completionItem = directiveAttributeTransitionCompletionItemProvider.TransitionCompletionItem;
141
var
completionItem = MarkupTransitionCompletionItemProvider.MarkupTransitionCompletionItem;
160
var
completionItem = MarkupTransitionCompletionItemProvider.MarkupTransitionCompletionItem;
171
var
completionItem =
RazorCompletionItem
.CreateDirectiveAttribute(
196
var
completionItem =
RazorCompletionItem
.CreateDirectiveAttributeParameter(displayText: "format", insertText: "format", descriptionInfo: null!, commitCharacters: [], isSnippet: false);
215
var
completionItem =
RazorCompletionItem
.CreateTagHelperElement(displayText: "format", insertText: "format", descriptionInfo: null!, commitCharacters: []);
238
var
completionItem =
RazorCompletionItem
.CreateTagHelperAttribute(
264
var
completionItem =
RazorCompletionItem
.CreateTagHelperAttribute(
290
var
completionItem =
RazorCompletionItem
.CreateTagHelperAttribute(