45 references to FunctionsDirective
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (16)
Legacy\CSharpAutoCompleteTest.cs (2)
15ParseDocumentTest("@functions{", [FunctionsDirective.Directive]); 38""", [FunctionsDirective.Directive]);
Legacy\CSharpErrorTest.cs (1)
183[FunctionsDirective.Directive]);
Legacy\CSharpFunctionsTest.cs (10)
32", [FunctionsDirective.Directive], designTime: false); 47", [FunctionsDirective.Directive], designTime: false); 62", [FunctionsDirective.Directive], designTime: false); 77", [FunctionsDirective.Directive], designTime: false); 90", [FunctionsDirective.Directive], designTime: false); 102", [FunctionsDirective.Directive], designTime: false); 114", [FunctionsDirective.Directive], designTime: false); 134", [FunctionsDirective.Directive], designTime: false); 154", [FunctionsDirective.Directive], designTime: false); 172", [FunctionsDirective.Directive], designTime: false);
Legacy\CSharpImplicitExpressionTest.cs (1)
232ParseDocumentTest("@functions { public void Foo() { @Model!.Name![0]!?.Bar } }", [FunctionsDirective.Directive]);
Legacy\RazorDirectivesTest.cs (2)
783[FunctionsDirective.Directive]); 791[FunctionsDirective.Directive]);
Microsoft.AspNetCore.Razor.Language.UnitTests (19)
Extensions\FunctionsDirectivePassTest.cs (1)
28documentNode.Children.Add(new DirectiveIntermediateNode() { Directive = FunctionsDirective.Directive });
Extensions\InheritsDirectivePassTest.cs (1)
21documentNode.Children.Add(new DirectiveIntermediateNode() { Directive = FunctionsDirective.Directive });
Legacy\CSharpAutoCompleteTest.cs (2)
15ParseDocumentTest("@functions{", [FunctionsDirective.Directive]); 38""", [FunctionsDirective.Directive]);
Legacy\CSharpErrorTest.cs (1)
183[FunctionsDirective.Directive]);
Legacy\CSharpFunctionsTest.cs (10)
32", [FunctionsDirective.Directive], designTime: false); 47", [FunctionsDirective.Directive], designTime: false); 62", [FunctionsDirective.Directive], designTime: false); 77", [FunctionsDirective.Directive], designTime: false); 90", [FunctionsDirective.Directive], designTime: false); 102", [FunctionsDirective.Directive], designTime: false); 114", [FunctionsDirective.Directive], designTime: false); 134", [FunctionsDirective.Directive], designTime: false); 154", [FunctionsDirective.Directive], designTime: false); 172", [FunctionsDirective.Directive], designTime: false);
Legacy\CSharpImplicitExpressionTest.cs (1)
232ParseDocumentTest("@functions { public void Foo() { @Model!.Name![0]!?.Bar } }", [FunctionsDirective.Directive]);
Legacy\RazorDirectivesTest.cs (2)
782[FunctionsDirective.Directive]); 790[FunctionsDirective.Directive]);
RazorProjectEngineTest.cs (1)
103directive => Assert.Same(FunctionsDirective.Directive, directive),
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\Extensions\FunctionsDirectivePass.cs (1)
29documentNode.CollectDirectiveReferences(FunctionsDirective.Directive, ref directiveNodes.AsRef());
Language\RazorProjectEngine.cs (1)
318FunctionsDirective.Register(builder);
Mvc.Version2_X\RazorExtensions.cs (1)
18FunctionsDirective.Register(builder);
Microsoft.CodeAnalysis.Razor.Workspaces (4)
CodeActions\Razor\ExtractToCodeBehindCodeActionProvider.cs (1)
71!directiveNode.IsDirective(FunctionsDirective.Directive))
DocumentMapping\RazorEditService_Methods.cs (1)
94? FunctionsDirective.Directive.Directive
Extensions\RazorSyntaxNodeExtensions.cs (1)
104if (IsDirective(node, FunctionsDirective.Directive, out var body) &&
Formatting\Passes\RazorFormattingPass.cs (1)
478return keywordContent == FunctionsDirective.Directive.Directive ||
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (3)
Completion\DirectiveCompletionItemProviderTest.cs (1)
308var context = CreateRazorCompletionContext("@functions { @$$ }", CompletionReason.Invoked, FunctionsDirective.Directive);
Completion\MarkupTransitionCompletionItemProviderTest.cs (2)
100var razorCompletionContext = CreateRazorCompletionContext("@functions {public string GetHello(){<$$ return \"pi\";}}", FunctionsDirective.Directive); 200var razorCompletionContext = CreateRazorCompletionContext(testCode, FunctionsDirective.Directive);