1 type derived from RazorCompletionContext
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Completion\RazorHtmlDependentCompletionContext.cs (1)
8internal record RazorHtmlDependentCompletionContext : RazorCompletionContext
12 instantiations of RazorCompletionContext
Microsoft.AspNetCore.Razor.Microbenchmarks (1)
Serialization\CompletionListSerializationBenchmark.cs (1)
72var context = new RazorCompletionContext(codeDocument, queryIndex, owner, syntaxTree, tagHelperDocumentContext);
Microsoft.CodeAnalysis.Razor.Workspaces (1)
Completion\RazorCompletionListProvider.cs (1)
98return new RazorCompletionContext(
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (10)
Completion\BlazorDataAttributeCompletionItemProviderTest.cs (3)
133var context = new RazorCompletionContext( 197var context = new RazorCompletionContext( 232return new RazorCompletionContext(codeDocument, testCode.Position, owner, syntaxTree, tagHelperContext, CompletionReason.Typing, _defaultRazorCompletionOptions);
Completion\CSharpRazorKeywordCompletionItemProviderTests.cs (1)
119return new RazorCompletionContext(codeDocument, absoluteIndex, owner, syntaxTree, tagHelperDocumentContext, CompletionReason.Invoked);
Completion\DefaultRazorCompletionFactsServiceTest.cs (1)
31var context = new RazorCompletionContext(codeDocument, AbsoluteIndex: 0, Owner: null, SyntaxTree: syntaxTree, TagHelperDocumentContext: tagHelperDocumentContext);
Completion\DirectiveAttributeCompletionItemProviderTest.AttributeNames.cs (1)
410return new RazorCompletionContext(codeDocument, testCode.Position, owner, syntaxTree, tagHelperContext);
Completion\DirectiveAttributeEventParameterCompletionItemProviderTest.cs (1)
214return new RazorCompletionContext(codeDocument, absoluteIndex, owner, syntaxTree, tagHelperDocumentContext);
Completion\DirectiveAttributeTransitionCompletionItemProviderTest.cs (1)
352return new RazorCompletionContext(codeDocument, absoluteIndex, owner, syntaxTree, _tagHelperDocumentContext);
Completion\DirectiveCompletionItemProviderTest.cs (1)
432return new RazorCompletionContext(codeDocument, absoluteIndex, owner, syntaxTree, tagHelperDocumentContext, reason);
Completion\MarkupTransitionCompletionItemProviderTest.cs (1)
306return new RazorCompletionContext(codeDocument, absoluteIndex, owner, syntaxTree, tagHelperDocumentContext);
108 references to RazorCompletionContext
Microsoft.AspNetCore.Razor.Microbenchmarks (1)
Serialization\CompletionListSerializationBenchmark.cs (1)
72var context = new RazorCompletionContext(codeDocument, queryIndex, owner, syntaxTree, tagHelperDocumentContext);
Microsoft.CodeAnalysis.Razor.Workspaces (23)
Completion\AbstractRazorCompletionFactsService.cs (1)
23public CompletionItemsResult GetCompletionItems(RazorCompletionContext context)
Completion\BlazorDataAttributeCompletionItemProvider.cs (1)
32public ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context)
Completion\CSharpRazorKeywordCompletionItemProvider.cs (2)
25public ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context) 33internal static bool ShouldProvideCompletions(RazorCompletionContext context)
Completion\DirectiveAttributeCompletionItemProvider.cs (1)
25public override ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context)
Completion\DirectiveAttributeCompletionItemProviderBase.cs (1)
17public abstract ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context);
Completion\DirectiveAttributeEventParameterCompletionItemProvider.cs (1)
18public ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context)
Completion\DirectiveAttributeTransitionCompletionItemProvider.cs (1)
52public override ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context)
Completion\DirectiveCompletionItemProvider.cs (2)
55public ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context) 63internal static bool ShouldProvideCompletions(RazorCompletionContext context)
Completion\IHtmlDependentCompletionItemProvider.cs (1)
21bool NeedsHtmlCompletions(RazorCompletionContext context);
Completion\IRazorCompletionFactsService.cs (1)
19CompletionItemsResult GetCompletionItems(RazorCompletionContext razorCompletionContext);
Completion\IRazorCompletionItemProvider.cs (1)
10ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context);
Completion\MarkupTransitionCompletionItemProvider.cs (1)
25public ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context)
Completion\RazorCompletionListProvider.cs (3)
39var razorCompletionContext = CreateCompletionContext(codeDocument, absoluteIndex, completionContext, completionOptions); 63var baseContext = CreateCompletionContext(codeDocument, absoluteIndex, completionContext, completionOptions); 78private static RazorCompletionContext CreateCompletionContext(
Completion\RazorHtmlDependentCompletionContext.cs (1)
12public RazorHtmlDependentCompletionContext(RazorCompletionContext baseContext, HashSet<string> htmlLabels)
Completion\TagHelperCompletionProvider.cs (5)
32public bool NeedsHtmlCompletions(RazorCompletionContext context) 91public ImmutableArray<RazorCompletionItem> GetCompletionItems(RazorCompletionContext context) 271RazorCompletionContext context, 320private static void AddCompletionItemWithUsingDirective(ref PooledArrayBuilder<RazorCompletionItem> completionItems, RazorCompletionContext context, ImmutableArray<RazorCommitCharacter> commitChars, string displayText, AggregateBoundElementDescription descriptionInfo) 385RazorCompletionContext context,
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (84)
Completion\BlazorDataAttributeCompletionItemProviderTest.cs (10)
39var context = CreateRazorCompletionContext(testCode); 58var context = CreateRazorCompletionContext(testCode); 77var context = CreateRazorCompletionContext(testCode); 96var context = CreateRazorCompletionContext(testCode); 112var context = CreateRazorCompletionContext(testCode); 133var context = new RazorCompletionContext( 155var context = CreateRazorCompletionContext(testCode); 170var context = CreateRazorCompletionContext(testCode); 197var context = new RazorCompletionContext( 223private RazorCompletionContext CreateRazorCompletionContext(TestCode testCode)
Completion\CSharpRazorKeywordCompletionItemProviderTests.cs (5)
37var context = CreateRazorCompletionContext("@$${"); 50var context = CreateRazorCompletionContext("@D$$ateTime.Now"); 63var context = CreateRazorCompletionContext("@(so$$mething)"); 76var context = CreateRazorCompletionContext("@w$$hi"); 108private static RazorCompletionContext CreateRazorCompletionContext(TestCode text)
Completion\DefaultRazorCompletionFactsServiceTest.cs (1)
31var context = new RazorCompletionContext(codeDocument, AbsoluteIndex: 0, Owner: null, SyntaxTree: syntaxTree, TagHelperDocumentContext: tagHelperDocumentContext);
Completion\DirectiveAttributeCompletionItemProviderTest.AttributeNames.cs (11)
50var context = CreateRazorCompletionContext("<in$$put @ />"); 63var context = CreateRazorCompletionContext("<input @$$ />"); 76var context = CreateRazorCompletionContext("<input @$$ />"); 89var context = CreateRazorCompletionContext("<input @$$ />") with 105var context = CreateRazorCompletionContext("<input @$$ />"); 118var context = CreateRazorCompletionContext("<input @bind:fo $$ />"); 131var context = CreateRazorCompletionContext("<input @bind:fo $$ ></input>"); 144var context = CreateRazorCompletionContext("<input $$src=\"xyz\" />"); 157var context = CreateRazorCompletionContext("<input src=\"xyz$$\" />"); 170var context = CreateRazorCompletionContext("<svg xml:$$ ></svg>"); 401internal RazorCompletionContext CreateRazorCompletionContext(TestCode testCode)
Completion\DirectiveAttributeCompletionItemProviderTest.ParameterNames.cs (3)
19var context = CreateRazorCompletionContext("<input @bind:f$$o />"); 115var contextAttributeName = CreateRazorCompletionContext("<input @$$ />"); 116var contextParameterName = CreateRazorCompletionContext("<input @bind-value:$$ />");
Completion\DirectiveAttributeEventParameterCompletionItemProviderTest.cs (9)
42var context = CreateRazorCompletionContext(""" 63var context = CreateRazorCompletionContext(""" 84var context = CreateRazorCompletionContext(""" 105var context = CreateRazorCompletionContext(""" 126var context = CreateRazorCompletionContext(""" 145var context = CreateRazorCompletionContext(""" 164var context = CreateRazorCompletionContext(""" 183var context = CreateRazorCompletionContext(""" 205private RazorCompletionContext CreateRazorCompletionContext(TestCode documentContent)
Completion\DirectiveAttributeTransitionCompletionItemProviderTest.cs (15)
125var context = CreateContext("<input $$ />", RazorFileKind.Legacy); 138var context = CreateContext("<i$$nput />"); 151var context = CreateContext("<input @$$ />"); 164var context = CreateContext(""" 180var context = CreateContext("<input $$ />"); 194var context = CreateContext("<input $$/>"); 208var context = CreateContext("<input $$></input>"); 222var context = CreateContext("<input $$src=\"xyz\" />"); 235var context = CreateContext("<input src=\"xyz\"$$ />"); 248var context = CreateContext("<input src=\"xyz\"$$ />"); 261var context = CreateContext("<svg xml:$$ ></svg>"); 274var context = CreateContext("<input $$ @{"); 288var context = CreateContext("<svg $$ xml:base=\"d\"></svg>"); 309var context = CreateContext("<input $$ />"); 344private RazorCompletionContext CreateContext(TestCode text, RazorFileKind? fileKind = null)
Completion\DirectiveCompletionItemProviderTest.cs (11)
230var context = CreateRazorCompletionContext("@$${"); 243var context = CreateRazorCompletionContext("@D$$ateTime.Now"); 256var context = CreateRazorCompletionContext("@(so$$mething)"); 269var context = CreateRazorCompletionContext("@{ @$$ }"); 282var context = CreateRazorCompletionContext("<p>@$$ </p>"); 295var context = CreateRazorCompletionContext("<p @$$ >"); 308var context = CreateRazorCompletionContext("@functions { @$$ }", CompletionReason.Invoked, FunctionsDirective.Directive); 321var context = CreateRazorCompletionContext("@$$m"); 334var context = CreateRazorCompletionContext("@m$$od", CompletionReason.Typing); 347var context = CreateRazorCompletionContext("@m$$od"); 422private static RazorCompletionContext CreateRazorCompletionContext(TestCode text, CompletionReason reason = CompletionReason.Invoked, params DirectiveDescriptor[] directives)
Completion\MarkupTransitionCompletionItemProviderTest.cs (19)
22var razorCompletionContext = CreateRazorCompletionContext("<div>$$"); 35var razorCompletionContext = CreateRazorCompletionContext("<div><$$"); 48var razorCompletionContext = CreateRazorCompletionContext("<div><span><p></p><p><$$ </p></span></div>"); 61var razorCompletionContext = CreateRazorCompletionContext("@{<$$"); 74var razorCompletionContext = CreateRazorCompletionContext("@{<te$$"); 87var razorCompletionContext = CreateRazorCompletionContext("@if (true) {<$$ }"); 100var razorCompletionContext = CreateRazorCompletionContext("@functions {public string GetHello(){<$$ return \"pi\";}}", FunctionsDirective.Directive); 124var razorCompletionContext = CreateRazorCompletionContext(testCode); 141var razorCompletionContext = CreateRazorCompletionContext(testCode); 160var razorCompletionContext = CreateRazorCompletionContext(testCode); 179var razorCompletionContext = CreateRazorCompletionContext(testCode); 200var razorCompletionContext = CreateRazorCompletionContext(testCode, FunctionsDirective.Directive); 213var razorCompletionContext = CreateRazorCompletionContext("@{<$$></>"); 226var razorCompletionContext = CreateRazorCompletionContext("@DateTime.Now<$$"); 239var razorCompletionContext = CreateRazorCompletionContext("@(something)<$$"); 252var razorCompletionContext = CreateRazorCompletionContext("@{< $$"); 265var razorCompletionContext = CreateRazorCompletionContext("@{< te$$=\"\""); 278var razorCompletionContext = CreateRazorCompletionContext("<p <$$ >"); 295private static RazorCompletionContext CreateRazorCompletionContext(TestCode text, params DirectiveDescriptor[] directives)