aspnetcore/test/Microsoft.AspNetCore.Razor....
Ryan Nowak 7a1a6dd1d6 Part 2 of RuntimeTarget
Introducing ExtensionIRNode and an implementation of templates based on
the new feature set.

Now TemplateIRNode is-a ExtensionIRNode. It's implemented using just
extensibility and isn't part of the standard razor codegen. I'm adding it
to the RazorEngine so that it's still there by default.

I've also included a pattern for visitors to special case
ExtensionIRNode-derived classes that they know about. This requires a
little bit of boilerplate but makes it easy to traverse just the nodes you
care about while keeping the set of nodes open.

For now the general codegen feature still hasn't had a refactor, but this
opens things up for us to start finishing things like MVC's @inject
directive.
2017-02-15 18:08:19 -08:00
..
CodeGeneration Part 2 of RuntimeTarget 2017-02-15 18:08:19 -08:00
IntegrationTests Refactor IR phases 2017-02-14 14:51:36 -08:00
Intermediate Part 2 of RuntimeTarget 2017-02-15 18:08:19 -08:00
Legacy [Fixes #924] Correct RightShiftAssign operator 2017-02-15 16:31:40 -08:00
Properties
TestFiles
DefaultDirectiveIRPassTest.cs Refactor IR phases 2017-02-14 14:51:36 -08:00
DefaultDirectiveSyntaxTreePassTest.cs
DefaultDocumentClassifierPassTest.cs
DefaultInstrumentationPassTest.cs Refactor IR phases 2017-02-14 14:51:36 -08:00
DefaultItemCollectionTest.cs
DefaultRazorCSharpLoweringPhaseTest.cs
DefaultRazorCodeDocumentTest.cs
DefaultRazorDiagnosticTest.cs
DefaultRazorDirectiveClassifierPhaseTest.cs Refactor IR phases 2017-02-14 14:51:36 -08:00
DefaultRazorDocumentClassifierPhaseTest.cs Refactor IR phases 2017-02-14 14:51:36 -08:00
DefaultRazorEngineBuilderTest.cs
DefaultRazorEngineTest.cs
DefaultRazorIRLoweringPhaseIntegrationTest.cs
DefaultRazorIROptimizationPhaseTest.cs Refactor IR phases 2017-02-14 14:51:36 -08:00
DefaultRazorParsingPhaseTest.cs
DefaultRazorSourceDocumentTest.cs
DefaultRazorSyntaxTreePhaseTest.cs
DirectiveDescriptorBuilderTest.cs
DirectiveRemovalIROptimizationPassTest.cs Refactor IR phases 2017-02-14 14:51:36 -08:00
DocumentClassifierPassBaseTest.cs Part 2 of RuntimeTarget 2017-02-15 18:08:19 -08:00
HtmlNodeOptimizationPassTest.cs
LegacyRazorDiagnosticTest.cs
Microsoft.AspNetCore.Razor.Evolution.Test.csproj Temporarily disable tests on .NET Core that rely on .NET Core 2.0 API 2017-02-15 10:04:59 -08:00
RazorCodeDocumentExtensionsTest.cs
RazorCodeDocumentTest.cs
RazorDiagnosticDescriptorTest.cs
RazorDiagnosticTest.cs
RazorEngineBuilderExtensions.cs
RazorEngineBuilderExtensionsTest.cs Part 2 of RuntimeTarget 2017-02-15 18:08:19 -08:00
RazorEngineTest.cs Part 2 of RuntimeTarget 2017-02-15 18:08:19 -08:00
RazorProjectItemTest.cs
RazorProjectTest.cs
RazorSourceDocumentTest.cs
RazorSyntaxTreeTest.cs
SourceLocationTest.cs
SourceSpanTest.cs
SyntaxTreeVerifier.cs
TagHelperBinderSyntaxTreePassTest.cs
TagHelperDescriptorTest.cs
TagHelperRequiredAttributeDescriptorTest.cs
TestFile.cs
TestRazorCodeDocument.cs
TestRazorSourceDocument.cs
TestTagHelperDescriptorResolver.cs
TestTagHelperFeature.cs