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