aspnetcore/test/Microsoft.AspNetCore.Blazor.../TestFiles/DesignTimeCodeGenerationTest
Ryan Nowak b390ae0c1c Rewrite of HTML handling for Blazor
This change replaces the parsing of HTML that we perform during the code
generation phase, which parsing of HTML during the IR lowering phase.
The main benefit of this change is that the structure of the HTML is
reflected in the IR tree, allowing us to do more more advance
transformations.

As an example, see how the the handling of `<script>` tags is now a
separate pass.

As an aside from this I also redesigned the structure of component IR
nodes to match the new HTML element nodes. Passes are now more easily
aware of the nodes they are expected to handle and are more easily aware
of the difference between a component and element. This still isn't as
clean as I would like, but I think it's a reasonable improvement.

Another benefit of this is that the code generation is much simpler and
requires much less bookkeeping and statefulness.
2018-05-03 21:56:03 -07:00
..
AsyncEventHandler_OnElement_ActionEventArgs_Lambda Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
AsyncEventHandler_OnElement_Action_Lambda Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
AsyncEventHandler_OnElement_Action_MethodGroup Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindToComponent_SpecifiesValue_WithMatchingProperties Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindToComponent_SpecifiesValue_WithoutMatchingProperties Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindToElementFallback_WithFormat_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindToElementFallback_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindToElementWithSuffix_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BindToElement_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BuiltIn_BindToInputCheckbox_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BuiltIn_BindToInputText_WithFormat_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BuiltIn_BindToInputText_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
BuiltIn_BindToInputWithoutType_WritesAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
ChildComponent_WithChildContent Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
ChildComponent_WithExplicitEventHandler Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
ChildComponent_WithExplicitStringParameter Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
ChildComponent_WithLambdaEventHandler Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
ChildComponent_WithNonPropertyAttributes Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
ChildComponent_WithParameters Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
Component_WithRef Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
Element_WithRef Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
EventHandler_OnElement_WithDelegate Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
EventHandler_OnElement_WithLambdaDelegate Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
EventHandler_OnElement_WithString Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00
Regression_597 Rewrite of HTML handling for Blazor 2018-05-03 21:56:03 -07:00