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