aspnetcore/test/Microsoft.AspNetCore.Razor....
Ryan Nowak bafe1b27ff Add line numbers for design time directives
Addresses a blocking issue for FAR of types when used in user-code in a
directive. The FAR infrastructure is skipping over the directive code
because it's mapped to `#hidden`. As you can see in the code, the token
provided by the user is already included in the projection mappings.

I think we didn't do this before because we didn't expect this code to
need line numbers - it's not really debuggable, and design-time codegen
doesn't happen when you build the project.

I think it's OK for now that we don't line-map (or include) directives
based on view imports. If you trigger FAR on an `@inject ...` in an
import for instance, you'll find the reference for the view import file.
That seems pretty good, and the only cases I can really imagine it being
broken would be for go-to-definition (within a Razor view). Lets revisit
in the future based on feedback.
2018-10-18 13:46:24 -07:00
..
CodeGeneration Change HTML splitting logic to not split on surrogate pairs. 2018-07-13 17:18:56 -07:00
Extensions Add line numbers for design time directives 2018-10-18 13:46:24 -07:00
IntegrationTests Add line numbers for design time directives 2018-10-18 13:46:24 -07:00
Intermediate
Legacy Test tag helper directives correctly 2018-09-27 16:37:28 -07:00
Properties
TestFiles Add line numbers for design time directives 2018-10-18 13:46:24 -07:00
BoundAttributeDescriptorExtensionsTest.cs
DefaultAllowedChildTagDescriptorBuilderTest.cs
DefaultBoundAttributeDescriptorBuilderTest.cs
DefaultDocumentClassifierPassTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DefaultItemCollectionTest.cs
DefaultRazorCSharpLoweringPhaseTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DefaultRazorCodeDocumentTest.cs
DefaultRazorDiagnosticTest.cs
DefaultRazorDirectiveClassifierPhaseTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DefaultRazorDocumentClassifierPhaseTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DefaultRazorEngineBuilderTest.cs
DefaultRazorEngineTest.cs
DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs Enable using directive IntelliSense auto-completion. 2018-06-15 13:17:09 -07:00
DefaultRazorIntermediateNodeLoweringPhaseTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DefaultRazorOptimizationPhaseTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DefaultRazorParsingPhaseTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DefaultRazorProjectEngineBuilderTest.cs
DefaultRazorProjectEngineIntegrationTest.cs Added a taghelpers and imports overload to Process and ProcessDesignTime 2018-05-22 11:40:21 -07:00
DefaultRazorProjectEngineTest.cs
DefaultRazorProjectFileSystemTest.cs
DefaultRazorProjectItemTest.cs
DefaultRazorSyntaxTreePhaseTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DefaultRazorTagHelperBinderPhaseTest.cs Added a taghelpers and imports overload to Process and ProcessDesignTime 2018-05-22 11:40:21 -07:00
DefaultRequiredAttributeDescriptorBuilderTest.cs
DirectiveDescriptorBuilderExtensionsTest.cs
DirectiveDescriptorTest.cs
DirectiveRemovalOptimizationPassTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
DirectiveTokenEditHandlerTest.cs Renamed WhiteSpace to Whitespace 2018-08-24 15:45:55 -07:00
DocumentClassifierPassBaseTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
HtmlConventionsTest.cs
HtmlNodeOptimizationPassTest.cs
LargeTextSourceDocumentTest.cs
Microsoft.AspNetCore.Razor.Language.Test.csproj Upgrade to netcoreapp22 2018-05-08 15:22:54 -07:00
RazorCodeDocumentExtensionsTest.cs Added a taghelpers and imports overload to Process and ProcessDesignTime 2018-05-22 11:40:21 -07:00
RazorCodeDocumentTest.cs
RazorDiagnosticDescriptorTest.cs
RazorDiagnosticTest.cs
RazorEngineBuilderExtensionsTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
RazorEngineTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
RazorParserFeatureFlagsTest.cs
RazorProjectEngineBuilderExtensionsTest.cs
RazorProjectEngineFeatureBaseTest.cs
RazorProjectEngineTest.cs
RazorProjectItemTest.cs
RazorProjectTest.cs
RazorSourceDocumentTest.cs
RazorSyntaxTreeTest.cs
RazorTemplateEngineTest.cs Obsoleted IRazorEngineBuilder APIs 2018-04-13 12:35:53 -07:00
SourceChangeTest.cs Updated the tokenizer and parser to operate on SyntaxTokens directly (#2540) 2018-08-16 16:11:01 -07:00
SourceLocationTest.cs
SourceSpanTest.cs
StreamSourceDocumentTest.cs
StringSourceDocumentTest.cs
TagHelperBinderTest.cs
TagHelperDescriptorBuilderTest.cs
TagHelperDescriptorExtensionsTest.cs
TagHelperMatchingConventionsTest.cs
TagHelperParseTreeRewriterTests.cs
TestRazorProject.cs
VirtualRazorProjectFileSystemTest.cs
xunit.runner.json