From 73f04eecacdd814ad1cf51a230cb1fbba1722447 Mon Sep 17 00:00:00 2001 From: Todd Grunke Date: Thu, 11 Jun 2020 11:20:41 -0700 Subject: [PATCH] =?UTF-8?q?Add=20mechanism=20where=20IR=20token=20generati?= =?UTF-8?q?on=20can=20defer=20allocation=20of=20it's=20=E2=80=A6=20(#22792?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add mechanism where IR token generation can defer allocation of it's content. It turns out that many IR tokens access their content, and thus allocating it is unnecessary. In particular, with this change against a large file, I've seen allocations under SyntaxNodeExtensions.GetContent reduced by about 33%. Performance wise, I've seen the number of CPU samples in the profile under GetContent reduce by about 40% (in my sample I typed 26 characters and there was about 600 ms less spent in GetContent) * ContentGetter => ContentFactory * Make tests happy with the switch from IntermediateToken to IntermediateTokenWithDeferreedContentAllocation * IntermediateTokenWithDeferredContentAllocation => LazyIntermediateToken --- .../test/ModelExpressionPassTest.cs | 6 +- .../Basic_DesignTime.ir.txt | 32 +- .../IncompleteDirectives_DesignTime.ir.txt | 12 +- .../InvalidNamespaceAtEOF_DesignTime.ir.txt | 2 +- ...ModelExpressionTagHelper_DesignTime.ir.txt | 12 +- .../Sections_DesignTime.ir.txt | 34 +- .../ViewComponentTagHelper_DesignTime.ir.txt | 10 +- .../AssemblyAttributeInjectionPassTest.cs | 8 +- .../test/ModelExpressionPassTest.cs | 6 +- .../Basic_DesignTime.ir.txt | 32 +- .../Basic_Runtime.ir.txt | 34 +- .../IncompleteDirectives_DesignTime.ir.txt | 18 +- .../IncompleteDirectives_Runtime.ir.txt | 18 +- .../InvalidNamespaceAtEOF_DesignTime.ir.txt | 2 +- .../InvalidNamespaceAtEOF_Runtime.ir.txt | 2 +- .../MalformedPageDirective_DesignTime.ir.txt | 20 +- .../MalformedPageDirective_Runtime.ir.txt | 20 +- ...ModelExpressionTagHelper_DesignTime.ir.txt | 12 +- .../PageWithNamespace_DesignTime.ir.txt | 10 +- .../PageWithNamespace_Runtime.ir.txt | 10 +- ...thNoLeadingPageDirective_DesignTime.ir.txt | 10 +- ...eWithNoLeadingPageDirective_Runtime.ir.txt | 10 +- ...orPagesWithRouteTemplate_DesignTime.ir.txt | 20 +- ...RazorPagesWithRouteTemplate_Runtime.ir.txt | 20 +- .../RazorPagesWithoutModel_DesignTime.ir.txt | 108 +- .../RazorPages_DesignTime.ir.txt | 110 +- .../Sections_DesignTime.ir.txt | 34 +- .../UsingDirectives_DesignTime.ir.txt | 6 +- .../ViewComponentTagHelper_DesignTime.ir.txt | 10 +- .../ViewWithNamespace_DesignTime.ir.txt | 10 +- .../ViewWithNamespace_Runtime.ir.txt | 10 +- .../BasicTest.ir.txt | 46 +- .../test/ModelExpressionPassTest.cs | 6 +- .../BasicComponent_DesignTime.ir.txt | 14 +- .../BasicComponent_Runtime.ir.txt | 12 +- .../Basic_DesignTime.ir.txt | 32 +- .../Basic_Runtime.ir.txt | 34 +- .../IncompleteDirectives_DesignTime.ir.txt | 18 +- .../IncompleteDirectives_Runtime.ir.txt | 18 +- .../InvalidNamespaceAtEOF_DesignTime.ir.txt | 2 +- .../InvalidNamespaceAtEOF_Runtime.ir.txt | 2 +- .../MalformedPageDirective_DesignTime.ir.txt | 20 +- .../MalformedPageDirective_Runtime.ir.txt | 20 +- ...ModelExpressionTagHelper_DesignTime.ir.txt | 12 +- .../PageWithNamespace_DesignTime.ir.txt | 10 +- .../PageWithNamespace_Runtime.ir.txt | 10 +- ...thNoLeadingPageDirective_DesignTime.ir.txt | 10 +- ...eWithNoLeadingPageDirective_Runtime.ir.txt | 10 +- ...orPagesWithRouteTemplate_DesignTime.ir.txt | 20 +- ...RazorPagesWithRouteTemplate_Runtime.ir.txt | 20 +- .../RazorPagesWithoutModel_DesignTime.ir.txt | 108 +- .../RazorPages_DesignTime.ir.txt | 110 +- .../Sections_DesignTime.ir.txt | 34 +- .../UsingDirectives_DesignTime.ir.txt | 6 +- .../ViewComponentTagHelper_DesignTime.ir.txt | 10 +- .../ViewWithNamespace_DesignTime.ir.txt | 10 +- .../ViewWithNamespace_Runtime.ir.txt | 10 +- ...faultRazorIntermediateNodeLoweringPhase.cs | 48 +- .../src/Intermediate/IntermediateToken.cs | 4 +- .../Intermediate/LazyIntermediateToken .cs | 23 + .../test/Components/NodeAssert.cs | 8 +- .../BasicIntegrationTest/HelloWorld.ir.txt | 2 +- .../AddTagHelperDirective_DesignTime.ir.txt | 2 +- .../AttributeDirective_DesignTime.ir.txt | 2 +- .../AttributeDirective_Runtime.ir.txt | 2 +- ...ibuteTargetingTagHelpers_DesignTime.ir.txt | 54 +- ...ttributeTargetingTagHelpers_Runtime.ir.txt | 40 +- .../Await_DesignTime.ir.txt | 206 +- .../Await_Runtime.ir.txt | 210 +- .../BasicTagHelpers_DesignTime.ir.txt | 50 +- ...BasicTagHelpers_Prefixed_DesignTime.ir.txt | 44 +- .../BasicTagHelpers_Prefixed_Runtime.ir.txt | 36 +- ...cTagHelpers_RemoveTagHelper_Runtime.ir.txt | 24 +- .../BasicTagHelpers_Runtime.ir.txt | 36 +- .../Blocks_DesignTime.ir.txt | 124 +- .../Blocks_Runtime.ir.txt | 156 +- .../CSharp7_DesignTime.ir.txt | 52 +- .../CSharp7_Runtime.ir.txt | 58 +- .../CSharp8_DesignTime.ir.txt | 40 +- .../CSharp8_Runtime.ir.txt | 40 +- .../CodeBlockAtEOF_DesignTime.ir.txt | 2 +- .../CodeBlockAtEOF_Runtime.ir.txt | 2 +- ...CodeBlockWithTextElement_DesignTime.ir.txt | 12 +- .../CodeBlockWithTextElement_Runtime.ir.txt | 12 +- .../CodeBlock_DesignTime.ir.txt | 2 +- .../CodeBlock_Runtime.ir.txt | 2 +- .../ComplexTagHelpers_DesignTime.ir.txt | 214 +- .../ComplexTagHelpers_Runtime.ir.txt | 218 +- .../ConditionalAttributes_DesignTime.ir.txt | 132 +- .../ConditionalAttributes_Runtime.ir.txt | 156 +- ...SelectorTagHelperAttributes_Runtime.ir.txt | 60 +- .../DesignTime_DesignTime.ir.txt | 74 +- ...icateAttributeTagHelpers_DesignTime.ir.txt | 46 +- ...uplicateAttributeTagHelpers_Runtime.ir.txt | 16 +- ...DuplicateTargetTagHelper_DesignTime.ir.txt | 10 +- .../DuplicateTargetTagHelper_Runtime.ir.txt | 6 +- ...namicAttributeTagHelpers_DesignTime.ir.txt | 94 +- .../DynamicAttributeTagHelpers_Runtime.ir.txt | 94 +- ...EmptyAttributeTagHelpers_DesignTime.ir.txt | 36 +- .../EmptyAttributeTagHelpers_Runtime.ir.txt | 24 +- .../EmptyCodeBlock_DesignTime.ir.txt | 4 +- .../EmptyCodeBlock_Runtime.ir.txt | 4 +- .../EmptyExplicitExpression_DesignTime.ir.txt | 4 +- .../EmptyExplicitExpression_Runtime.ir.txt | 4 +- ...ImplicitExpressionInCode_DesignTime.ir.txt | 6 +- ...ptyImplicitExpressionInCode_Runtime.ir.txt | 6 +- .../EmptyImplicitExpression_DesignTime.ir.txt | 6 +- .../EmptyImplicitExpression_Runtime.ir.txt | 6 +- .../EnumTagHelpers_DesignTime.ir.txt | 30 +- .../EnumTagHelpers_Runtime.ir.txt | 30 +- .../EscapedTagHelpers_DesignTime.ir.txt | 70 +- .../EscapedTagHelpers_Runtime.ir.txt | 70 +- .../ExplicitExpressionAtEOF_DesignTime.ir.txt | 4 +- .../ExplicitExpressionAtEOF_Runtime.ir.txt | 4 +- ...icitExpressionWithMarkup_DesignTime.ir.txt | 8 +- ...xplicitExpressionWithMarkup_Runtime.ir.txt | 8 +- .../ExplicitExpression_DesignTime.ir.txt | 4 +- .../ExplicitExpression_Runtime.ir.txt | 4 +- .../ExpressionsInCode_DesignTime.ir.txt | 38 +- .../ExpressionsInCode_Runtime.ir.txt | 40 +- .../FunctionsBlockMinimal_DesignTime.ir.txt | 4 +- .../FunctionsBlockMinimal_Runtime.ir.txt | 4 +- .../FunctionsBlock_DesignTime.ir.txt | 10 +- .../FunctionsBlock_Runtime.ir.txt | 10 +- .../HiddenSpansInCode_DesignTime.ir.txt | 4 +- .../HiddenSpansInCode_Runtime.ir.txt | 4 +- ...lCommentWithQuote_Double_DesignTime.ir.txt | 16 +- ...HtmlCommentWithQuote_Double_Runtime.ir.txt | 16 +- ...lCommentWithQuote_Single_DesignTime.ir.txt | 16 +- ...HtmlCommentWithQuote_Single_Runtime.ir.txt | 16 +- .../Implements_DesignTime.ir.txt | 4 +- .../Implements_Runtime.ir.txt | 4 +- .../ImplicitExpressionAtEOF_DesignTime.ir.txt | 4 +- .../ImplicitExpressionAtEOF_Runtime.ir.txt | 4 +- .../ImplicitExpression_DesignTime.ir.txt | 14 +- .../ImplicitExpression_Runtime.ir.txt | 18 +- .../IncompleteDirectives_DesignTime.ir.txt | 32 +- .../IncompleteDirectives_Runtime.ir.txt | 20 +- .../IncompleteTagHelper_DesignTime.ir.txt | 4 +- .../IncompleteTagHelper_Runtime.ir.txt | 2 +- .../Inherits_DesignTime.ir.txt | 4 +- .../Inherits_Runtime.ir.txt | 4 +- .../InlineBlocks_DesignTime.ir.txt | 20 +- .../InlineBlocks_Runtime.ir.txt | 20 +- .../Instrumented_DesignTime.ir.txt | 136 +- .../Instrumented_Runtime.ir.txt | 172 +- .../MarkupInCodeBlock_DesignTime.ir.txt | 14 +- .../MarkupInCodeBlock_Runtime.ir.txt | 18 +- ...nCodeBlocksWithTagHelper_DesignTime.ir.txt | 72 +- ...p_InCodeBlocksWithTagHelper_Runtime.ir.txt | 92 +- .../Markup_InCodeBlocks_DesignTime.ir.txt | 84 +- .../Markup_InCodeBlocks_Runtime.ir.txt | 106 +- .../MinimizedTagHelpers_DesignTime.ir.txt | 48 +- .../MinimizedTagHelpers_Runtime.ir.txt | 28 +- .../NestedCSharp_DesignTime.ir.txt | 20 +- .../NestedCSharp_Runtime.ir.txt | 26 +- .../NestedCodeBlocks_DesignTime.ir.txt | 6 +- .../NestedCodeBlocks_Runtime.ir.txt | 6 +- ...estedScriptTagTagHelpers_DesignTime.ir.txt | 82 +- .../NestedScriptTagTagHelpers_Runtime.ir.txt | 80 +- .../NestedTagHelpers_DesignTime.ir.txt | 16 +- .../NestedTagHelpers_Runtime.ir.txt | 8 +- .../NoLinePragmas_DesignTime.ir.txt | 126 +- .../NoLinePragmas_Runtime.ir.txt | 156 +- ...llConditionalExpressions_DesignTime.ir.txt | 34 +- .../NullConditionalExpressions_Runtime.ir.txt | 34 +- .../OpenedIf_DesignTime.ir.txt | 22 +- .../OpenedIf_Runtime.ir.txt | 22 +- .../ParserError_DesignTime.ir.txt | 2 +- .../ParserError_Runtime.ir.txt | 2 +- ...fixedAttributeTagHelpers_DesignTime.ir.txt | 96 +- ...PrefixedAttributeTagHelpers_Runtime.ir.txt | 76 +- .../RazorComments_DesignTime.ir.txt | 62 +- .../RazorComments_Runtime.ir.txt | 62 +- ...RemoveTagHelperDirective_DesignTime.ir.txt | 2 +- .../Sections_DesignTime.ir.txt | 56 +- .../Sections_Runtime.ir.txt | 58 +- .../SimpleTagHelpers_DesignTime.ir.txt | 26 +- .../SimpleTagHelpers_Runtime.ir.txt | 20 +- .../SimpleUnspacedIf_DesignTime.ir.txt | 10 +- .../SimpleUnspacedIf_Runtime.ir.txt | 14 +- ...ineControlFlowStatements_DesignTime.ir.txt | 132 +- ...leLineControlFlowStatements_Runtime.ir.txt | 130 +- ...hNewlineBeforeAttributes_DesignTime.ir.txt | 8 +- ...WithNewlineBeforeAttributes_Runtime.ir.txt | 6 +- .../SingleTagHelper_DesignTime.ir.txt | 8 +- .../SingleTagHelper_Runtime.ir.txt | 6 +- .../StringLiterals_DesignTime.ir.txt | 2332 ++++++++--------- .../StringLiterals_Runtime.ir.txt | 2330 ++++++++-------- .../SymbolBoundAttributes_DesignTime.ir.txt | 120 +- .../SymbolBoundAttributes_Runtime.ir.txt | 104 +- .../TagHelpersInSection_DesignTime.ir.txt | 58 +- .../TagHelpersInSection_Runtime.ir.txt | 56 +- ...lpersWithBoundAttributes_DesignTime.ir.txt | 16 +- ...gHelpersWithBoundAttributes_Runtime.ir.txt | 12 +- ...rsWithDataDashAttributes_DesignTime.ir.txt | 42 +- ...lpersWithDataDashAttributes_Runtime.ir.txt | 30 +- .../TagHelpersWithPrefix_DesignTime.ir.txt | 18 +- .../TagHelpersWithPrefix_Runtime.ir.txt | 12 +- .../TagHelpersWithTemplate_DesignTime.ir.txt | 28 +- .../TagHelpersWithTemplate_Runtime.ir.txt | 24 +- ...hWeirdlySpacedAttributes_DesignTime.ir.txt | 32 +- ...WithWeirdlySpacedAttributes_Runtime.ir.txt | 16 +- .../Tags_DesignTime.ir.txt | 46 +- .../Tags_Runtime.ir.txt | 50 +- .../Templates_DesignTime.ir.txt | 186 +- .../Templates_Runtime.ir.txt | 190 +- ...onsInTagHelperAttributes_DesignTime.ir.txt | 68 +- ...itionsInTagHelperAttributes_Runtime.ir.txt | 60 +- ...finishedExpressionInCode_DesignTime.ir.txt | 6 +- .../UnfinishedExpressionInCode_Runtime.ir.txt | 6 +- .../Usings_DesignTime.ir.txt | 38 +- .../Usings_Runtime.ir.txt | 30 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 14 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 18 +- .../ComponentImports/_Imports.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 22 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 2 +- .../Counter.ir.txt | 2 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 2 +- .../Component_WithKey/TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 12 +- .../Component_WithRef/TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 14 +- .../Component_WithSplat/TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 18 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 18 +- .../TestComponent.ir.txt | 18 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 2 +- .../Element_WithKey/TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 14 +- .../Element_WithRef/TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../Element_WithSplat/TestComponent.ir.txt | 14 +- .../TestComponent.ir.txt | 14 +- .../TestComponent.ir.txt | 14 +- .../TestComponent.ir.txt | 14 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 16 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 16 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 16 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../Regression_597/TestComponent.ir.txt | 8 +- .../Regression_609/TestComponent.ir.txt | 10 +- .../Regression_772/TestComponent.ir.txt | 8 +- .../Regression_773/TestComponent.ir.txt | 10 +- .../Regression_784/TestComponent.ir.txt | 16 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 16 +- .../TestComponent.ir.txt | 14 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 14 +- .../ComponentImports/_Imports.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 18 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../Component_WithKey/TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../Component_WithRef/TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../Component_WithSplat/TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../Element_WithKey/TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 2 +- .../Element_WithRef/TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../Element_WithSplat/TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 4 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 14 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 14 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 6 +- .../TestComponent.ir.txt | 6 +- .../Regression_597/TestComponent.ir.txt | 4 +- .../Regression_609/TestComponent.ir.txt | 6 +- .../Regression_772/TestComponent.ir.txt | 2 +- .../Regression_773/TestComponent.ir.txt | 2 +- .../Regression_784/TestComponent.ir.txt | 10 +- .../TestComponent.ir.txt | 8 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 12 +- .../TestComponent.ir.txt | 2 +- .../TestComponent.ir.txt | 4 +- .../HtmlWithConditionalAttribute.ir.txt | 30 +- .../HtmlWithDataDashAttribute.ir.txt | 34 +- .../NestedTagHelpers.ir.txt | 8 +- .../SimpleTagHelpers.ir.txt | 20 +- .../TagHelpersWithBoundAttributes.ir.txt | 12 +- .../Intermediate/IntermediateNodeAssert.cs | 14 +- 581 files changed, 7576 insertions(+), 7553 deletions(-) create mode 100644 src/Razor/Microsoft.AspNetCore.Razor.Language/src/Intermediate/LazyIntermediateToken .cs diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/ModelExpressionPassTest.cs b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/ModelExpressionPassTest.cs index 30f27ffcbb..573159771f 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/ModelExpressionPassTest.cs +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/ModelExpressionPassTest.cs @@ -48,7 +48,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X var tagHelper = FindTagHelperNode(irDocument); var setProperty = tagHelper.Children.OfType().Single(); - var token = Assert.IsType(Assert.Single(setProperty.Children)); + var token = Assert.IsAssignableFrom(Assert.Single(setProperty.Children)); Assert.True(token.IsCSharp); Assert.Equal("17", token.Content); } @@ -92,7 +92,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X var expression = Assert.IsType(Assert.Single(setProperty.Children)); Assert.Equal("ModelExpressionProvider.CreateModelExpression(ViewData, __model => __model.Bar)", GetCSharpContent(expression)); - var originalNode = Assert.IsType(expression.Children[2]); + var originalNode = Assert.IsAssignableFrom(expression.Children[2]); Assert.Equal(TokenKind.CSharp, originalNode.Kind); Assert.Equal("Bar", originalNode.Content); Assert.Equal(new SourceSpan("test.cshtml", 51, 1, 8, 3), originalNode.Source.Value); @@ -137,7 +137,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X var expression = Assert.IsType(Assert.Single(setProperty.Children)); Assert.Equal("ModelExpressionProvider.CreateModelExpression(ViewData, __model => Bar)", GetCSharpContent(expression)); - var originalNode = Assert.IsType(expression.Children[1]); + var originalNode = Assert.IsAssignableFrom(expression.Children[1]); Assert.Equal(TokenKind.CSharp, originalNode.Kind); Assert.Equal("Bar", originalNode.Content); Assert.Equal(new SourceSpan("test.cshtml", 52, 1, 9, 3), originalNode.Source.Value); diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt index eb3470593e..648e3d358d 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt @@ -29,33 +29,33 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [4] Basic.cshtml) - IntermediateToken - (0:0,0 [4] Basic.cshtml) - Html -
- IntermediateToken - (30:0,30 [23] Basic.cshtml) - Html - \n Hello world\n + LazyIntermediateToken - (29:0,29 [1] Basic.cshtml) - Html - > + LazyIntermediateToken - (30:0,30 [23] Basic.cshtml) - Html - \n Hello world\n CSharpExpression - (54:2,5 [29] Basic.cshtml) - IntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") + LazyIntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") HtmlContent - (83:2,34 [10] Basic.cshtml) - IntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n - IntermediateToken - (85:3,0 [6] Basic.cshtml) - Html -
- IntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (85:3,0 [6] Basic.cshtml) - Html - + LazyIntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n CSharpCode - (95:4,2 [25] Basic.cshtml) - IntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n + LazyIntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n HtmlContent - (123:7,0 [2] Basic.cshtml) - IntermediateToken - (123:7,0 [2] Basic.cshtml) - Html -

- IntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (159:7,36 [1] Basic.cshtml) - Html - + LazyIntermediateToken - (160:7,37 [2] Basic.cshtml) - Html - /> + LazyIntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt index 304921a812..fd820ba351 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt @@ -32,25 +32,25 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (85:1,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (87:2,0 [6] IncompleteDirectives.cshtml) - model HtmlContent - (93:2,6 [2] IncompleteDirectives.cshtml) - IntermediateToken - (93:2,6 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (93:2,6 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (95:3,0 [7] IncompleteDirectives.cshtml) - model DirectiveToken - (102:3,7 [0] IncompleteDirectives.cshtml) - HtmlContent - (102:3,7 [4] IncompleteDirectives.cshtml) - IntermediateToken - (102:3,7 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (102:3,7 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (106:5,0 [7] IncompleteDirectives.cshtml) - inject HtmlContent - (113:5,7 [2] IncompleteDirectives.cshtml) - IntermediateToken - (113:5,7 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (113:5,7 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (115:6,0 [8] IncompleteDirectives.cshtml) - inject DirectiveToken - (123:6,8 [0] IncompleteDirectives.cshtml) - HtmlContent - (123:6,8 [2] IncompleteDirectives.cshtml) - IntermediateToken - (123:6,8 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (123:6,8 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (125:7,0 [25] IncompleteDirectives.cshtml) - inject DirectiveToken - (133:7,8 [17] IncompleteDirectives.cshtml) - MyService HtmlContent - (150:7,25 [2] IncompleteDirectives.cshtml) - IntermediateToken - (150:7,25 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (150:7,25 [2] IncompleteDirectives.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt index f34fe8f4a0..479a513f97 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt @@ -29,7 +29,7 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (10:0,10 [6] InvalidNamespaceAtEOF.cshtml) - IntermediateToken - (10:0,10 [6] InvalidNamespaceAtEOF.cshtml) - Html - Test. + LazyIntermediateToken - (10:0,10 [6] InvalidNamespaceAtEOF.cshtml) - Html - Test. Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt index 1ecd121c63..600d7576e1 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt @@ -33,9 +33,9 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - Html - \n HtmlContent - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - IntermediateToken - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - Html - \n\n + LazyIntermediateToken - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - Html - \n\n TagHelper - (66:4,0 [25] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper @@ -43,22 +43,22 @@ Document - CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => IntermediateToken - - CSharp - __model. - IntermediateToken - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - CSharp - Date + LazyIntermediateToken - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - CSharp - Date IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - Html - \n TagHelper - (93:5,0 [27] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper DefaultTagHelperProperty - (110:5,17 [6] ModelExpressionTagHelper.cshtml) - for - Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression InputTestTagHelper.For - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => - IntermediateToken - (111:5,18 [5] ModelExpressionTagHelper.cshtml) - CSharp - Model + LazyIntermediateToken - (111:5,18 [5] ModelExpressionTagHelper.cshtml) - CSharp - Model IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt index 35c27f4abb..8f8ffdf2dd 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt @@ -34,26 +34,26 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (17:1,0 [2] Sections.cshtml) - IntermediateToken - (17:1,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (17:1,0 [2] Sections.cshtml) - Html - \n HtmlContent - (62:2,43 [4] Sections.cshtml) - IntermediateToken - (62:2,43 [4] Sections.cshtml) - Html - \n\n + LazyIntermediateToken - (62:2,43 [4] Sections.cshtml) - Html - \n\n CSharpCode - (68:4,2 [46] Sections.cshtml) - IntermediateToken - (68:4,2 [46] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml";\n + LazyIntermediateToken - (68:4,2 [46] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml";\n HtmlContent - (117:7,0 [26] Sections.cshtml) - IntermediateToken - (117:7,0 [2] Sections.cshtml) - Html - \n - IntermediateToken - (119:8,0 [4] Sections.cshtml) - Html -

- IntermediateToken - (124:8,5 [9] Sections.cshtml) - Html - Some body - IntermediateToken - (133:8,14 [6] Sections.cshtml) - Html -
- IntermediateToken - (139:8,20 [4] Sections.cshtml) - Html - \n\n + LazyIntermediateToken - (117:7,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (119:8,0 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (124:8,5 [9] Sections.cshtml) - Html - Some body + LazyIntermediateToken - (133:8,14 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (139:8,20 [4] Sections.cshtml) - Html - \n\n Section - - Section1 HtmlContent - (162:10,19 [43] Sections.cshtml) - IntermediateToken - (162:10,19 [6] Sections.cshtml) - Html - \n - IntermediateToken - (168:11,4 [4] Sections.cshtml) - Html -
- IntermediateToken - (173:11,9 [20] Sections.cshtml) - Html - This is in Section 1 - IntermediateToken - (193:11,29 [6] Sections.cshtml) - Html -
- IntermediateToken - (199:11,35 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (162:10,19 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (168:11,4 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (173:11,9 [20] Sections.cshtml) - Html - This is in Section 1 + LazyIntermediateToken - (193:11,29 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (199:11,35 [6] Sections.cshtml) - Html - \n TagHelper - (205:12,4 [25] Sections.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper @@ -61,11 +61,11 @@ Document - CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => IntermediateToken - - CSharp - __model. - IntermediateToken - (222:12,21 [4] Sections.cshtml) - CSharp - Date + LazyIntermediateToken - (222:12,21 [4] Sections.cshtml) - CSharp - Date IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (230:12,29 [2] Sections.cshtml) - IntermediateToken - (230:12,29 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (230:12,29 [2] Sections.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt index 328b11876d..09fa94f23a 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt @@ -33,21 +33,21 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (26:0,26 [2] ViewComponentTagHelper.cshtml) - IntermediateToken - (26:0,26 [2] ViewComponentTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (26:0,26 [2] ViewComponentTagHelper.cshtml) - Html - \n CSharpCode - (30:1,2 [26] ViewComponentTagHelper.cshtml) - IntermediateToken - (30:1,2 [26] ViewComponentTagHelper.cshtml) - CSharp - \n var foo = "Hello";\n + LazyIntermediateToken - (30:1,2 [26] ViewComponentTagHelper.cshtml) - CSharp - \n var foo = "Hello";\n HtmlContent - (59:4,0 [2] ViewComponentTagHelper.cshtml) - IntermediateToken - (59:4,0 [2] ViewComponentTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (59:4,0 [2] ViewComponentTagHelper.cshtml) - Html - \n TagHelper - (61:5,0 [50] ViewComponentTagHelper.cshtml) - vc:test - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - AllTagHelper DefaultTagHelperCreate - - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelper.__Generated__TestViewComponentTagHelper DefaultTagHelperProperty - (82:5,21 [4] ViewComponentTagHelper.cshtml) - first-name - string TestViewComponentTagHelper.firstName - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (83:5,22 [3] ViewComponentTagHelper.cshtml) - IntermediateToken - (83:5,22 [3] ViewComponentTagHelper.cshtml) - CSharp - foo + LazyIntermediateToken - (83:5,22 [3] ViewComponentTagHelper.cshtml) - CSharp - foo DefaultTagHelperProperty - (93:5,32 [6] ViewComponentTagHelper.cshtml) - bar - string AllTagHelper.Bar - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (93:5,32 [6] ViewComponentTagHelper.cshtml) - IntermediateToken - (93:5,32 [6] ViewComponentTagHelper.cshtml) - Html - World + LazyIntermediateToken - (93:5,32 [6] ViewComponentTagHelper.cshtml) - Html - World DefaultTagHelperExecute - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/AssemblyAttributeInjectionPassTest.cs b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/AssemblyAttributeInjectionPassTest.cs index 29127a5cd3..3754276dbf 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/AssemblyAttributeInjectionPassTest.cs +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/AssemblyAttributeInjectionPassTest.cs @@ -253,7 +253,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X node => { var csharpCode = Assert.IsType(node); - var token = Assert.IsType(Assert.Single(csharpCode.Children)); + var token = Assert.IsAssignableFrom(Assert.Single(csharpCode.Children)); Assert.Equal(TokenKind.CSharp, token.Kind); Assert.Equal(expectedAttribute, token.Content); }, @@ -306,7 +306,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X node => { var csharpCode = Assert.IsType(node); - var token = Assert.IsType(Assert.Single(csharpCode.Children)); + var token = Assert.IsAssignableFrom(Assert.Single(csharpCode.Children)); Assert.Equal(TokenKind.CSharp, token.Kind); Assert.Equal(expectedAttribute, token.Content); }, @@ -366,7 +366,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X node => { var csharpCode = Assert.IsType(node); - var token = Assert.IsType(Assert.Single(csharpCode.Children)); + var token = Assert.IsAssignableFrom(Assert.Single(csharpCode.Children)); Assert.Equal(TokenKind.CSharp, token.Kind); Assert.Equal(expectedAttribute, token.Content); }, @@ -420,7 +420,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X node => { var csharpCode = Assert.IsType(node); - var token = Assert.IsType(Assert.Single(csharpCode.Children)); + var token = Assert.IsAssignableFrom(Assert.Single(csharpCode.Children)); Assert.Equal(TokenKind.CSharp, token.Kind); Assert.Equal(expectedAttribute, token.Content); }, diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/ModelExpressionPassTest.cs b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/ModelExpressionPassTest.cs index d18984c900..cb3e7882ab 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/ModelExpressionPassTest.cs +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/ModelExpressionPassTest.cs @@ -48,7 +48,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X var tagHelper = FindTagHelperNode(irDocument); var setProperty = tagHelper.Children.OfType().Single(); - var token = Assert.IsType(Assert.Single(setProperty.Children)); + var token = Assert.IsAssignableFrom(Assert.Single(setProperty.Children)); Assert.True(token.IsCSharp); Assert.Equal("17", token.Content); } @@ -92,7 +92,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X var expression = Assert.IsType(Assert.Single(setProperty.Children)); Assert.Equal("ModelExpressionProvider.CreateModelExpression(ViewData, __model => __model.Bar)", GetCSharpContent(expression)); - var originalNode = Assert.IsType(expression.Children[2]); + var originalNode = Assert.IsAssignableFrom(expression.Children[2]); Assert.Equal(TokenKind.CSharp, originalNode.Kind); Assert.Equal("Bar", originalNode.Content); Assert.Equal(new SourceSpan("test.cshtml", 51, 1, 8, 3), originalNode.Source.Value); @@ -137,7 +137,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X var expression = Assert.IsType(Assert.Single(setProperty.Children)); Assert.Equal("ModelExpressionProvider.CreateModelExpression(ViewData, __model => Bar)", GetCSharpContent(expression)); - var originalNode = Assert.IsType(expression.Children[1]); + var originalNode = Assert.IsAssignableFrom(expression.Children[1]); Assert.Equal(TokenKind.CSharp, originalNode.Kind); Assert.Equal("Bar", originalNode.Content); Assert.Equal(new SourceSpan("test.cshtml", 52, 1, 9, 3), originalNode.Source.Value); diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt index 959329c714..67e5d60928 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt @@ -31,33 +31,33 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [4] Basic.cshtml) - IntermediateToken - (0:0,0 [4] Basic.cshtml) - Html -
- IntermediateToken - (30:0,30 [23] Basic.cshtml) - Html - \n Hello world\n + LazyIntermediateToken - (29:0,29 [1] Basic.cshtml) - Html - > + LazyIntermediateToken - (30:0,30 [23] Basic.cshtml) - Html - \n Hello world\n CSharpExpression - (54:2,5 [29] Basic.cshtml) - IntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") + LazyIntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") HtmlContent - (83:2,34 [10] Basic.cshtml) - IntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n - IntermediateToken - (85:3,0 [6] Basic.cshtml) - Html -
- IntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (85:3,0 [6] Basic.cshtml) - Html - + LazyIntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n CSharpCode - (95:4,2 [25] Basic.cshtml) - IntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n + LazyIntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n HtmlContent - (123:7,0 [2] Basic.cshtml) - IntermediateToken - (123:7,0 [2] Basic.cshtml) - Html -

- IntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (159:7,36 [1] Basic.cshtml) - Html - + LazyIntermediateToken - (160:7,37 [2] Basic.cshtml) - Html - /> + LazyIntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt index 1341da69cb..92b1465d87 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt @@ -16,58 +16,58 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(0, 4, true); HtmlContent - (0:0,0 [4] Basic.cshtml) - IntermediateToken - (0:0,0 [4] Basic.cshtml) - Html -

- IntermediateToken - (30:0,30 [19] Basic.cshtml) - Html - \n Hello world\n - IntermediateToken - (49:2,0 [4] Basic.cshtml) - Html - + LazyIntermediateToken - (29:0,29 [1] Basic.cshtml) - Html - > + LazyIntermediateToken - (30:0,30 [19] Basic.cshtml) - Html - \n Hello world\n + LazyIntermediateToken - (49:2,0 [4] Basic.cshtml) - Html - CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - IntermediateToken - - CSharp - BeginContext(54, 29, false); CSharpExpression - (54:2,5 [29] Basic.cshtml) - IntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") + LazyIntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - IntermediateToken - - CSharp - BeginContext(83, 10, true); HtmlContent - (83:2,34 [10] Basic.cshtml) - IntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n - IntermediateToken - (85:3,0 [6] Basic.cshtml) - Html -
- IntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (85:3,0 [6] Basic.cshtml) - Html - + LazyIntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - (95:4,2 [25] Basic.cshtml) - IntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n + LazyIntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n CSharpCode - IntermediateToken - - CSharp - BeginContext(123, 2, true); HtmlContent - (123:7,0 [2] Basic.cshtml) - IntermediateToken - (123:7,0 [2] Basic.cshtml) - Html -

- IntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (159:7,36 [1] Basic.cshtml) - Html - + LazyIntermediateToken - (160:7,37 [2] Basic.cshtml) - Html - /> + LazyIntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt index bd1de30747..37e58500fb 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt @@ -35,36 +35,36 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (85:1,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (94:3,0 [8] IncompleteDirectives.cshtml) - page MalformedDirective - (102:4,0 [6] IncompleteDirectives.cshtml) - page HtmlContent - (108:4,6 [5] IncompleteDirectives.cshtml) - IntermediateToken - (108:4,6 [5] IncompleteDirectives.cshtml) - Html - "\n\n + LazyIntermediateToken - (108:4,6 [5] IncompleteDirectives.cshtml) - Html - "\n\n MalformedDirective - (113:6,0 [6] IncompleteDirectives.cshtml) - model HtmlContent - (119:6,6 [2] IncompleteDirectives.cshtml) - IntermediateToken - (119:6,6 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (119:6,6 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (121:7,0 [7] IncompleteDirectives.cshtml) - model DirectiveToken - (128:7,7 [0] IncompleteDirectives.cshtml) - HtmlContent - (128:7,7 [4] IncompleteDirectives.cshtml) - IntermediateToken - (128:7,7 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (128:7,7 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (132:9,0 [7] IncompleteDirectives.cshtml) - inject HtmlContent - (139:9,7 [2] IncompleteDirectives.cshtml) - IntermediateToken - (139:9,7 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (139:9,7 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (141:10,0 [8] IncompleteDirectives.cshtml) - inject DirectiveToken - (149:10,8 [0] IncompleteDirectives.cshtml) - HtmlContent - (149:10,8 [2] IncompleteDirectives.cshtml) - IntermediateToken - (149:10,8 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (149:10,8 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (151:11,0 [25] IncompleteDirectives.cshtml) - inject DirectiveToken - (159:11,8 [17] IncompleteDirectives.cshtml) - MyService HtmlContent - (176:11,25 [4] IncompleteDirectives.cshtml) - IntermediateToken - (176:11,25 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (176:11,25 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (180:13,0 [10] IncompleteDirectives.cshtml) - namespace HtmlContent - (190:13,10 [2] IncompleteDirectives.cshtml) - IntermediateToken - (190:13,10 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (190:13,10 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (192:14,0 [11] IncompleteDirectives.cshtml) - namespace DirectiveToken - (203:14,11 [0] IncompleteDirectives.cshtml) - HtmlContent - (203:14,11 [2] IncompleteDirectives.cshtml) - IntermediateToken - (203:14,11 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (203:14,11 [2] IncompleteDirectives.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt index 9a14616752..aea6e131db 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt @@ -16,7 +16,7 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(85, 2, true); HtmlContent - (85:1,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); MalformedDirective - (94:3,0 [8] IncompleteDirectives.cshtml) - page @@ -24,14 +24,14 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(108, 5, true); HtmlContent - (108:4,6 [5] IncompleteDirectives.cshtml) - IntermediateToken - (108:4,6 [5] IncompleteDirectives.cshtml) - Html - "\n\n + LazyIntermediateToken - (108:4,6 [5] IncompleteDirectives.cshtml) - Html - "\n\n CSharpCode - IntermediateToken - - CSharp - EndContext(); MalformedDirective - (113:6,0 [6] IncompleteDirectives.cshtml) - model CSharpCode - IntermediateToken - - CSharp - BeginContext(119, 2, true); HtmlContent - (119:6,6 [2] IncompleteDirectives.cshtml) - IntermediateToken - (119:6,6 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (119:6,6 [2] IncompleteDirectives.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); MalformedDirective - (121:7,0 [7] IncompleteDirectives.cshtml) - model @@ -39,14 +39,14 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(128, 4, true); HtmlContent - (128:7,7 [4] IncompleteDirectives.cshtml) - IntermediateToken - (128:7,7 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (128:7,7 [4] IncompleteDirectives.cshtml) - Html - \n\n CSharpCode - IntermediateToken - - CSharp - EndContext(); MalformedDirective - (132:9,0 [7] IncompleteDirectives.cshtml) - inject CSharpCode - IntermediateToken - - CSharp - BeginContext(139, 2, true); HtmlContent - (139:9,7 [2] IncompleteDirectives.cshtml) - IntermediateToken - (139:9,7 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (139:9,7 [2] IncompleteDirectives.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); MalformedDirective - (141:10,0 [8] IncompleteDirectives.cshtml) - inject @@ -54,7 +54,7 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(149, 2, true); HtmlContent - (149:10,8 [2] IncompleteDirectives.cshtml) - IntermediateToken - (149:10,8 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (149:10,8 [2] IncompleteDirectives.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); MalformedDirective - (151:11,0 [25] IncompleteDirectives.cshtml) - inject @@ -62,14 +62,14 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(176, 4, true); HtmlContent - (176:11,25 [4] IncompleteDirectives.cshtml) - IntermediateToken - (176:11,25 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (176:11,25 [4] IncompleteDirectives.cshtml) - Html - \n\n CSharpCode - IntermediateToken - - CSharp - EndContext(); MalformedDirective - (180:13,0 [10] IncompleteDirectives.cshtml) - namespace CSharpCode - IntermediateToken - - CSharp - BeginContext(190, 2, true); HtmlContent - (190:13,10 [2] IncompleteDirectives.cshtml) - IntermediateToken - (190:13,10 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (190:13,10 [2] IncompleteDirectives.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); MalformedDirective - (192:14,0 [11] IncompleteDirectives.cshtml) - namespace @@ -77,7 +77,7 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(203, 2, true); HtmlContent - (203:14,11 [2] IncompleteDirectives.cshtml) - IntermediateToken - (203:14,11 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (203:14,11 [2] IncompleteDirectives.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt index 6f9220aab4..186a4bbbe4 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt @@ -32,7 +32,7 @@ Document - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync MalformedDirective - (0:0,0 [11] InvalidNamespaceAtEOF.cshtml) - namespace HtmlContent - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - IntermediateToken - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - Html - Test. + LazyIntermediateToken - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - Html - Test. Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt index e99ab2d9c2..75ef2d8405 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt @@ -17,7 +17,7 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(11, 5, true); HtmlContent - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - IntermediateToken - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - Html - Test. + LazyIntermediateToken - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - Html - Test. CSharpCode - IntermediateToken - - CSharp - EndContext(); Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt index 8db9133a4a..6255499021 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt @@ -32,16 +32,16 @@ Document - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync MalformedDirective - (0:0,0 [6] MalformedPageDirective.cshtml) - page HtmlContent - (6:0,6 [49] MalformedPageDirective.cshtml) - IntermediateToken - (6:0,6 [8] MalformedPageDirective.cshtml) - Html - "foo\n\n - IntermediateToken - (14:2,0 [3] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (18:2,4 [8] MalformedPageDirective.cshtml) - Html - About Us - IntermediateToken - (26:2,12 [5] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (31:2,17 [2] MalformedPageDirective.cshtml) - Html - \n - IntermediateToken - (33:3,0 [2] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (36:3,3 [15] MalformedPageDirective.cshtml) - Html - We are awesome. - IntermediateToken - (51:3,18 [4] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (6:0,6 [8] MalformedPageDirective.cshtml) - Html - "foo\n\n + LazyIntermediateToken - (14:2,0 [3] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (18:2,4 [8] MalformedPageDirective.cshtml) - Html - About Us + LazyIntermediateToken - (26:2,12 [5] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (31:2,17 [2] MalformedPageDirective.cshtml) - Html - \n + LazyIntermediateToken - (33:3,0 [2] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (36:3,3 [15] MalformedPageDirective.cshtml) - Html - We are awesome. + LazyIntermediateToken - (51:3,18 [4] MalformedPageDirective.cshtml) - Html -

Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt index d98f501792..533dd882c5 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt @@ -17,16 +17,16 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(6, 49, true); HtmlContent - (6:0,6 [49] MalformedPageDirective.cshtml) - IntermediateToken - (6:0,6 [8] MalformedPageDirective.cshtml) - Html - "foo\n\n - IntermediateToken - (14:2,0 [3] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (18:2,4 [8] MalformedPageDirective.cshtml) - Html - About Us - IntermediateToken - (26:2,12 [5] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (31:2,17 [2] MalformedPageDirective.cshtml) - Html - \n - IntermediateToken - (33:3,0 [2] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (36:3,3 [15] MalformedPageDirective.cshtml) - Html - We are awesome. - IntermediateToken - (51:3,18 [4] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (6:0,6 [8] MalformedPageDirective.cshtml) - Html - "foo\n\n + LazyIntermediateToken - (14:2,0 [3] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (18:2,4 [8] MalformedPageDirective.cshtml) - Html - About Us + LazyIntermediateToken - (26:2,12 [5] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (31:2,17 [2] MalformedPageDirective.cshtml) - Html - \n + LazyIntermediateToken - (33:3,0 [2] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (36:3,3 [15] MalformedPageDirective.cshtml) - Html - We are awesome. + LazyIntermediateToken - (51:3,18 [4] MalformedPageDirective.cshtml) - Html -

CSharpCode - IntermediateToken - - CSharp - EndContext(); Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt index 37627e94ea..861457da64 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt @@ -35,9 +35,9 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - Html - \n HtmlContent - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - IntermediateToken - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - Html - \n\n + LazyIntermediateToken - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - Html - \n\n TagHelper - (66:4,0 [25] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper @@ -45,22 +45,22 @@ Document - CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => IntermediateToken - - CSharp - __model. - IntermediateToken - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - CSharp - Date + LazyIntermediateToken - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - CSharp - Date IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - Html - \n TagHelper - (93:5,0 [27] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper DefaultTagHelperProperty - (110:5,17 [6] ModelExpressionTagHelper.cshtml) - for - Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression InputTestTagHelper.For - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => - IntermediateToken - (111:5,18 [5] ModelExpressionTagHelper.cshtml) - CSharp - Model + LazyIntermediateToken - (111:5,18 [5] ModelExpressionTagHelper.cshtml) - CSharp - Model IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt index 099c37355f..678ad8d6fe 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt @@ -32,11 +32,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (34:2,0 [20] PageWithNamespace.cshtml) - IntermediateToken - (34:2,0 [3] PageWithNamespace.cshtml) - Html -

- IntermediateToken - (38:2,4 [9] PageWithNamespace.cshtml) - Html - Hi There! - IntermediateToken - (47:2,13 [5] PageWithNamespace.cshtml) - Html -

- IntermediateToken - (52:2,18 [2] PageWithNamespace.cshtml) - Html - \n + LazyIntermediateToken - (34:2,0 [3] PageWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (38:2,4 [9] PageWithNamespace.cshtml) - Html - Hi There! + LazyIntermediateToken - (47:2,13 [5] PageWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (52:2,18 [2] PageWithNamespace.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt index 4d26b5c3fb..c256d007ad 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt @@ -16,11 +16,11 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(34, 20, true); HtmlContent - (34:2,0 [20] PageWithNamespace.cshtml) - IntermediateToken - (34:2,0 [3] PageWithNamespace.cshtml) - Html -

- IntermediateToken - (38:2,4 [9] PageWithNamespace.cshtml) - Html - Hi There! - IntermediateToken - (47:2,13 [5] PageWithNamespace.cshtml) - Html -

- IntermediateToken - (52:2,18 [2] PageWithNamespace.cshtml) - Html - \n + LazyIntermediateToken - (34:2,0 [3] PageWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (38:2,4 [9] PageWithNamespace.cshtml) - Html - Hi There! + LazyIntermediateToken - (47:2,13 [5] PageWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (52:2,18 [2] PageWithNamespace.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt index 6139c62c14..4c686e7643 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt @@ -31,11 +31,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [28] RazorPageWithNoLeadingPageDirective.cshtml) - IntermediateToken - (0:0,0 [4] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
- IntermediateToken - (5:0,5 [15] RazorPageWithNoLeadingPageDirective.cshtml) - Html - Some text here. - IntermediateToken - (20:0,20 [6] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
- IntermediateToken - (26:0,26 [2] RazorPageWithNoLeadingPageDirective.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [4] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
+ LazyIntermediateToken - (5:0,5 [15] RazorPageWithNoLeadingPageDirective.cshtml) - Html - Some text here. + LazyIntermediateToken - (20:0,20 [6] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
+ LazyIntermediateToken - (26:0,26 [2] RazorPageWithNoLeadingPageDirective.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt index c4ad8ed82d..457babbf8a 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt @@ -16,11 +16,11 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(0, 28, true); HtmlContent - (0:0,0 [28] RazorPageWithNoLeadingPageDirective.cshtml) - IntermediateToken - (0:0,0 [4] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
- IntermediateToken - (5:0,5 [15] RazorPageWithNoLeadingPageDirective.cshtml) - Html - Some text here. - IntermediateToken - (20:0,20 [6] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
- IntermediateToken - (26:0,26 [2] RazorPageWithNoLeadingPageDirective.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [4] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
+ LazyIntermediateToken - (5:0,5 [15] RazorPageWithNoLeadingPageDirective.cshtml) - Html - Some text here. + LazyIntermediateToken - (20:0,20 [6] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
+ LazyIntermediateToken - (26:0,26 [2] RazorPageWithNoLeadingPageDirective.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt index 721dfa649d..d59f2563e1 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt @@ -35,21 +35,21 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n HtmlContent - (77:3,42 [4] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (77:3,42 [4] RazorPagesWithRouteTemplate.cshtml) - Html - \n\n + LazyIntermediateToken - (77:3,42 [4] RazorPagesWithRouteTemplate.cshtml) - Html - \n\n HtmlContent - (191:10,1 [21] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (191:10,1 [4] RazorPagesWithRouteTemplate.cshtml) - Html - \n\n - IntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html -

- IntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer + LazyIntermediateToken - (191:10,1 [4] RazorPagesWithRouteTemplate.cshtml) - Html - \n\n + LazyIntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html -

+ LazyIntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer CSharpExpression - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name + LazyIntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name HtmlContent - (223:12,28 [7] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html -

- IntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html - + LazyIntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n CSharpCode - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public string Name { get; set; }\n }\n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt index 86990e5de4..04a8c9d8e5 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt @@ -18,39 +18,39 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(16, 2, true); HtmlContent - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - IntermediateToken - - CSharp - BeginContext(79, 2, true); HtmlContent - (79:4,0 [2] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (79:4,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (79:4,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - IntermediateToken - - CSharp - BeginContext(193, 19, true); HtmlContent - (193:11,0 [19] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (193:11,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n - IntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html -

- IntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer + LazyIntermediateToken - (193:11,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html -

+ LazyIntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - IntermediateToken - - CSharp - BeginContext(213, 10, false); CSharpExpression - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name + LazyIntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - IntermediateToken - - CSharp - BeginContext(223, 7, true); HtmlContent - (223:12,28 [7] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html -

- IntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html - + LazyIntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public string Name { get; set; }\n }\n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt index de7cd9dd4f..9d539dbb75 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt @@ -35,105 +35,105 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (7:1,0 [2] RazorPagesWithoutModel.cshtml) - IntermediateToken - (7:1,0 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (7:1,0 [2] RazorPagesWithoutModel.cshtml) - Html - \n HtmlContent - (35:2,26 [2] RazorPagesWithoutModel.cshtml) - IntermediateToken - (35:2,26 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (35:2,26 [2] RazorPagesWithoutModel.cshtml) - Html - \n HtmlContent - (79:3,42 [4] RazorPagesWithoutModel.cshtml) - IntermediateToken - (79:3,42 [4] RazorPagesWithoutModel.cshtml) - Html - \n\n + LazyIntermediateToken - (79:3,42 [4] RazorPagesWithoutModel.cshtml) - Html - \n\n HtmlContent - (379:18,1 [77] RazorPagesWithoutModel.cshtml) - IntermediateToken - (379:18,1 [4] RazorPagesWithoutModel.cshtml) - Html - \n\n - IntermediateToken - (383:20,0 [3] RazorPagesWithoutModel.cshtml) - Html -

- IntermediateToken - (387:20,4 [12] RazorPagesWithoutModel.cshtml) - Html - New Customer - IntermediateToken - (399:20,16 [5] RazorPagesWithoutModel.cshtml) - Html -

- IntermediateToken - (404:20,21 [2] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (406:21,0 [5] RazorPagesWithoutModel.cshtml) - Html -
- IntermediateToken - (450:21,44 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (379:18,1 [4] RazorPagesWithoutModel.cshtml) - Html - \n\n + LazyIntermediateToken - (383:20,0 [3] RazorPagesWithoutModel.cshtml) - Html -

+ LazyIntermediateToken - (387:20,4 [12] RazorPagesWithoutModel.cshtml) - Html - New Customer + LazyIntermediateToken - (399:20,16 [5] RazorPagesWithoutModel.cshtml) - Html -

+ LazyIntermediateToken - (404:20,21 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (406:21,0 [5] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (450:21,44 [6] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (456:22,4 [31] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (468:22,16 [11] RazorPagesWithoutModel.cshtml) - IntermediateToken - (468:22,16 [11] RazorPagesWithoutModel.cshtml) - Html - text-danger + LazyIntermediateToken - (468:22,16 [11] RazorPagesWithoutModel.cshtml) - Html - text-danger DefaultTagHelperExecute - HtmlContent - (487:22,35 [6] RazorPagesWithoutModel.cshtml) - IntermediateToken - (487:22,35 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (487:22,35 [6] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (493:23,4 [237] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (517:23,28 [48] RazorPagesWithoutModel.cshtml) - IntermediateToken - (517:23,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (527:24,8 [6] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (578:24,59 [10] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (588:25,8 [130] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (611:25,31 [101] RazorPagesWithoutModel.cshtml) - IntermediateToken - (611:25,31 [14] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (625:26,12 [6] RazorPagesWithoutModel.cshtml) - Html - - IntermediateToken - (655:26,42 [14] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (669:27,12 [5] RazorPagesWithoutModel.cshtml) - Html - - IntermediateToken - (695:27,38 [7] RazorPagesWithoutModel.cshtml) - Html - - IntermediateToken - (702:27,45 [10] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (611:25,31 [14] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (625:26,12 [6] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (655:26,42 [14] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (669:27,12 [5] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (695:27,38 [7] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (702:27,45 [10] RazorPagesWithoutModel.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (600:25,20 [9] RazorPagesWithoutModel.cshtml) - IntermediateToken - (600:25,20 [9] RazorPagesWithoutModel.cshtml) - Html - col-md-10 + LazyIntermediateToken - (600:25,20 [9] RazorPagesWithoutModel.cshtml) - Html - col-md-10 DefaultTagHelperExecute - HtmlContent - (718:28,14 [6] RazorPagesWithoutModel.cshtml) - IntermediateToken - (718:28,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (718:28,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (505:23,16 [10] RazorPagesWithoutModel.cshtml) - IntermediateToken - (505:23,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group + LazyIntermediateToken - (505:23,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group DefaultTagHelperExecute - HtmlContent - (730:29,10 [6] RazorPagesWithoutModel.cshtml) - IntermediateToken - (730:29,10 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (730:29,10 [6] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (736:30,4 [174] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (760:30,28 [10] RazorPagesWithoutModel.cshtml) - IntermediateToken - (760:30,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (760:30,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (770:31,8 [128] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (809:31,47 [83] RazorPagesWithoutModel.cshtml) - IntermediateToken - (809:31,47 [14] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (823:32,12 [7] RazorPagesWithoutModel.cshtml) - Html - - IntermediateToken - (882:32,71 [10] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (809:31,47 [14] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (823:32,12 [7] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (882:32,71 [10] RazorPagesWithoutModel.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (782:31,20 [25] RazorPagesWithoutModel.cshtml) - IntermediateToken - (782:31,20 [25] RazorPagesWithoutModel.cshtml) - Html - col-md-offset-2 col-md-10 + LazyIntermediateToken - (782:31,20 [25] RazorPagesWithoutModel.cshtml) - Html - col-md-offset-2 col-md-10 DefaultTagHelperExecute - HtmlContent - (898:33,14 [6] RazorPagesWithoutModel.cshtml) - IntermediateToken - (898:33,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (898:33,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (748:30,16 [10] RazorPagesWithoutModel.cshtml) - IntermediateToken - (748:30,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group + LazyIntermediateToken - (748:30,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group DefaultTagHelperExecute - HtmlContent - (910:34,10 [11] RazorPagesWithoutModel.cshtml) - IntermediateToken - (910:34,10 [2] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (912:35,0 [7] RazorPagesWithoutModel.cshtml) - Html -
- IntermediateToken - (919:35,7 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (910:34,10 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (912:35,0 [7] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (919:35,7 [2] RazorPagesWithoutModel.cshtml) - Html - \n CSharpCode - (95:5,12 [283] RazorPagesWithoutModel.cshtml) - IntermediateToken - (95:5,12 [283] RazorPagesWithoutModel.cshtml) - CSharp - \n public IActionResult OnPost(Customer customer)\n {\n Name = customer.Name;\n return Redirect("~/customers/inlinepagemodels/");\n }\n\n public string Name { get; set; }\n\n public class Customer\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (95:5,12 [283] RazorPagesWithoutModel.cshtml) - CSharp - \n public IActionResult OnPost(Customer customer)\n {\n Name = customer.Name;\n return Redirect("~/customers/inlinepagemodels/");\n }\n\n public string Name { get; set; }\n\n public class Customer\n {\n public string Name { get; set; }\n }\n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt index c142630de7..5ad6c3419e 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt @@ -36,106 +36,106 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (7:1,0 [2] RazorPages.cshtml) - IntermediateToken - (7:1,0 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (7:1,0 [2] RazorPages.cshtml) - Html - \n HtmlContent - (52:3,26 [2] RazorPages.cshtml) - IntermediateToken - (52:3,26 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (52:3,26 [2] RazorPages.cshtml) - Html - \n HtmlContent - (96:4,42 [4] RazorPages.cshtml) - IntermediateToken - (96:4,42 [4] RazorPages.cshtml) - Html - \n\n + LazyIntermediateToken - (96:4,42 [4] RazorPages.cshtml) - Html - \n\n HtmlContent - (473:22,1 [78] RazorPages.cshtml) - IntermediateToken - (473:22,1 [4] RazorPages.cshtml) - Html - \n\n - IntermediateToken - (477:24,0 [3] RazorPages.cshtml) - Html -

- IntermediateToken - (481:24,4 [12] RazorPages.cshtml) - Html - New Customer - IntermediateToken - (493:24,16 [5] RazorPages.cshtml) - Html -

- IntermediateToken - (498:24,21 [2] RazorPages.cshtml) - Html - \n - IntermediateToken - (500:25,0 [5] RazorPages.cshtml) - Html -
- IntermediateToken - (545:25,45 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (473:22,1 [4] RazorPages.cshtml) - Html - \n\n + LazyIntermediateToken - (477:24,0 [3] RazorPages.cshtml) - Html -

+ LazyIntermediateToken - (481:24,4 [12] RazorPages.cshtml) - Html - New Customer + LazyIntermediateToken - (493:24,16 [5] RazorPages.cshtml) - Html -

+ LazyIntermediateToken - (498:24,21 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (500:25,0 [5] RazorPages.cshtml) - Html - + LazyIntermediateToken - (545:25,45 [6] RazorPages.cshtml) - Html - \n TagHelper - (551:26,4 [31] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (563:26,16 [11] RazorPages.cshtml) - IntermediateToken - (563:26,16 [11] RazorPages.cshtml) - Html - text-danger + LazyIntermediateToken - (563:26,16 [11] RazorPages.cshtml) - Html - text-danger DefaultTagHelperExecute - HtmlContent - (582:26,35 [6] RazorPages.cshtml) - IntermediateToken - (582:26,35 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (582:26,35 [6] RazorPages.cshtml) - Html - \n TagHelper - (588:27,4 [243] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (612:27,28 [48] RazorPages.cshtml) - IntermediateToken - (612:27,28 [10] RazorPages.cshtml) - Html - \n - IntermediateToken - (622:28,8 [6] RazorPages.cshtml) - Html - + LazyIntermediateToken - (679:28,65 [10] RazorPages.cshtml) - Html - \n TagHelper - (689:29,8 [130] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (712:29,31 [101] RazorPages.cshtml) - IntermediateToken - (712:29,31 [14] RazorPages.cshtml) - Html - \n - IntermediateToken - (726:30,12 [6] RazorPages.cshtml) - Html - - IntermediateToken - (756:30,42 [14] RazorPages.cshtml) - Html - \n - IntermediateToken - (770:31,12 [5] RazorPages.cshtml) - Html - - IntermediateToken - (796:31,38 [7] RazorPages.cshtml) - Html - - IntermediateToken - (803:31,45 [10] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (712:29,31 [14] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (726:30,12 [6] RazorPages.cshtml) - Html - + LazyIntermediateToken - (756:30,42 [14] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (770:31,12 [5] RazorPages.cshtml) - Html - + LazyIntermediateToken - (796:31,38 [7] RazorPages.cshtml) - Html - + LazyIntermediateToken - (803:31,45 [10] RazorPages.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (701:29,20 [9] RazorPages.cshtml) - IntermediateToken - (701:29,20 [9] RazorPages.cshtml) - Html - col-md-10 + LazyIntermediateToken - (701:29,20 [9] RazorPages.cshtml) - Html - col-md-10 DefaultTagHelperExecute - HtmlContent - (819:32,14 [6] RazorPages.cshtml) - IntermediateToken - (819:32,14 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (819:32,14 [6] RazorPages.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (600:27,16 [10] RazorPages.cshtml) - IntermediateToken - (600:27,16 [10] RazorPages.cshtml) - Html - form-group + LazyIntermediateToken - (600:27,16 [10] RazorPages.cshtml) - Html - form-group DefaultTagHelperExecute - HtmlContent - (831:33,10 [6] RazorPages.cshtml) - IntermediateToken - (831:33,10 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (831:33,10 [6] RazorPages.cshtml) - Html - \n TagHelper - (837:34,4 [174] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (861:34,28 [10] RazorPages.cshtml) - IntermediateToken - (861:34,28 [10] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (861:34,28 [10] RazorPages.cshtml) - Html - \n TagHelper - (871:35,8 [128] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (910:35,47 [83] RazorPages.cshtml) - IntermediateToken - (910:35,47 [14] RazorPages.cshtml) - Html - \n - IntermediateToken - (924:36,12 [7] RazorPages.cshtml) - Html - - IntermediateToken - (983:36,71 [10] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (910:35,47 [14] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (924:36,12 [7] RazorPages.cshtml) - Html - + LazyIntermediateToken - (983:36,71 [10] RazorPages.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (883:35,20 [25] RazorPages.cshtml) - IntermediateToken - (883:35,20 [25] RazorPages.cshtml) - Html - col-md-offset-2 col-md-10 + LazyIntermediateToken - (883:35,20 [25] RazorPages.cshtml) - Html - col-md-offset-2 col-md-10 DefaultTagHelperExecute - HtmlContent - (999:37,14 [6] RazorPages.cshtml) - IntermediateToken - (999:37,14 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (999:37,14 [6] RazorPages.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (849:34,16 [10] RazorPages.cshtml) - IntermediateToken - (849:34,16 [10] RazorPages.cshtml) - Html - form-group + LazyIntermediateToken - (849:34,16 [10] RazorPages.cshtml) - Html - form-group DefaultTagHelperExecute - HtmlContent - (1011:38,10 [11] RazorPages.cshtml) - IntermediateToken - (1011:38,10 [2] RazorPages.cshtml) - Html - \n - IntermediateToken - (1013:39,0 [7] RazorPages.cshtml) - Html -
- IntermediateToken - (1020:39,7 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (1011:38,10 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (1013:39,0 [7] RazorPages.cshtml) - Html - + LazyIntermediateToken - (1020:39,7 [2] RazorPages.cshtml) - Html - \n CSharpCode - (112:6,12 [360] RazorPages.cshtml) - IntermediateToken - (112:6,12 [360] RazorPages.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public IActionResult OnPost(Customer customer)\n {\n Name = customer.Name;\n return Redirect("~/customers/inlinepagemodels/");\n }\n\n public string Name { get; set; }\n }\n\n public class Customer\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (112:6,12 [360] RazorPages.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public IActionResult OnPost(Customer customer)\n {\n Name = customer.Name;\n return Redirect("~/customers/inlinepagemodels/");\n }\n\n public string Name { get; set; }\n }\n\n public class Customer\n {\n public string Name { get; set; }\n }\n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt index f043a5f6d1..f5ba0ae351 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt @@ -36,26 +36,26 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (17:1,0 [2] Sections.cshtml) - IntermediateToken - (17:1,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (17:1,0 [2] Sections.cshtml) - Html - \n HtmlContent - (62:2,43 [4] Sections.cshtml) - IntermediateToken - (62:2,43 [4] Sections.cshtml) - Html - \n\n + LazyIntermediateToken - (62:2,43 [4] Sections.cshtml) - Html - \n\n CSharpCode - (68:4,2 [46] Sections.cshtml) - IntermediateToken - (68:4,2 [46] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml";\n + LazyIntermediateToken - (68:4,2 [46] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml";\n HtmlContent - (117:7,0 [26] Sections.cshtml) - IntermediateToken - (117:7,0 [2] Sections.cshtml) - Html - \n - IntermediateToken - (119:8,0 [4] Sections.cshtml) - Html -
- IntermediateToken - (124:8,5 [9] Sections.cshtml) - Html - Some body - IntermediateToken - (133:8,14 [6] Sections.cshtml) - Html -
- IntermediateToken - (139:8,20 [4] Sections.cshtml) - Html - \n\n + LazyIntermediateToken - (117:7,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (119:8,0 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (124:8,5 [9] Sections.cshtml) - Html - Some body + LazyIntermediateToken - (133:8,14 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (139:8,20 [4] Sections.cshtml) - Html - \n\n Section - - Section1 HtmlContent - (162:10,19 [43] Sections.cshtml) - IntermediateToken - (162:10,19 [6] Sections.cshtml) - Html - \n - IntermediateToken - (168:11,4 [4] Sections.cshtml) - Html -
- IntermediateToken - (173:11,9 [20] Sections.cshtml) - Html - This is in Section 1 - IntermediateToken - (193:11,29 [6] Sections.cshtml) - Html -
- IntermediateToken - (199:11,35 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (162:10,19 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (168:11,4 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (173:11,9 [20] Sections.cshtml) - Html - This is in Section 1 + LazyIntermediateToken - (193:11,29 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (199:11,35 [6] Sections.cshtml) - Html - \n TagHelper - (205:12,4 [25] Sections.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper @@ -63,11 +63,11 @@ Document - CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => IntermediateToken - - CSharp - __model. - IntermediateToken - (222:12,21 [4] Sections.cshtml) - CSharp - Date + LazyIntermediateToken - (222:12,21 [4] Sections.cshtml) - CSharp - Date IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (230:12,29 [2] Sections.cshtml) - IntermediateToken - (230:12,29 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (230:12,29 [2] Sections.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UsingDirectives_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UsingDirectives_DesignTime.ir.txt index 0163b00a81..0ecb5057f7 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UsingDirectives_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UsingDirectives_DesignTime.ir.txt @@ -34,11 +34,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (28:0,28 [2] UsingDirectives.cshtml) - IntermediateToken - (28:0,28 [2] UsingDirectives.cshtml) - Html - \n + LazyIntermediateToken - (28:0,28 [2] UsingDirectives.cshtml) - Html - \n HtmlContent - (55:1,25 [2] UsingDirectives.cshtml) - IntermediateToken - (55:1,25 [2] UsingDirectives.cshtml) - Html - \n + LazyIntermediateToken - (55:1,25 [2] UsingDirectives.cshtml) - Html - \n HtmlContent - (70:2,13 [2] UsingDirectives.cshtml) - IntermediateToken - (70:2,13 [2] UsingDirectives.cshtml) - Html - \n + LazyIntermediateToken - (70:2,13 [2] UsingDirectives.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt index 8e7497e7d6..a9a4ba980d 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt @@ -35,21 +35,21 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (26:0,26 [2] ViewComponentTagHelper.cshtml) - IntermediateToken - (26:0,26 [2] ViewComponentTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (26:0,26 [2] ViewComponentTagHelper.cshtml) - Html - \n CSharpCode - (30:1,2 [26] ViewComponentTagHelper.cshtml) - IntermediateToken - (30:1,2 [26] ViewComponentTagHelper.cshtml) - CSharp - \n var foo = "Hello";\n + LazyIntermediateToken - (30:1,2 [26] ViewComponentTagHelper.cshtml) - CSharp - \n var foo = "Hello";\n HtmlContent - (59:4,0 [2] ViewComponentTagHelper.cshtml) - IntermediateToken - (59:4,0 [2] ViewComponentTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (59:4,0 [2] ViewComponentTagHelper.cshtml) - Html - \n TagHelper - (61:5,0 [50] ViewComponentTagHelper.cshtml) - vc:test - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - AllTagHelper DefaultTagHelperCreate - - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelper.__Generated__TestViewComponentTagHelper DefaultTagHelperProperty - (82:5,21 [4] ViewComponentTagHelper.cshtml) - first-name - string TestViewComponentTagHelper.firstName - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (83:5,22 [3] ViewComponentTagHelper.cshtml) - IntermediateToken - (83:5,22 [3] ViewComponentTagHelper.cshtml) - CSharp - foo + LazyIntermediateToken - (83:5,22 [3] ViewComponentTagHelper.cshtml) - CSharp - foo DefaultTagHelperProperty - (93:5,32 [6] ViewComponentTagHelper.cshtml) - bar - string AllTagHelper.Bar - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (93:5,32 [6] ViewComponentTagHelper.cshtml) - IntermediateToken - (93:5,32 [6] ViewComponentTagHelper.cshtml) - Html - World + LazyIntermediateToken - (93:5,32 [6] ViewComponentTagHelper.cshtml) - Html - World DefaultTagHelperExecute - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt index 0af8488598..57969d237d 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt @@ -32,11 +32,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (27:1,0 [20] ViewWithNamespace.cshtml) - IntermediateToken - (27:1,0 [3] ViewWithNamespace.cshtml) - Html -

- IntermediateToken - (31:1,4 [9] ViewWithNamespace.cshtml) - Html - Hi There! - IntermediateToken - (40:1,13 [5] ViewWithNamespace.cshtml) - Html -

- IntermediateToken - (45:1,18 [2] ViewWithNamespace.cshtml) - Html - \n + LazyIntermediateToken - (27:1,0 [3] ViewWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (31:1,4 [9] ViewWithNamespace.cshtml) - Html - Hi There! + LazyIntermediateToken - (40:1,13 [5] ViewWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (45:1,18 [2] ViewWithNamespace.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt index 5a45f13f76..c4676c6916 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt @@ -16,11 +16,11 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(27, 20, true); HtmlContent - (27:1,0 [20] ViewWithNamespace.cshtml) - IntermediateToken - (27:1,0 [3] ViewWithNamespace.cshtml) - Html -

- IntermediateToken - (31:1,4 [9] ViewWithNamespace.cshtml) - Html - Hi There! - IntermediateToken - (40:1,13 [5] ViewWithNamespace.cshtml) - Html -

- IntermediateToken - (45:1,18 [2] ViewWithNamespace.cshtml) - Html - \n + LazyIntermediateToken - (27:1,0 [3] ViewWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (31:1,4 [9] ViewWithNamespace.cshtml) - Html - Hi There! + LazyIntermediateToken - (40:1,13 [5] ViewWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (45:1,18 [2] ViewWithNamespace.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt index a54315062c..b495c3e837 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt @@ -24,12 +24,12 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(31, 28, true); HtmlContent - (31:1,0 [28] BasicTest.cshtml) - IntermediateToken - (31:1,0 [5] BasicTest.cshtml) - Html - - IntermediateToken - (46:1,15 [4] BasicTest.cshtml) - Html - Hola - IntermediateToken - (50:1,19 [7] BasicTest.cshtml) - Html - - IntermediateToken - (57:1,26 [2] BasicTest.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [5] BasicTest.cshtml) - Html - + LazyIntermediateToken - (46:1,15 [4] BasicTest.cshtml) - Html - Hola + LazyIntermediateToken - (50:1,19 [7] BasicTest.cshtml) - Html - + LazyIntermediateToken - (57:1,26 [2] BasicTest.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - @@ -39,7 +39,7 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(61, 7, false); CSharpExpression - (61:2,2 [7] BasicTest.cshtml) - IntermediateToken - (61:2,2 [7] BasicTest.cshtml) - CSharp - "Hello" + LazyIntermediateToken - (61:2,2 [7] BasicTest.cshtml) - CSharp - "Hello" CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - @@ -49,7 +49,7 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(69, 2, true); HtmlContent - (69:2,10 [2] BasicTest.cshtml) - IntermediateToken - (69:2,10 [2] BasicTest.cshtml) - Html - \n + LazyIntermediateToken - (69:2,10 [2] BasicTest.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - @@ -65,7 +65,7 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(91, 6, true); HtmlContent - (91:3,20 [6] BasicTest.cshtml) - IntermediateToken - (91:3,20 [6] BasicTest.cshtml) - Html - \n + LazyIntermediateToken - (91:3,20 [6] BasicTest.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - @@ -80,7 +80,7 @@ Document - PreallocatedTagHelperProperty - (110:4,17 [5] BasicTest.cshtml) - __tagHelperAttribute_0 - value - FooProp DefaultTagHelperProperty - (121:4,28 [13] BasicTest.cshtml) - date - System.DateTime InputTagHelper.BarProp - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (122:4,29 [12] BasicTest.cshtml) - IntermediateToken - (122:4,29 [12] BasicTest.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (122:4,29 [12] BasicTest.cshtml) - CSharp - DateTime.Now PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - CSharpCode - @@ -92,7 +92,7 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(149, 2, true); HtmlContent - (149:4,56 [2] BasicTest.cshtml) - IntermediateToken - (149:4,56 [2] BasicTest.cshtml) - Html - \n + LazyIntermediateToken - (149:4,56 [2] BasicTest.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - @@ -109,10 +109,10 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(158, 31, true); HtmlContent - (158:5,7 [31] BasicTest.cshtml) - IntermediateToken - (158:5,7 [4] BasicTest.cshtml) - Html - \n\n - IntermediateToken - (162:7,0 [5] BasicTest.cshtml) - Html - - IntermediateToken - (168:7,6 [21] BasicTest.cshtml) - Html - Here is some content + LazyIntermediateToken - (158:5,7 [4] BasicTest.cshtml) - Html - \n\n + LazyIntermediateToken - (162:7,0 [5] BasicTest.cshtml) - Html - + LazyIntermediateToken - (168:7,6 [21] BasicTest.cshtml) - Html - Here is some content CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - @@ -122,8 +122,8 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(207, 9, true); HtmlContent - (207:7,45 [9] BasicTest.cshtml) - IntermediateToken - (207:7,45 [7] BasicTest.cshtml) - Html - - IntermediateToken - (214:7,52 [2] BasicTest.cshtml) - Html - \n + LazyIntermediateToken - (207:7,45 [7] BasicTest.cshtml) - Html - + LazyIntermediateToken - (214:7,52 [2] BasicTest.cshtml) - Html - \n CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - @@ -133,22 +133,22 @@ Document - CSharpCode - IntermediateToken - - CSharp - BeginContext(217, 29, false); CSharpExpression - (217:8,1 [29] BasicTest.cshtml) - IntermediateToken - (217:8,1 [4] BasicTest.cshtml) - CSharp - Foo( + LazyIntermediateToken - (217:8,1 [4] BasicTest.cshtml) - CSharp - Foo( Template - (222:8,6 [24] BasicTest.cshtml) CSharpCode - IntermediateToken - - CSharp - BeginContext(222, 24, true); CSharpCode - IntermediateToken - - CSharp - BeginContext(222, 24, true); HtmlContent - (222:8,6 [24] BasicTest.cshtml) - IntermediateToken - (222:8,6 [5] BasicTest.cshtml) - Html - - IntermediateToken - (228:8,12 [11] BasicTest.cshtml) - Html - Hello world - IntermediateToken - (239:8,23 [7] BasicTest.cshtml) - Html - + LazyIntermediateToken - (222:8,6 [5] BasicTest.cshtml) - Html - + LazyIntermediateToken - (228:8,12 [11] BasicTest.cshtml) - Html - Hello world + LazyIntermediateToken - (239:8,23 [7] BasicTest.cshtml) - Html - CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - IntermediateToken - - CSharp - EndContext(); - IntermediateToken - (246:8,30 [1] BasicTest.cshtml) - CSharp - ) + LazyIntermediateToken - (246:8,30 [1] BasicTest.cshtml) - CSharp - ) CSharpCode - IntermediateToken - - CSharp - EndContext(); CSharpCode - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/ModelExpressionPassTest.cs b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/ModelExpressionPassTest.cs index 92f6ef816e..8a9ecab950 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/ModelExpressionPassTest.cs +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/ModelExpressionPassTest.cs @@ -48,7 +48,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions var tagHelper = FindTagHelperNode(irDocument); var setProperty = tagHelper.Children.OfType().Single(); - var token = Assert.IsType(Assert.Single(setProperty.Children)); + var token = Assert.IsAssignableFrom(Assert.Single(setProperty.Children)); Assert.True(token.IsCSharp); Assert.Equal("17", token.Content); } @@ -92,7 +92,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions var expression = Assert.IsType(Assert.Single(setProperty.Children)); Assert.Equal("ModelExpressionProvider.CreateModelExpression(ViewData, __model => __model.Bar)", GetCSharpContent(expression)); - var originalNode = Assert.IsType(expression.Children[2]); + var originalNode = Assert.IsAssignableFrom(expression.Children[2]); Assert.Equal(TokenKind.CSharp, originalNode.Kind); Assert.Equal("Bar", originalNode.Content); Assert.Equal(new SourceSpan("test.cshtml", 51, 1, 8, 3), originalNode.Source.Value); @@ -137,7 +137,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions var expression = Assert.IsType(Assert.Single(setProperty.Children)); Assert.Equal("ModelExpressionProvider.CreateModelExpression(ViewData, __model => Bar)", GetCSharpContent(expression)); - var originalNode = Assert.IsType(expression.Children[1]); + var originalNode = Assert.IsAssignableFrom(expression.Children[1]); Assert.Equal(TokenKind.CSharp, originalNode.Kind); Assert.Equal("Bar", originalNode.Content); Assert.Equal(new SourceSpan("test.cshtml", 52, 1, 9, 3), originalNode.Source.Value); diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicComponent_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicComponent_DesignTime.ir.txt index 98c5fca72d..95c8bc8deb 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicComponent_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicComponent_DesignTime.ir.txt @@ -18,16 +18,16 @@ Document - MarkupElement - (25:1,0 [91] BasicComponent.cshtml) - div HtmlAttribute - (29:1,4 [25] BasicComponent.cshtml) - class=" - " CSharpExpressionAttributeValue - (37:1,12 [16] BasicComponent.cshtml) - - IntermediateToken - (38:1,13 [15] BasicComponent.cshtml) - CSharp - this.ToString() + LazyIntermediateToken - (38:1,13 [15] BasicComponent.cshtml) - CSharp - this.ToString() HtmlContent - (55:1,30 [23] BasicComponent.cshtml) - IntermediateToken - (55:1,30 [23] BasicComponent.cshtml) - Html - \n Hello world\n + LazyIntermediateToken - (55:1,30 [23] BasicComponent.cshtml) - Html - \n Hello world\n CSharpExpression - (79:3,5 [29] BasicComponent.cshtml) - IntermediateToken - (79:3,5 [29] BasicComponent.cshtml) - CSharp - string.Format("{0}", "Hello") + LazyIntermediateToken - (79:3,5 [29] BasicComponent.cshtml) - CSharp - string.Format("{0}", "Hello") HtmlContent - (108:3,34 [2] BasicComponent.cshtml) - IntermediateToken - (108:3,34 [2] BasicComponent.cshtml) - Html - \n + LazyIntermediateToken - (108:3,34 [2] BasicComponent.cshtml) - Html - \n HtmlContent - (116:4,6 [4] BasicComponent.cshtml) - IntermediateToken - (116:4,6 [4] BasicComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (116:4,6 [4] BasicComponent.cshtml) - Html - \n\n HtmlContent - (170:8,1 [2] BasicComponent.cshtml) - IntermediateToken - (170:8,1 [2] BasicComponent.cshtml) - Html - \n + LazyIntermediateToken - (170:8,1 [2] BasicComponent.cshtml) - Html - \n CSharpCode - (132:6,12 [37] BasicComponent.cshtml) - IntermediateToken - (132:6,12 [37] BasicComponent.cshtml) - CSharp - \n void IDisposable.Dispose(){ }\n + LazyIntermediateToken - (132:6,12 [37] BasicComponent.cshtml) - CSharp - \n void IDisposable.Dispose(){ }\n diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicComponent_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicComponent_Runtime.ir.txt index 663160b90d..46b8dd5f06 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicComponent_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicComponent_Runtime.ir.txt @@ -10,13 +10,13 @@ Document - MarkupElement - (25:1,0 [91] BasicComponent.cshtml) - div HtmlAttribute - (29:1,4 [25] BasicComponent.cshtml) - class=" - " CSharpExpressionAttributeValue - (37:1,12 [16] BasicComponent.cshtml) - - IntermediateToken - (38:1,13 [15] BasicComponent.cshtml) - CSharp - this.ToString() + LazyIntermediateToken - (38:1,13 [15] BasicComponent.cshtml) - CSharp - this.ToString() HtmlContent - (55:1,30 [23] BasicComponent.cshtml) - IntermediateToken - (55:1,30 [19] BasicComponent.cshtml) - Html - \n Hello world\n - IntermediateToken - (74:3,0 [4] BasicComponent.cshtml) - Html - + LazyIntermediateToken - (55:1,30 [19] BasicComponent.cshtml) - Html - \n Hello world\n + LazyIntermediateToken - (74:3,0 [4] BasicComponent.cshtml) - Html - CSharpExpression - (79:3,5 [29] BasicComponent.cshtml) - IntermediateToken - (79:3,5 [29] BasicComponent.cshtml) - CSharp - string.Format("{0}", "Hello") + LazyIntermediateToken - (79:3,5 [29] BasicComponent.cshtml) - CSharp - string.Format("{0}", "Hello") HtmlContent - (108:3,34 [2] BasicComponent.cshtml) - IntermediateToken - (108:3,34 [2] BasicComponent.cshtml) - Html - \n + LazyIntermediateToken - (108:3,34 [2] BasicComponent.cshtml) - Html - \n CSharpCode - (132:6,12 [37] BasicComponent.cshtml) - IntermediateToken - (132:6,12 [37] BasicComponent.cshtml) - CSharp - \n void IDisposable.Dispose(){ }\n + LazyIntermediateToken - (132:6,12 [37] BasicComponent.cshtml) - CSharp - \n void IDisposable.Dispose(){ }\n diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt index 959329c714..67e5d60928 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt @@ -31,33 +31,33 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [4] Basic.cshtml) - IntermediateToken - (0:0,0 [4] Basic.cshtml) - Html -
- IntermediateToken - (30:0,30 [23] Basic.cshtml) - Html - \n Hello world\n + LazyIntermediateToken - (29:0,29 [1] Basic.cshtml) - Html - > + LazyIntermediateToken - (30:0,30 [23] Basic.cshtml) - Html - \n Hello world\n CSharpExpression - (54:2,5 [29] Basic.cshtml) - IntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") + LazyIntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") HtmlContent - (83:2,34 [10] Basic.cshtml) - IntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n - IntermediateToken - (85:3,0 [6] Basic.cshtml) - Html -
- IntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (85:3,0 [6] Basic.cshtml) - Html - + LazyIntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n CSharpCode - (95:4,2 [25] Basic.cshtml) - IntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n + LazyIntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n HtmlContent - (123:7,0 [2] Basic.cshtml) - IntermediateToken - (123:7,0 [2] Basic.cshtml) - Html -

- IntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (159:7,36 [1] Basic.cshtml) - Html - + LazyIntermediateToken - (160:7,37 [2] Basic.cshtml) - Html - /> + LazyIntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt index 2b0c607f49..28019fe5f1 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt @@ -12,34 +12,34 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Basic - global::Microsoft.AspNetCore.Mvc.Razor.RazorPage - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [4] Basic.cshtml) - IntermediateToken - (0:0,0 [4] Basic.cshtml) - Html -

- IntermediateToken - (30:0,30 [19] Basic.cshtml) - Html - \n Hello world\n - IntermediateToken - (49:2,0 [4] Basic.cshtml) - Html - + LazyIntermediateToken - (29:0,29 [1] Basic.cshtml) - Html - > + LazyIntermediateToken - (30:0,30 [19] Basic.cshtml) - Html - \n Hello world\n + LazyIntermediateToken - (49:2,0 [4] Basic.cshtml) - Html - CSharpExpression - (54:2,5 [29] Basic.cshtml) - IntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") + LazyIntermediateToken - (54:2,5 [29] Basic.cshtml) - CSharp - string.Format("{0}", "Hello") HtmlContent - (83:2,34 [10] Basic.cshtml) - IntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n - IntermediateToken - (85:3,0 [6] Basic.cshtml) - Html -
- IntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (83:2,34 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (85:3,0 [6] Basic.cshtml) - Html - + LazyIntermediateToken - (91:3,6 [2] Basic.cshtml) - Html - \n CSharpCode - (95:4,2 [25] Basic.cshtml) - IntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n + LazyIntermediateToken - (95:4,2 [25] Basic.cshtml) - CSharp - \n var cls = "foo";\n HtmlContent - (123:7,0 [2] Basic.cshtml) - IntermediateToken - (123:7,0 [2] Basic.cshtml) - Html -

- IntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n + LazyIntermediateToken - (159:7,36 [1] Basic.cshtml) - Html - + LazyIntermediateToken - (160:7,37 [2] Basic.cshtml) - Html - /> + LazyIntermediateToken - (162:7,39 [2] Basic.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt index bd1de30747..37e58500fb 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt @@ -35,36 +35,36 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (85:1,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (94:3,0 [8] IncompleteDirectives.cshtml) - page MalformedDirective - (102:4,0 [6] IncompleteDirectives.cshtml) - page HtmlContent - (108:4,6 [5] IncompleteDirectives.cshtml) - IntermediateToken - (108:4,6 [5] IncompleteDirectives.cshtml) - Html - "\n\n + LazyIntermediateToken - (108:4,6 [5] IncompleteDirectives.cshtml) - Html - "\n\n MalformedDirective - (113:6,0 [6] IncompleteDirectives.cshtml) - model HtmlContent - (119:6,6 [2] IncompleteDirectives.cshtml) - IntermediateToken - (119:6,6 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (119:6,6 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (121:7,0 [7] IncompleteDirectives.cshtml) - model DirectiveToken - (128:7,7 [0] IncompleteDirectives.cshtml) - HtmlContent - (128:7,7 [4] IncompleteDirectives.cshtml) - IntermediateToken - (128:7,7 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (128:7,7 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (132:9,0 [7] IncompleteDirectives.cshtml) - inject HtmlContent - (139:9,7 [2] IncompleteDirectives.cshtml) - IntermediateToken - (139:9,7 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (139:9,7 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (141:10,0 [8] IncompleteDirectives.cshtml) - inject DirectiveToken - (149:10,8 [0] IncompleteDirectives.cshtml) - HtmlContent - (149:10,8 [2] IncompleteDirectives.cshtml) - IntermediateToken - (149:10,8 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (149:10,8 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (151:11,0 [25] IncompleteDirectives.cshtml) - inject DirectiveToken - (159:11,8 [17] IncompleteDirectives.cshtml) - MyService HtmlContent - (176:11,25 [4] IncompleteDirectives.cshtml) - IntermediateToken - (176:11,25 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (176:11,25 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (180:13,0 [10] IncompleteDirectives.cshtml) - namespace HtmlContent - (190:13,10 [2] IncompleteDirectives.cshtml) - IntermediateToken - (190:13,10 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (190:13,10 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (192:14,0 [11] IncompleteDirectives.cshtml) - namespace DirectiveToken - (203:14,11 [0] IncompleteDirectives.cshtml) - HtmlContent - (203:14,11 [2] IncompleteDirectives.cshtml) - IntermediateToken - (203:14,11 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (203:14,11 [2] IncompleteDirectives.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt index c874623d1a..055dfa2d18 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt @@ -12,36 +12,36 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_IncompleteDirectives - global::Microsoft.AspNetCore.Mvc.RazorPages.Page - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (85:1,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (94:3,0 [8] IncompleteDirectives.cshtml) - page MalformedDirective - (102:4,0 [6] IncompleteDirectives.cshtml) - page HtmlContent - (108:4,6 [5] IncompleteDirectives.cshtml) - IntermediateToken - (108:4,6 [5] IncompleteDirectives.cshtml) - Html - "\n\n + LazyIntermediateToken - (108:4,6 [5] IncompleteDirectives.cshtml) - Html - "\n\n MalformedDirective - (113:6,0 [6] IncompleteDirectives.cshtml) - model HtmlContent - (119:6,6 [2] IncompleteDirectives.cshtml) - IntermediateToken - (119:6,6 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (119:6,6 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (121:7,0 [7] IncompleteDirectives.cshtml) - model DirectiveToken - (128:7,7 [0] IncompleteDirectives.cshtml) - HtmlContent - (128:7,7 [4] IncompleteDirectives.cshtml) - IntermediateToken - (128:7,7 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (128:7,7 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (132:9,0 [7] IncompleteDirectives.cshtml) - inject HtmlContent - (139:9,7 [2] IncompleteDirectives.cshtml) - IntermediateToken - (139:9,7 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (139:9,7 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (141:10,0 [8] IncompleteDirectives.cshtml) - inject DirectiveToken - (149:10,8 [0] IncompleteDirectives.cshtml) - HtmlContent - (149:10,8 [2] IncompleteDirectives.cshtml) - IntermediateToken - (149:10,8 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (149:10,8 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (151:11,0 [25] IncompleteDirectives.cshtml) - inject DirectiveToken - (159:11,8 [17] IncompleteDirectives.cshtml) - MyService HtmlContent - (176:11,25 [4] IncompleteDirectives.cshtml) - IntermediateToken - (176:11,25 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (176:11,25 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (180:13,0 [10] IncompleteDirectives.cshtml) - namespace HtmlContent - (190:13,10 [2] IncompleteDirectives.cshtml) - IntermediateToken - (190:13,10 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (190:13,10 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (192:14,0 [11] IncompleteDirectives.cshtml) - namespace DirectiveToken - (203:14,11 [0] IncompleteDirectives.cshtml) - HtmlContent - (203:14,11 [2] IncompleteDirectives.cshtml) - IntermediateToken - (203:14,11 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (203:14,11 [2] IncompleteDirectives.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt index 6f9220aab4..186a4bbbe4 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt @@ -32,7 +32,7 @@ Document - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync MalformedDirective - (0:0,0 [11] InvalidNamespaceAtEOF.cshtml) - namespace HtmlContent - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - IntermediateToken - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - Html - Test. + LazyIntermediateToken - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - Html - Test. Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt index c64540ac63..380e6e414e 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt @@ -13,7 +13,7 @@ Document - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync MalformedDirective - (0:0,0 [11] InvalidNamespaceAtEOF.cshtml) - namespace HtmlContent - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - IntermediateToken - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - Html - Test. + LazyIntermediateToken - (11:0,11 [5] InvalidNamespaceAtEOF.cshtml) - Html - Test. Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt index 8db9133a4a..6255499021 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt @@ -32,16 +32,16 @@ Document - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync MalformedDirective - (0:0,0 [6] MalformedPageDirective.cshtml) - page HtmlContent - (6:0,6 [49] MalformedPageDirective.cshtml) - IntermediateToken - (6:0,6 [8] MalformedPageDirective.cshtml) - Html - "foo\n\n - IntermediateToken - (14:2,0 [3] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (18:2,4 [8] MalformedPageDirective.cshtml) - Html - About Us - IntermediateToken - (26:2,12 [5] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (31:2,17 [2] MalformedPageDirective.cshtml) - Html - \n - IntermediateToken - (33:3,0 [2] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (36:3,3 [15] MalformedPageDirective.cshtml) - Html - We are awesome. - IntermediateToken - (51:3,18 [4] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (6:0,6 [8] MalformedPageDirective.cshtml) - Html - "foo\n\n + LazyIntermediateToken - (14:2,0 [3] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (18:2,4 [8] MalformedPageDirective.cshtml) - Html - About Us + LazyIntermediateToken - (26:2,12 [5] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (31:2,17 [2] MalformedPageDirective.cshtml) - Html - \n + LazyIntermediateToken - (33:3,0 [2] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (36:3,3 [15] MalformedPageDirective.cshtml) - Html - We are awesome. + LazyIntermediateToken - (51:3,18 [4] MalformedPageDirective.cshtml) - Html -

Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt index d3369badef..e4b988b3ed 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt @@ -13,16 +13,16 @@ Document - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync MalformedDirective - (0:0,0 [6] MalformedPageDirective.cshtml) - page HtmlContent - (6:0,6 [49] MalformedPageDirective.cshtml) - IntermediateToken - (6:0,6 [8] MalformedPageDirective.cshtml) - Html - "foo\n\n - IntermediateToken - (14:2,0 [3] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (18:2,4 [8] MalformedPageDirective.cshtml) - Html - About Us - IntermediateToken - (26:2,12 [5] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (31:2,17 [2] MalformedPageDirective.cshtml) - Html - \n - IntermediateToken - (33:3,0 [2] MalformedPageDirective.cshtml) - Html -

- IntermediateToken - (36:3,3 [15] MalformedPageDirective.cshtml) - Html - We are awesome. - IntermediateToken - (51:3,18 [4] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (6:0,6 [8] MalformedPageDirective.cshtml) - Html - "foo\n\n + LazyIntermediateToken - (14:2,0 [3] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (18:2,4 [8] MalformedPageDirective.cshtml) - Html - About Us + LazyIntermediateToken - (26:2,12 [5] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (31:2,17 [2] MalformedPageDirective.cshtml) - Html - \n + LazyIntermediateToken - (33:3,0 [2] MalformedPageDirective.cshtml) - Html -

+ LazyIntermediateToken - (36:3,3 [15] MalformedPageDirective.cshtml) - Html - We are awesome. + LazyIntermediateToken - (51:3,18 [4] MalformedPageDirective.cshtml) - Html -

Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt index 37627e94ea..861457da64 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt @@ -35,9 +35,9 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - Html - \n HtmlContent - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - IntermediateToken - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - Html - \n\n + LazyIntermediateToken - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - Html - \n\n TagHelper - (66:4,0 [25] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper @@ -45,22 +45,22 @@ Document - CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => IntermediateToken - - CSharp - __model. - IntermediateToken - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - CSharp - Date + LazyIntermediateToken - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - CSharp - Date IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - Html - \n TagHelper - (93:5,0 [27] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper DefaultTagHelperProperty - (110:5,17 [6] ModelExpressionTagHelper.cshtml) - for - Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression InputTestTagHelper.For - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => - IntermediateToken - (111:5,18 [5] ModelExpressionTagHelper.cshtml) - CSharp - Model + LazyIntermediateToken - (111:5,18 [5] ModelExpressionTagHelper.cshtml) - CSharp - Model IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - IntermediateToken - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt index 099c37355f..678ad8d6fe 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt @@ -32,11 +32,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (34:2,0 [20] PageWithNamespace.cshtml) - IntermediateToken - (34:2,0 [3] PageWithNamespace.cshtml) - Html -

- IntermediateToken - (38:2,4 [9] PageWithNamespace.cshtml) - Html - Hi There! - IntermediateToken - (47:2,13 [5] PageWithNamespace.cshtml) - Html -

- IntermediateToken - (52:2,18 [2] PageWithNamespace.cshtml) - Html - \n + LazyIntermediateToken - (34:2,0 [3] PageWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (38:2,4 [9] PageWithNamespace.cshtml) - Html - Hi There! + LazyIntermediateToken - (47:2,13 [5] PageWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (52:2,18 [2] PageWithNamespace.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt index 7909f65e7f..6b8c6879df 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt @@ -12,11 +12,11 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_PageWithNamespace - global::Microsoft.AspNetCore.Mvc.RazorPages.Page - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (34:2,0 [20] PageWithNamespace.cshtml) - IntermediateToken - (34:2,0 [3] PageWithNamespace.cshtml) - Html -

- IntermediateToken - (38:2,4 [9] PageWithNamespace.cshtml) - Html - Hi There! - IntermediateToken - (47:2,13 [5] PageWithNamespace.cshtml) - Html -

- IntermediateToken - (52:2,18 [2] PageWithNamespace.cshtml) - Html - \n + LazyIntermediateToken - (34:2,0 [3] PageWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (38:2,4 [9] PageWithNamespace.cshtml) - Html - Hi There! + LazyIntermediateToken - (47:2,13 [5] PageWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (52:2,18 [2] PageWithNamespace.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt index 6139c62c14..4c686e7643 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt @@ -31,11 +31,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [28] RazorPageWithNoLeadingPageDirective.cshtml) - IntermediateToken - (0:0,0 [4] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
- IntermediateToken - (5:0,5 [15] RazorPageWithNoLeadingPageDirective.cshtml) - Html - Some text here. - IntermediateToken - (20:0,20 [6] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
- IntermediateToken - (26:0,26 [2] RazorPageWithNoLeadingPageDirective.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [4] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
+ LazyIntermediateToken - (5:0,5 [15] RazorPageWithNoLeadingPageDirective.cshtml) - Html - Some text here. + LazyIntermediateToken - (20:0,20 [6] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
+ LazyIntermediateToken - (26:0,26 [2] RazorPageWithNoLeadingPageDirective.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt index 1007d84ea5..12a659d654 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt @@ -12,11 +12,11 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_RazorPageWithNoLeadingPageDirective - global::Microsoft.AspNetCore.Mvc.RazorPages.Page - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [28] RazorPageWithNoLeadingPageDirective.cshtml) - IntermediateToken - (0:0,0 [4] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
- IntermediateToken - (5:0,5 [15] RazorPageWithNoLeadingPageDirective.cshtml) - Html - Some text here. - IntermediateToken - (20:0,20 [6] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
- IntermediateToken - (26:0,26 [2] RazorPageWithNoLeadingPageDirective.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [4] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
+ LazyIntermediateToken - (5:0,5 [15] RazorPageWithNoLeadingPageDirective.cshtml) - Html - Some text here. + LazyIntermediateToken - (20:0,20 [6] RazorPageWithNoLeadingPageDirective.cshtml) - Html -
+ LazyIntermediateToken - (26:0,26 [2] RazorPageWithNoLeadingPageDirective.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt index 721dfa649d..d59f2563e1 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt @@ -35,21 +35,21 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n HtmlContent - (77:3,42 [4] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (77:3,42 [4] RazorPagesWithRouteTemplate.cshtml) - Html - \n\n + LazyIntermediateToken - (77:3,42 [4] RazorPagesWithRouteTemplate.cshtml) - Html - \n\n HtmlContent - (191:10,1 [21] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (191:10,1 [4] RazorPagesWithRouteTemplate.cshtml) - Html - \n\n - IntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html -

- IntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer + LazyIntermediateToken - (191:10,1 [4] RazorPagesWithRouteTemplate.cshtml) - Html - \n\n + LazyIntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html -

+ LazyIntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer CSharpExpression - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name + LazyIntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name HtmlContent - (223:12,28 [7] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html -

- IntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html - + LazyIntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n CSharpCode - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public string Name { get; set; }\n }\n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt index f43b667b2c..695c55af7f 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt @@ -14,21 +14,21 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_RazorPagesWithRouteTemplate - global::Microsoft.AspNetCore.Mvc.RazorPages.Page - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n HtmlContent - (79:4,0 [2] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (79:4,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (79:4,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n HtmlContent - (193:11,0 [19] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (193:11,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n - IntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html -

- IntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer + LazyIntermediateToken - (193:11,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html -

+ LazyIntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer CSharpExpression - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name + LazyIntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name HtmlContent - (223:12,28 [7] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html -

- IntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n + LazyIntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html - + LazyIntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n CSharpCode - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - IntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public string Name { get; set; }\n }\n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt index de7cd9dd4f..9d539dbb75 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt @@ -35,105 +35,105 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (7:1,0 [2] RazorPagesWithoutModel.cshtml) - IntermediateToken - (7:1,0 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (7:1,0 [2] RazorPagesWithoutModel.cshtml) - Html - \n HtmlContent - (35:2,26 [2] RazorPagesWithoutModel.cshtml) - IntermediateToken - (35:2,26 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (35:2,26 [2] RazorPagesWithoutModel.cshtml) - Html - \n HtmlContent - (79:3,42 [4] RazorPagesWithoutModel.cshtml) - IntermediateToken - (79:3,42 [4] RazorPagesWithoutModel.cshtml) - Html - \n\n + LazyIntermediateToken - (79:3,42 [4] RazorPagesWithoutModel.cshtml) - Html - \n\n HtmlContent - (379:18,1 [77] RazorPagesWithoutModel.cshtml) - IntermediateToken - (379:18,1 [4] RazorPagesWithoutModel.cshtml) - Html - \n\n - IntermediateToken - (383:20,0 [3] RazorPagesWithoutModel.cshtml) - Html -

- IntermediateToken - (387:20,4 [12] RazorPagesWithoutModel.cshtml) - Html - New Customer - IntermediateToken - (399:20,16 [5] RazorPagesWithoutModel.cshtml) - Html -

- IntermediateToken - (404:20,21 [2] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (406:21,0 [5] RazorPagesWithoutModel.cshtml) - Html -
- IntermediateToken - (450:21,44 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (379:18,1 [4] RazorPagesWithoutModel.cshtml) - Html - \n\n + LazyIntermediateToken - (383:20,0 [3] RazorPagesWithoutModel.cshtml) - Html -

+ LazyIntermediateToken - (387:20,4 [12] RazorPagesWithoutModel.cshtml) - Html - New Customer + LazyIntermediateToken - (399:20,16 [5] RazorPagesWithoutModel.cshtml) - Html -

+ LazyIntermediateToken - (404:20,21 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (406:21,0 [5] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (450:21,44 [6] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (456:22,4 [31] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (468:22,16 [11] RazorPagesWithoutModel.cshtml) - IntermediateToken - (468:22,16 [11] RazorPagesWithoutModel.cshtml) - Html - text-danger + LazyIntermediateToken - (468:22,16 [11] RazorPagesWithoutModel.cshtml) - Html - text-danger DefaultTagHelperExecute - HtmlContent - (487:22,35 [6] RazorPagesWithoutModel.cshtml) - IntermediateToken - (487:22,35 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (487:22,35 [6] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (493:23,4 [237] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (517:23,28 [48] RazorPagesWithoutModel.cshtml) - IntermediateToken - (517:23,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (527:24,8 [6] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (578:24,59 [10] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (588:25,8 [130] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (611:25,31 [101] RazorPagesWithoutModel.cshtml) - IntermediateToken - (611:25,31 [14] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (625:26,12 [6] RazorPagesWithoutModel.cshtml) - Html - - IntermediateToken - (655:26,42 [14] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (669:27,12 [5] RazorPagesWithoutModel.cshtml) - Html - - IntermediateToken - (695:27,38 [7] RazorPagesWithoutModel.cshtml) - Html - - IntermediateToken - (702:27,45 [10] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (611:25,31 [14] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (625:26,12 [6] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (655:26,42 [14] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (669:27,12 [5] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (695:27,38 [7] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (702:27,45 [10] RazorPagesWithoutModel.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (600:25,20 [9] RazorPagesWithoutModel.cshtml) - IntermediateToken - (600:25,20 [9] RazorPagesWithoutModel.cshtml) - Html - col-md-10 + LazyIntermediateToken - (600:25,20 [9] RazorPagesWithoutModel.cshtml) - Html - col-md-10 DefaultTagHelperExecute - HtmlContent - (718:28,14 [6] RazorPagesWithoutModel.cshtml) - IntermediateToken - (718:28,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (718:28,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (505:23,16 [10] RazorPagesWithoutModel.cshtml) - IntermediateToken - (505:23,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group + LazyIntermediateToken - (505:23,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group DefaultTagHelperExecute - HtmlContent - (730:29,10 [6] RazorPagesWithoutModel.cshtml) - IntermediateToken - (730:29,10 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (730:29,10 [6] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (736:30,4 [174] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (760:30,28 [10] RazorPagesWithoutModel.cshtml) - IntermediateToken - (760:30,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (760:30,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n TagHelper - (770:31,8 [128] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (809:31,47 [83] RazorPagesWithoutModel.cshtml) - IntermediateToken - (809:31,47 [14] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (823:32,12 [7] RazorPagesWithoutModel.cshtml) - Html - - IntermediateToken - (882:32,71 [10] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (809:31,47 [14] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (823:32,12 [7] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (882:32,71 [10] RazorPagesWithoutModel.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (782:31,20 [25] RazorPagesWithoutModel.cshtml) - IntermediateToken - (782:31,20 [25] RazorPagesWithoutModel.cshtml) - Html - col-md-offset-2 col-md-10 + LazyIntermediateToken - (782:31,20 [25] RazorPagesWithoutModel.cshtml) - Html - col-md-offset-2 col-md-10 DefaultTagHelperExecute - HtmlContent - (898:33,14 [6] RazorPagesWithoutModel.cshtml) - IntermediateToken - (898:33,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (898:33,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (748:30,16 [10] RazorPagesWithoutModel.cshtml) - IntermediateToken - (748:30,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group + LazyIntermediateToken - (748:30,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group DefaultTagHelperExecute - HtmlContent - (910:34,10 [11] RazorPagesWithoutModel.cshtml) - IntermediateToken - (910:34,10 [2] RazorPagesWithoutModel.cshtml) - Html - \n - IntermediateToken - (912:35,0 [7] RazorPagesWithoutModel.cshtml) - Html -
- IntermediateToken - (919:35,7 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (910:34,10 [2] RazorPagesWithoutModel.cshtml) - Html - \n + LazyIntermediateToken - (912:35,0 [7] RazorPagesWithoutModel.cshtml) - Html - + LazyIntermediateToken - (919:35,7 [2] RazorPagesWithoutModel.cshtml) - Html - \n CSharpCode - (95:5,12 [283] RazorPagesWithoutModel.cshtml) - IntermediateToken - (95:5,12 [283] RazorPagesWithoutModel.cshtml) - CSharp - \n public IActionResult OnPost(Customer customer)\n {\n Name = customer.Name;\n return Redirect("~/customers/inlinepagemodels/");\n }\n\n public string Name { get; set; }\n\n public class Customer\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (95:5,12 [283] RazorPagesWithoutModel.cshtml) - CSharp - \n public IActionResult OnPost(Customer customer)\n {\n Name = customer.Name;\n return Redirect("~/customers/inlinepagemodels/");\n }\n\n public string Name { get; set; }\n\n public class Customer\n {\n public string Name { get; set; }\n }\n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt index c142630de7..5ad6c3419e 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt @@ -36,106 +36,106 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (7:1,0 [2] RazorPages.cshtml) - IntermediateToken - (7:1,0 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (7:1,0 [2] RazorPages.cshtml) - Html - \n HtmlContent - (52:3,26 [2] RazorPages.cshtml) - IntermediateToken - (52:3,26 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (52:3,26 [2] RazorPages.cshtml) - Html - \n HtmlContent - (96:4,42 [4] RazorPages.cshtml) - IntermediateToken - (96:4,42 [4] RazorPages.cshtml) - Html - \n\n + LazyIntermediateToken - (96:4,42 [4] RazorPages.cshtml) - Html - \n\n HtmlContent - (473:22,1 [78] RazorPages.cshtml) - IntermediateToken - (473:22,1 [4] RazorPages.cshtml) - Html - \n\n - IntermediateToken - (477:24,0 [3] RazorPages.cshtml) - Html -

- IntermediateToken - (481:24,4 [12] RazorPages.cshtml) - Html - New Customer - IntermediateToken - (493:24,16 [5] RazorPages.cshtml) - Html -

- IntermediateToken - (498:24,21 [2] RazorPages.cshtml) - Html - \n - IntermediateToken - (500:25,0 [5] RazorPages.cshtml) - Html -
- IntermediateToken - (545:25,45 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (473:22,1 [4] RazorPages.cshtml) - Html - \n\n + LazyIntermediateToken - (477:24,0 [3] RazorPages.cshtml) - Html -

+ LazyIntermediateToken - (481:24,4 [12] RazorPages.cshtml) - Html - New Customer + LazyIntermediateToken - (493:24,16 [5] RazorPages.cshtml) - Html -

+ LazyIntermediateToken - (498:24,21 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (500:25,0 [5] RazorPages.cshtml) - Html - + LazyIntermediateToken - (545:25,45 [6] RazorPages.cshtml) - Html - \n TagHelper - (551:26,4 [31] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (563:26,16 [11] RazorPages.cshtml) - IntermediateToken - (563:26,16 [11] RazorPages.cshtml) - Html - text-danger + LazyIntermediateToken - (563:26,16 [11] RazorPages.cshtml) - Html - text-danger DefaultTagHelperExecute - HtmlContent - (582:26,35 [6] RazorPages.cshtml) - IntermediateToken - (582:26,35 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (582:26,35 [6] RazorPages.cshtml) - Html - \n TagHelper - (588:27,4 [243] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (612:27,28 [48] RazorPages.cshtml) - IntermediateToken - (612:27,28 [10] RazorPages.cshtml) - Html - \n - IntermediateToken - (622:28,8 [6] RazorPages.cshtml) - Html - + LazyIntermediateToken - (679:28,65 [10] RazorPages.cshtml) - Html - \n TagHelper - (689:29,8 [130] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (712:29,31 [101] RazorPages.cshtml) - IntermediateToken - (712:29,31 [14] RazorPages.cshtml) - Html - \n - IntermediateToken - (726:30,12 [6] RazorPages.cshtml) - Html - - IntermediateToken - (756:30,42 [14] RazorPages.cshtml) - Html - \n - IntermediateToken - (770:31,12 [5] RazorPages.cshtml) - Html - - IntermediateToken - (796:31,38 [7] RazorPages.cshtml) - Html - - IntermediateToken - (803:31,45 [10] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (712:29,31 [14] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (726:30,12 [6] RazorPages.cshtml) - Html - + LazyIntermediateToken - (756:30,42 [14] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (770:31,12 [5] RazorPages.cshtml) - Html - + LazyIntermediateToken - (796:31,38 [7] RazorPages.cshtml) - Html - + LazyIntermediateToken - (803:31,45 [10] RazorPages.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (701:29,20 [9] RazorPages.cshtml) - IntermediateToken - (701:29,20 [9] RazorPages.cshtml) - Html - col-md-10 + LazyIntermediateToken - (701:29,20 [9] RazorPages.cshtml) - Html - col-md-10 DefaultTagHelperExecute - HtmlContent - (819:32,14 [6] RazorPages.cshtml) - IntermediateToken - (819:32,14 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (819:32,14 [6] RazorPages.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (600:27,16 [10] RazorPages.cshtml) - IntermediateToken - (600:27,16 [10] RazorPages.cshtml) - Html - form-group + LazyIntermediateToken - (600:27,16 [10] RazorPages.cshtml) - Html - form-group DefaultTagHelperExecute - HtmlContent - (831:33,10 [6] RazorPages.cshtml) - IntermediateToken - (831:33,10 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (831:33,10 [6] RazorPages.cshtml) - Html - \n TagHelper - (837:34,4 [174] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (861:34,28 [10] RazorPages.cshtml) - IntermediateToken - (861:34,28 [10] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (861:34,28 [10] RazorPages.cshtml) - Html - \n TagHelper - (871:35,8 [128] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (910:35,47 [83] RazorPages.cshtml) - IntermediateToken - (910:35,47 [14] RazorPages.cshtml) - Html - \n - IntermediateToken - (924:36,12 [7] RazorPages.cshtml) - Html - - IntermediateToken - (983:36,71 [10] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (910:35,47 [14] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (924:36,12 [7] RazorPages.cshtml) - Html - + LazyIntermediateToken - (983:36,71 [10] RazorPages.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (883:35,20 [25] RazorPages.cshtml) - IntermediateToken - (883:35,20 [25] RazorPages.cshtml) - Html - col-md-offset-2 col-md-10 + LazyIntermediateToken - (883:35,20 [25] RazorPages.cshtml) - Html - col-md-offset-2 col-md-10 DefaultTagHelperExecute - HtmlContent - (999:37,14 [6] RazorPages.cshtml) - IntermediateToken - (999:37,14 [6] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (999:37,14 [6] RazorPages.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (849:34,16 [10] RazorPages.cshtml) - IntermediateToken - (849:34,16 [10] RazorPages.cshtml) - Html - form-group + LazyIntermediateToken - (849:34,16 [10] RazorPages.cshtml) - Html - form-group DefaultTagHelperExecute - HtmlContent - (1011:38,10 [11] RazorPages.cshtml) - IntermediateToken - (1011:38,10 [2] RazorPages.cshtml) - Html - \n - IntermediateToken - (1013:39,0 [7] RazorPages.cshtml) - Html -
- IntermediateToken - (1020:39,7 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (1011:38,10 [2] RazorPages.cshtml) - Html - \n + LazyIntermediateToken - (1013:39,0 [7] RazorPages.cshtml) - Html - + LazyIntermediateToken - (1020:39,7 [2] RazorPages.cshtml) - Html - \n CSharpCode - (112:6,12 [360] RazorPages.cshtml) - IntermediateToken - (112:6,12 [360] RazorPages.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public IActionResult OnPost(Customer customer)\n {\n Name = customer.Name;\n return Redirect("~/customers/inlinepagemodels/");\n }\n\n public string Name { get; set; }\n }\n\n public class Customer\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (112:6,12 [360] RazorPages.cshtml) - CSharp - \n public class NewModel : PageModel\n {\n public IActionResult OnPost(Customer customer)\n {\n Name = customer.Name;\n return Redirect("~/customers/inlinepagemodels/");\n }\n\n public string Name { get; set; }\n }\n\n public class Customer\n {\n public string Name { get; set; }\n }\n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt index f043a5f6d1..f5ba0ae351 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt @@ -36,26 +36,26 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (17:1,0 [2] Sections.cshtml) - IntermediateToken - (17:1,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (17:1,0 [2] Sections.cshtml) - Html - \n HtmlContent - (62:2,43 [4] Sections.cshtml) - IntermediateToken - (62:2,43 [4] Sections.cshtml) - Html - \n\n + LazyIntermediateToken - (62:2,43 [4] Sections.cshtml) - Html - \n\n CSharpCode - (68:4,2 [46] Sections.cshtml) - IntermediateToken - (68:4,2 [46] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml";\n + LazyIntermediateToken - (68:4,2 [46] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml";\n HtmlContent - (117:7,0 [26] Sections.cshtml) - IntermediateToken - (117:7,0 [2] Sections.cshtml) - Html - \n - IntermediateToken - (119:8,0 [4] Sections.cshtml) - Html -
- IntermediateToken - (124:8,5 [9] Sections.cshtml) - Html - Some body - IntermediateToken - (133:8,14 [6] Sections.cshtml) - Html -
- IntermediateToken - (139:8,20 [4] Sections.cshtml) - Html - \n\n + LazyIntermediateToken - (117:7,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (119:8,0 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (124:8,5 [9] Sections.cshtml) - Html - Some body + LazyIntermediateToken - (133:8,14 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (139:8,20 [4] Sections.cshtml) - Html - \n\n Section - - Section1 HtmlContent - (162:10,19 [43] Sections.cshtml) - IntermediateToken - (162:10,19 [6] Sections.cshtml) - Html - \n - IntermediateToken - (168:11,4 [4] Sections.cshtml) - Html -
- IntermediateToken - (173:11,9 [20] Sections.cshtml) - Html - This is in Section 1 - IntermediateToken - (193:11,29 [6] Sections.cshtml) - Html -
- IntermediateToken - (199:11,35 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (162:10,19 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (168:11,4 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (173:11,9 [20] Sections.cshtml) - Html - This is in Section 1 + LazyIntermediateToken - (193:11,29 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (199:11,35 [6] Sections.cshtml) - Html - \n TagHelper - (205:12,4 [25] Sections.cshtml) - input-test - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTestTagHelper @@ -63,11 +63,11 @@ Document - CSharpExpression - IntermediateToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model => IntermediateToken - - CSharp - __model. - IntermediateToken - (222:12,21 [4] Sections.cshtml) - CSharp - Date + LazyIntermediateToken - (222:12,21 [4] Sections.cshtml) - CSharp - Date IntermediateToken - - CSharp - ) DefaultTagHelperExecute - HtmlContent - (230:12,29 [2] Sections.cshtml) - IntermediateToken - (230:12,29 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (230:12,29 [2] Sections.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UsingDirectives_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UsingDirectives_DesignTime.ir.txt index 0163b00a81..0ecb5057f7 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UsingDirectives_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UsingDirectives_DesignTime.ir.txt @@ -34,11 +34,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (28:0,28 [2] UsingDirectives.cshtml) - IntermediateToken - (28:0,28 [2] UsingDirectives.cshtml) - Html - \n + LazyIntermediateToken - (28:0,28 [2] UsingDirectives.cshtml) - Html - \n HtmlContent - (55:1,25 [2] UsingDirectives.cshtml) - IntermediateToken - (55:1,25 [2] UsingDirectives.cshtml) - Html - \n + LazyIntermediateToken - (55:1,25 [2] UsingDirectives.cshtml) - Html - \n HtmlContent - (70:2,13 [2] UsingDirectives.cshtml) - IntermediateToken - (70:2,13 [2] UsingDirectives.cshtml) - Html - \n + LazyIntermediateToken - (70:2,13 [2] UsingDirectives.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt index 8e7497e7d6..a9a4ba980d 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt @@ -35,21 +35,21 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (26:0,26 [2] ViewComponentTagHelper.cshtml) - IntermediateToken - (26:0,26 [2] ViewComponentTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (26:0,26 [2] ViewComponentTagHelper.cshtml) - Html - \n CSharpCode - (30:1,2 [26] ViewComponentTagHelper.cshtml) - IntermediateToken - (30:1,2 [26] ViewComponentTagHelper.cshtml) - CSharp - \n var foo = "Hello";\n + LazyIntermediateToken - (30:1,2 [26] ViewComponentTagHelper.cshtml) - CSharp - \n var foo = "Hello";\n HtmlContent - (59:4,0 [2] ViewComponentTagHelper.cshtml) - IntermediateToken - (59:4,0 [2] ViewComponentTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (59:4,0 [2] ViewComponentTagHelper.cshtml) - Html - \n TagHelper - (61:5,0 [50] ViewComponentTagHelper.cshtml) - vc:test - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - AllTagHelper DefaultTagHelperCreate - - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelper.__Generated__TestViewComponentTagHelper DefaultTagHelperProperty - (82:5,21 [4] ViewComponentTagHelper.cshtml) - first-name - string TestViewComponentTagHelper.firstName - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (83:5,22 [3] ViewComponentTagHelper.cshtml) - IntermediateToken - (83:5,22 [3] ViewComponentTagHelper.cshtml) - CSharp - foo + LazyIntermediateToken - (83:5,22 [3] ViewComponentTagHelper.cshtml) - CSharp - foo DefaultTagHelperProperty - (93:5,32 [6] ViewComponentTagHelper.cshtml) - bar - string AllTagHelper.Bar - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (93:5,32 [6] ViewComponentTagHelper.cshtml) - IntermediateToken - (93:5,32 [6] ViewComponentTagHelper.cshtml) - Html - World + LazyIntermediateToken - (93:5,32 [6] ViewComponentTagHelper.cshtml) - Html - World DefaultTagHelperExecute - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt index 0af8488598..57969d237d 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt @@ -32,11 +32,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (27:1,0 [20] ViewWithNamespace.cshtml) - IntermediateToken - (27:1,0 [3] ViewWithNamespace.cshtml) - Html -

- IntermediateToken - (31:1,4 [9] ViewWithNamespace.cshtml) - Html - Hi There! - IntermediateToken - (40:1,13 [5] ViewWithNamespace.cshtml) - Html -

- IntermediateToken - (45:1,18 [2] ViewWithNamespace.cshtml) - Html - \n + LazyIntermediateToken - (27:1,0 [3] ViewWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (31:1,4 [9] ViewWithNamespace.cshtml) - Html - Hi There! + LazyIntermediateToken - (40:1,13 [5] ViewWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (45:1,18 [2] ViewWithNamespace.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt index f0b68a6453..62d09a2edf 100644 --- a/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt @@ -12,11 +12,11 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewWithNamespace - global::Microsoft.AspNetCore.Mvc.Razor.RazorPage - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (27:1,0 [20] ViewWithNamespace.cshtml) - IntermediateToken - (27:1,0 [3] ViewWithNamespace.cshtml) - Html -

- IntermediateToken - (31:1,4 [9] ViewWithNamespace.cshtml) - Html - Hi There! - IntermediateToken - (40:1,13 [5] ViewWithNamespace.cshtml) - Html -

- IntermediateToken - (45:1,18 [2] ViewWithNamespace.cshtml) - Html - \n + LazyIntermediateToken - (27:1,0 [3] ViewWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (31:1,4 [9] ViewWithNamespace.cshtml) - Html - Hi There! + LazyIntermediateToken - (40:1,13 [5] ViewWithNamespace.cshtml) - Html -

+ LazyIntermediateToken - (45:1,18 [2] ViewWithNamespace.cshtml) - Html - \n Inject - Inject - Inject - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs index 2e8a0368a7..937382f74c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs @@ -583,9 +583,9 @@ namespace Microsoft.AspNetCore.Razor.Language Source = BuildSourceSpanFromNode(node), }); - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.Value?.GetContent() ?? string.Empty, + ContentFactory = () => node.Value?.GetContent() ?? string.Empty, Kind = TokenKind.Html, Source = BuildSourceSpanFromNode(node.Value) }); @@ -715,9 +715,9 @@ namespace Microsoft.AspNetCore.Razor.Language return; } - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.GetContent(), + ContentFactory = () => node.GetContent(), Kind = TokenKind.CSharp, Source = BuildSourceSpanFromNode(node), }); @@ -741,9 +741,9 @@ namespace Microsoft.AspNetCore.Razor.Language _builder.Push(statementNode); } - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.GetContent(), + ContentFactory = () => node.GetContent(), Kind = TokenKind.CSharp, Source = BuildSourceSpanFromNode(node), }); @@ -843,9 +843,9 @@ namespace Microsoft.AspNetCore.Razor.Language }; _builder.Push(contentNode); - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.GetContent(), + ContentFactory = () => node.GetContent(), Kind = TokenKind.Html, Source = source, }); @@ -1090,9 +1090,9 @@ namespace Microsoft.AspNetCore.Razor.Language private void Combine(HtmlContentIntermediateNode node, SyntaxNode item) { - node.Children.Add(new IntermediateToken() + node.Children.Add(new LazyIntermediateToken() { - Content = item.GetContent(), + ContentFactory = () => item.GetContent(), Kind = TokenKind.Html, Source = BuildSourceSpanFromNode(item), }); @@ -1327,9 +1327,9 @@ namespace Microsoft.AspNetCore.Razor.Language Source = BuildSourceSpanFromNode(node), }); - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.Value?.GetContent() ?? string.Empty, + ContentFactory = () => node.Value?.GetContent() ?? string.Empty, Kind = TokenKind.Html, Source = BuildSourceSpanFromNode(node.Value) }); @@ -1348,9 +1348,9 @@ namespace Microsoft.AspNetCore.Razor.Language Source = BuildSourceSpanFromNode(node), }); - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.GetContent() ?? string.Empty, + ContentFactory = () => node.GetContent() ?? string.Empty, Kind = TokenKind.Html, Source = BuildSourceSpanFromNode(node), }); @@ -1405,9 +1405,9 @@ namespace Microsoft.AspNetCore.Razor.Language Source = source, Children = { - new IntermediateToken() + new LazyIntermediateToken() { - Content = node.GetContent(), + ContentFactory = () => node.GetContent(), Kind = TokenKind.Html, Source = source, } @@ -1574,9 +1574,9 @@ namespace Microsoft.AspNetCore.Razor.Language return; } - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.GetContent(), + ContentFactory = () => node.GetContent(), Kind = TokenKind.CSharp, Source = BuildSourceSpanFromNode(node), }); @@ -1600,9 +1600,9 @@ namespace Microsoft.AspNetCore.Razor.Language _builder.Push(statementNode); } - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.GetContent(), + ContentFactory = () => node.GetContent(), Kind = TokenKind.CSharp, Source = BuildSourceSpanFromNode(node), }); @@ -2041,9 +2041,9 @@ namespace Microsoft.AspNetCore.Razor.Language private void Combine(HtmlContentIntermediateNode node, SyntaxNode item) { - node.Children.Add(new IntermediateToken() + node.Children.Add(new LazyIntermediateToken() { - Content = item.GetContent(), + ContentFactory = () => item.GetContent(), Kind = TokenKind.Html, Source = BuildSourceSpanFromNode(item), }); @@ -2179,9 +2179,9 @@ namespace Microsoft.AspNetCore.Razor.Language return; } - _builder.Add(new IntermediateToken() + _builder.Add(new LazyIntermediateToken() { - Content = node.GetContent(), + ContentFactory = () => node.GetContent(), Kind = TokenKind.CSharp, Source = BuildSourceSpanFromNode(node), }); diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/Intermediate/IntermediateToken.cs b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/Intermediate/IntermediateToken.cs index d60643d24a..70af1540c6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/Intermediate/IntermediateToken.cs +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/Intermediate/IntermediateToken.cs @@ -5,11 +5,11 @@ using System; namespace Microsoft.AspNetCore.Razor.Language.Intermediate { - public sealed class IntermediateToken : IntermediateNode + public class IntermediateToken : IntermediateNode { public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly; - public string Content { get; set; } + public virtual string Content { get; set; } public bool IsCSharp => Kind == TokenKind.CSharp; diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/Intermediate/LazyIntermediateToken .cs b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/Intermediate/LazyIntermediateToken .cs new file mode 100644 index 0000000000..7d2b6fbb98 --- /dev/null +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/Intermediate/LazyIntermediateToken .cs @@ -0,0 +1,23 @@ +using System; + +namespace Microsoft.AspNetCore.Razor.Language.Intermediate +{ + internal class LazyIntermediateToken : IntermediateToken + { + public Func ContentFactory { get; set; } + + public override string Content + { + get + { + if (base.Content == null && ContentFactory != null) + { + Content = ContentFactory(); + ContentFactory = null; + } + + return base.Content; + } + } + } +} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/Components/NodeAssert.cs b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/Components/NodeAssert.cs index aae834c256..89ecd9eb84 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/Components/NodeAssert.cs +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/Components/NodeAssert.cs @@ -20,7 +20,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Components var actual = new StringBuilder(); for (var i = 0; i < attributeValueNode.Children.Count; i++) { - var token = Assert.IsType(attributeValueNode.Children[i]); + var token = Assert.IsAssignableFrom(attributeValueNode.Children[i]); Assert.Equal(TokenKind.Html, token.Kind); actual.Append(token.Content); } @@ -45,7 +45,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Components var actual = new StringBuilder(); for (var i = 0; i < contentNode.Children.Count; i++) { - var token = Assert.IsType(contentNode.Children[i]); + var token = Assert.IsAssignableFrom(contentNode.Children[i]); Assert.Equal(TokenKind.Html, token.Kind); actual.Append(token.Content); } @@ -71,7 +71,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Components var actual = new StringBuilder(); for (var i = 0; i < attributeValueNode.Children.Count; i++) { - var token = Assert.IsType(attributeValueNode.Children[i]); + var token = Assert.IsAssignableFrom(attributeValueNode.Children[i]); Assert.Equal(TokenKind.CSharp, token.Kind); actual.Append(token.Content); } @@ -109,7 +109,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Components var contentNode = Assert.IsType(node); for (var i = 0; i < contentNode.Children.Count; i++) { - var token = Assert.IsType(contentNode.Children[i]); + var token = Assert.IsAssignableFrom(contentNode.Children[i]); Assert.Equal(TokenKind.Html, token.Kind); Assert.True(string.IsNullOrWhiteSpace(token.Content)); } diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt index 83409ed68c..08f4995dbd 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt @@ -5,4 +5,4 @@ Document - ClassDeclaration - - public - Template - - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [13] HelloWorld.cshtml) - IntermediateToken - (0:0,0 [13] HelloWorld.cshtml) - Html - Hello, World! + LazyIntermediateToken - (0:0,0 [13] HelloWorld.cshtml) - Html - Hello, World! diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt index a3c0f0d9e5..62965857fb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt @@ -11,4 +11,4 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [2] AddTagHelperDirective.cshtml) - IntermediateToken - (31:0,31 [2] AddTagHelperDirective.cshtml) - Html - \n + LazyIntermediateToken - (31:0,31 [2] AddTagHelperDirective.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeDirective_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeDirective_DesignTime.ir.txt index 143b299051..00b7263b6b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeDirective_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeDirective_DesignTime.ir.txt @@ -22,4 +22,4 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (269:4,0 [13] AttributeDirective.cshtml) - IntermediateToken - (269:4,0 [13] AttributeDirective.cshtml) - Html - \nHello World + LazyIntermediateToken - (269:4,0 [13] AttributeDirective.cshtml) - Html - \nHello World diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeDirective_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeDirective_Runtime.ir.txt index 98f79e9671..b3c8fc0fe1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeDirective_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeDirective_Runtime.ir.txt @@ -13,4 +13,4 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_AttributeDirective_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (269:4,0 [13] AttributeDirective.cshtml) - IntermediateToken - (269:4,0 [13] AttributeDirective.cshtml) - Html - \nHello World + LazyIntermediateToken - (269:4,0 [13] AttributeDirective.cshtml) - Html - \nHello World diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt index db2f83bb78..3c29e2cedf 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt @@ -16,49 +16,49 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [4] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (29:0,29 [4] AttributeTargetingTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (29:0,29 [4] AttributeTargetingTagHelpers.cshtml) - Html - \n\n TagHelper - (33:2,0 [228] AttributeTargetingTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (48:2,15 [9] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (48:2,15 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n - IntermediateToken - (54:3,4 [2] AttributeTargetingTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (48:2,15 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (54:3,4 [2] AttributeTargetingTagHelpers.cshtml) - Html -

TagHelper - (57:3,7 [36] AttributeTargetingTagHelpers.cshtml) - strong - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml) - Html - Hello + LazyIntermediateToken - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml) - Html - Hello DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - catchAll - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (75:3,25 [2] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (75:3,25 [2] AttributeTargetingTagHelpers.cshtml) - Html - hi + LazyIntermediateToken - (75:3,25 [2] AttributeTargetingTagHelpers.cshtml) - Html - hi DefaultTagHelperExecute - HtmlContent - (93:3,43 [62] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (93:3,43 [7] AttributeTargetingTagHelpers.cshtml) - Html - - IntermediateToken - (101:3,51 [5] AttributeTargetingTagHelpers.cshtml) - Html - World - IntermediateToken - (106:3,56 [9] AttributeTargetingTagHelpers.cshtml) - Html - - IntermediateToken - (115:3,65 [4] AttributeTargetingTagHelpers.cshtml) - Html -

- IntermediateToken - (119:3,69 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n - IntermediateToken - (125:4,4 [6] AttributeTargetingTagHelpers.cshtml) - Html - - IntermediateToken - (149:4,28 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (93:3,43 [7] AttributeTargetingTagHelpers.cshtml) - Html - + LazyIntermediateToken - (101:3,51 [5] AttributeTargetingTagHelpers.cshtml) - Html - World + LazyIntermediateToken - (106:3,56 [9] AttributeTargetingTagHelpers.cshtml) - Html - + LazyIntermediateToken - (115:3,65 [4] AttributeTargetingTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (119:3,69 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (125:4,4 [6] AttributeTargetingTagHelpers.cshtml) - Html - + LazyIntermediateToken - (149:4,28 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n TagHelper - (155:5,4 [40] AttributeTargetingTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox DefaultTagHelperProperty - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox DefaultTagHelperProperty - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n TagHelper - (201:6,4 [54] AttributeTargetingTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -66,20 +66,20 @@ Document - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox DefaultTagHelperProperty - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox DefaultTagHelperProperty - (233:6,36 [4] AttributeTargetingTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (233:6,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (233:6,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true DefaultTagHelperHtmlAttribute - - catchAll - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (249:6,52 [2] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (249:6,52 [2] AttributeTargetingTagHelpers.cshtml) - Html - hi + LazyIntermediateToken - (249:6,52 [2] AttributeTargetingTagHelpers.cshtml) - Html - hi DefaultTagHelperExecute - HtmlContent - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (43:2,10 [3] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (43:2,10 [3] AttributeTargetingTagHelpers.cshtml) - Html - btn + LazyIntermediateToken - (43:2,10 [3] AttributeTargetingTagHelpers.cshtml) - Html - btn DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt index dd411e5da2..a03fb32287 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt @@ -13,32 +13,32 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [2] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (31:1,0 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n TagHelper - (33:2,0 [228] AttributeTargetingTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (48:2,15 [9] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (48:2,15 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n - IntermediateToken - (54:3,4 [2] AttributeTargetingTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (48:2,15 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (54:3,4 [2] AttributeTargetingTagHelpers.cshtml) - Html -

TagHelper - (57:3,7 [36] AttributeTargetingTagHelpers.cshtml) - strong - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml) - Html - Hello + LazyIntermediateToken - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml) - Html - Hello DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperExecute - HtmlContent - (93:3,43 [62] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (93:3,43 [7] AttributeTargetingTagHelpers.cshtml) - Html - - IntermediateToken - (101:3,51 [5] AttributeTargetingTagHelpers.cshtml) - Html - World - IntermediateToken - (106:3,56 [9] AttributeTargetingTagHelpers.cshtml) - Html - - IntermediateToken - (115:3,65 [4] AttributeTargetingTagHelpers.cshtml) - Html -

- IntermediateToken - (119:3,69 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n - IntermediateToken - (125:4,4 [6] AttributeTargetingTagHelpers.cshtml) - Html - - IntermediateToken - (149:4,28 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (93:3,43 [7] AttributeTargetingTagHelpers.cshtml) - Html - + LazyIntermediateToken - (101:3,51 [5] AttributeTargetingTagHelpers.cshtml) - Html - World + LazyIntermediateToken - (106:3,56 [9] AttributeTargetingTagHelpers.cshtml) - Html - + LazyIntermediateToken - (115:3,65 [4] AttributeTargetingTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (119:3,69 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (125:4,4 [6] AttributeTargetingTagHelpers.cshtml) - Html - + LazyIntermediateToken - (149:4,28 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n TagHelper - (155:5,4 [40] AttributeTargetingTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -46,10 +46,10 @@ Document - PreallocatedTagHelperProperty - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - __tagHelperAttribute_1 - type - Type PreallocatedTagHelperProperty - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - __tagHelperAttribute_1 - type - Type DefaultTagHelperProperty - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n TagHelper - (201:6,4 [54] AttributeTargetingTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -58,11 +58,11 @@ Document - PreallocatedTagHelperProperty - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - __tagHelperAttribute_1 - type - Type PreallocatedTagHelperProperty - (214:6,17 [8] AttributeTargetingTagHelpers.cshtml) - __tagHelperAttribute_1 - type - Type DefaultTagHelperProperty - (233:6,36 [4] AttributeTargetingTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (233:6,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (233:6,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperExecute - HtmlContent - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml) - IntermediateToken - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt index 0794ebc4bd..f2c2aea1dc 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt @@ -10,139 +10,139 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (89:5,1 [102] Await.cshtml) - IntermediateToken - (89:5,1 [4] Await.cshtml) - Html - \n\n - IntermediateToken - (93:7,0 [8] Await.cshtml) - Html -
- IntermediateToken - (102:7,9 [6] Await.cshtml) - Html - \n - IntermediateToken - (108:8,4 [3] Await.cshtml) - Html -

- IntermediateToken - (112:8,8 [34] Await.cshtml) - Html - Basic Asynchronous Expression Test - IntermediateToken - (146:8,42 [5] Await.cshtml) - Html -

- IntermediateToken - (151:8,47 [6] Await.cshtml) - Html - \n - IntermediateToken - (157:9,4 [2] Await.cshtml) - Html -

- IntermediateToken - (160:9,7 [31] Await.cshtml) - Html - Basic Asynchronous Expression: + LazyIntermediateToken - (89:5,1 [4] Await.cshtml) - Html - \n\n + LazyIntermediateToken - (93:7,0 [8] Await.cshtml) - Html -

+ LazyIntermediateToken - (102:7,9 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (108:8,4 [3] Await.cshtml) - Html -

+ LazyIntermediateToken - (112:8,8 [34] Await.cshtml) - Html - Basic Asynchronous Expression Test + LazyIntermediateToken - (146:8,42 [5] Await.cshtml) - Html -

+ LazyIntermediateToken - (151:8,47 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (157:9,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (160:9,7 [31] Await.cshtml) - Html - Basic Asynchronous Expression: CSharpExpression - (192:9,39 [11] Await.cshtml) - IntermediateToken - (192:9,39 [11] Await.cshtml) - CSharp - await Foo() + LazyIntermediateToken - (192:9,39 [11] Await.cshtml) - CSharp - await Foo() HtmlContent - (203:9,50 [42] Await.cshtml) - IntermediateToken - (203:9,50 [4] Await.cshtml) - Html -

- IntermediateToken - (207:9,54 [6] Await.cshtml) - Html - \n - IntermediateToken - (213:10,4 [2] Await.cshtml) - Html -

- IntermediateToken - (216:10,7 [29] Await.cshtml) - Html - Basic Asynchronous Template: + LazyIntermediateToken - (203:9,50 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (207:9,54 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (213:10,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (216:10,7 [29] Await.cshtml) - Html - Basic Asynchronous Template: CSharpExpression - (247:10,38 [11] Await.cshtml) - IntermediateToken - (247:10,38 [11] Await.cshtml) - CSharp - await Foo() + LazyIntermediateToken - (247:10,38 [11] Await.cshtml) - CSharp - await Foo() HtmlContent - (259:10,50 [43] Await.cshtml) - IntermediateToken - (259:10,50 [4] Await.cshtml) - Html -

- IntermediateToken - (263:10,54 [6] Await.cshtml) - Html - \n - IntermediateToken - (269:11,4 [2] Await.cshtml) - Html -

- IntermediateToken - (272:11,7 [30] Await.cshtml) - Html - Basic Asynchronous Statement: + LazyIntermediateToken - (259:10,50 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (263:10,54 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (269:11,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (272:11,7 [30] Await.cshtml) - Html - Basic Asynchronous Statement: CSharpCode - (304:11,39 [14] Await.cshtml) - IntermediateToken - (304:11,39 [14] Await.cshtml) - CSharp - await Foo(); + LazyIntermediateToken - (304:11,39 [14] Await.cshtml) - CSharp - await Foo(); HtmlContent - (319:11,54 [50] Await.cshtml) - IntermediateToken - (319:11,54 [4] Await.cshtml) - Html -

- IntermediateToken - (323:11,58 [6] Await.cshtml) - Html - \n - IntermediateToken - (329:12,4 [2] Await.cshtml) - Html -

- IntermediateToken - (332:12,7 [37] Await.cshtml) - Html - Basic Asynchronous Statement Nested: + LazyIntermediateToken - (319:11,54 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (323:11,58 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (329:12,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (332:12,7 [37] Await.cshtml) - Html - Basic Asynchronous Statement Nested: CSharpCode - (371:12,46 [1] Await.cshtml) - IntermediateToken - (371:12,46 [1] Await.cshtml) - CSharp - + LazyIntermediateToken - (371:12,46 [1] Await.cshtml) - CSharp - HtmlContent - (372:12,47 [3] Await.cshtml) - IntermediateToken - (372:12,47 [2] Await.cshtml) - Html - + LazyIntermediateToken - (372:12,47 [2] Await.cshtml) - Html - CSharpExpression - (376:12,51 [11] Await.cshtml) - IntermediateToken - (376:12,51 [11] Await.cshtml) - CSharp - await Foo() + LazyIntermediateToken - (376:12,51 [11] Await.cshtml) - CSharp - await Foo() HtmlContent - (387:12,62 [4] Await.cshtml) - IntermediateToken - (387:12,62 [4] Await.cshtml) - Html - + LazyIntermediateToken - (387:12,62 [4] Await.cshtml) - Html - CSharpCode - (391:12,66 [1] Await.cshtml) - IntermediateToken - (391:12,66 [1] Await.cshtml) - CSharp - + LazyIntermediateToken - (391:12,66 [1] Await.cshtml) - CSharp - HtmlContent - (393:12,68 [54] Await.cshtml) - IntermediateToken - (393:12,68 [4] Await.cshtml) - Html -

- IntermediateToken - (397:12,72 [6] Await.cshtml) - Html - \n - IntermediateToken - (403:13,4 [2] Await.cshtml) - Html -

- IntermediateToken - (406:13,7 [41] Await.cshtml) - Html - Basic Incomplete Asynchronous Statement: + LazyIntermediateToken - (393:12,68 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (397:12,72 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (403:13,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (406:13,7 [41] Await.cshtml) - Html - Basic Incomplete Asynchronous Statement: CSharpExpression - (448:13,49 [5] Await.cshtml) - IntermediateToken - (448:13,49 [5] Await.cshtml) - CSharp - await + LazyIntermediateToken - (448:13,49 [5] Await.cshtml) - CSharp - await HtmlContent - (453:13,54 [124] Await.cshtml) - IntermediateToken - (453:13,54 [4] Await.cshtml) - Html -

- IntermediateToken - (457:13,58 [2] Await.cshtml) - Html - \n - IntermediateToken - (459:14,0 [10] Await.cshtml) - Html -
- IntermediateToken - (469:14,10 [4] Await.cshtml) - Html - \n\n - IntermediateToken - (473:16,0 [8] Await.cshtml) - Html -
- IntermediateToken - (482:16,9 [6] Await.cshtml) - Html - \n - IntermediateToken - (488:17,4 [3] Await.cshtml) - Html -

- IntermediateToken - (492:17,8 [37] Await.cshtml) - Html - Advanced Asynchronous Expression Test - IntermediateToken - (529:17,45 [5] Await.cshtml) - Html -

- IntermediateToken - (534:17,50 [6] Await.cshtml) - Html - \n - IntermediateToken - (540:18,4 [2] Await.cshtml) - Html -

- IntermediateToken - (543:18,7 [34] Await.cshtml) - Html - Advanced Asynchronous Expression: + LazyIntermediateToken - (453:13,54 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (457:13,58 [2] Await.cshtml) - Html - \n + LazyIntermediateToken - (459:14,0 [10] Await.cshtml) - Html -
+ LazyIntermediateToken - (469:14,10 [4] Await.cshtml) - Html - \n\n + LazyIntermediateToken - (473:16,0 [8] Await.cshtml) - Html -
+ LazyIntermediateToken - (482:16,9 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (488:17,4 [3] Await.cshtml) - Html -

+ LazyIntermediateToken - (492:17,8 [37] Await.cshtml) - Html - Advanced Asynchronous Expression Test + LazyIntermediateToken - (529:17,45 [5] Await.cshtml) - Html -

+ LazyIntermediateToken - (534:17,50 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (540:18,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (543:18,7 [34] Await.cshtml) - Html - Advanced Asynchronous Expression: CSharpExpression - (578:18,42 [15] Await.cshtml) - IntermediateToken - (578:18,42 [15] Await.cshtml) - CSharp - await Foo(1, 2) + LazyIntermediateToken - (578:18,42 [15] Await.cshtml) - CSharp - await Foo(1, 2) HtmlContent - (593:18,57 [56] Await.cshtml) - IntermediateToken - (593:18,57 [4] Await.cshtml) - Html -

- IntermediateToken - (597:18,61 [6] Await.cshtml) - Html - \n - IntermediateToken - (603:19,4 [2] Await.cshtml) - Html -

- IntermediateToken - (606:19,7 [43] Await.cshtml) - Html - Advanced Asynchronous Expression Extended: + LazyIntermediateToken - (593:18,57 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (597:18,61 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (603:19,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (606:19,7 [43] Await.cshtml) - Html - Advanced Asynchronous Expression Extended: CSharpExpression - (650:19,51 [19] Await.cshtml) - IntermediateToken - (650:19,51 [19] Await.cshtml) - CSharp - await Foo.Bar(1, 2) + LazyIntermediateToken - (650:19,51 [19] Await.cshtml) - CSharp - await Foo.Bar(1, 2) HtmlContent - (669:19,70 [45] Await.cshtml) - IntermediateToken - (669:19,70 [4] Await.cshtml) - Html -

- IntermediateToken - (673:19,74 [6] Await.cshtml) - Html - \n - IntermediateToken - (679:20,4 [2] Await.cshtml) - Html -

- IntermediateToken - (682:20,7 [32] Await.cshtml) - Html - Advanced Asynchronous Template: + LazyIntermediateToken - (669:19,70 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (673:19,74 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (679:20,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (682:20,7 [32] Await.cshtml) - Html - Advanced Asynchronous Template: CSharpExpression - (716:20,41 [22] Await.cshtml) - IntermediateToken - (716:20,41 [22] Await.cshtml) - CSharp - await Foo("bob", true) + LazyIntermediateToken - (716:20,41 [22] Await.cshtml) - CSharp - await Foo("bob", true) HtmlContent - (739:20,64 [46] Await.cshtml) - IntermediateToken - (739:20,64 [4] Await.cshtml) - Html -

- IntermediateToken - (743:20,68 [6] Await.cshtml) - Html - \n - IntermediateToken - (749:21,4 [2] Await.cshtml) - Html -

- IntermediateToken - (752:21,7 [33] Await.cshtml) - Html - Advanced Asynchronous Statement: + LazyIntermediateToken - (739:20,64 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (743:20,68 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (749:21,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (752:21,7 [33] Await.cshtml) - Html - Advanced Asynchronous Statement: CSharpCode - (787:21,42 [39] Await.cshtml) - IntermediateToken - (787:21,42 [39] Await.cshtml) - CSharp - await Foo(something, hello: "world"); + LazyIntermediateToken - (787:21,42 [39] Await.cshtml) - CSharp - await Foo(something, hello: "world"); HtmlContent - (827:21,82 [55] Await.cshtml) - IntermediateToken - (827:21,82 [4] Await.cshtml) - Html -

- IntermediateToken - (831:21,86 [6] Await.cshtml) - Html - \n - IntermediateToken - (837:22,4 [2] Await.cshtml) - Html -

- IntermediateToken - (840:22,7 [42] Await.cshtml) - Html - Advanced Asynchronous Statement Extended: + LazyIntermediateToken - (827:21,82 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (831:21,86 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (837:22,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (840:22,7 [42] Await.cshtml) - Html - Advanced Asynchronous Statement Extended: CSharpCode - (884:22,51 [21] Await.cshtml) - IntermediateToken - (884:22,51 [21] Await.cshtml) - CSharp - await Foo.Bar(1, 2) + LazyIntermediateToken - (884:22,51 [21] Await.cshtml) - CSharp - await Foo.Bar(1, 2) HtmlContent - (906:22,73 [53] Await.cshtml) - IntermediateToken - (906:22,73 [4] Await.cshtml) - Html -

- IntermediateToken - (910:22,77 [6] Await.cshtml) - Html - \n - IntermediateToken - (916:23,4 [2] Await.cshtml) - Html -

- IntermediateToken - (919:23,7 [40] Await.cshtml) - Html - Advanced Asynchronous Statement Nested: + LazyIntermediateToken - (906:22,73 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (910:22,77 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (916:23,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (919:23,7 [40] Await.cshtml) - Html - Advanced Asynchronous Statement Nested: CSharpCode - (961:23,49 [1] Await.cshtml) - IntermediateToken - (961:23,49 [1] Await.cshtml) - CSharp - + LazyIntermediateToken - (961:23,49 [1] Await.cshtml) - CSharp - HtmlContent - (962:23,50 [3] Await.cshtml) - IntermediateToken - (962:23,50 [2] Await.cshtml) - Html - + LazyIntermediateToken - (962:23,50 [2] Await.cshtml) - Html - CSharpExpression - (966:23,54 [27] Await.cshtml) - IntermediateToken - (966:23,54 [27] Await.cshtml) - CSharp - await Foo(boolValue: false) + LazyIntermediateToken - (966:23,54 [27] Await.cshtml) - CSharp - await Foo(boolValue: false) HtmlContent - (993:23,81 [4] Await.cshtml) - IntermediateToken - (993:23,81 [4] Await.cshtml) - Html - + LazyIntermediateToken - (993:23,81 [4] Await.cshtml) - Html - CSharpCode - (997:23,85 [1] Await.cshtml) - IntermediateToken - (997:23,85 [1] Await.cshtml) - CSharp - + LazyIntermediateToken - (997:23,85 [1] Await.cshtml) - CSharp - HtmlContent - (999:23,87 [57] Await.cshtml) - IntermediateToken - (999:23,87 [4] Await.cshtml) - Html -

- IntermediateToken - (1003:23,91 [6] Await.cshtml) - Html - \n - IntermediateToken - (1009:24,4 [2] Await.cshtml) - Html -

- IntermediateToken - (1012:24,7 [44] Await.cshtml) - Html - Advanced Incomplete Asynchronous Statement: + LazyIntermediateToken - (999:23,87 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (1003:23,91 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (1009:24,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (1012:24,7 [44] Await.cshtml) - Html - Advanced Incomplete Asynchronous Statement: CSharpExpression - (1057:24,52 [19] Await.cshtml) - IntermediateToken - (1057:24,52 [19] Await.cshtml) - CSharp - await ("wrrronggg") + LazyIntermediateToken - (1057:24,52 [19] Await.cshtml) - CSharp - await ("wrrronggg") HtmlContent - (1076:24,71 [16] Await.cshtml) - IntermediateToken - (1076:24,71 [4] Await.cshtml) - Html -

- IntermediateToken - (1080:24,75 [2] Await.cshtml) - Html - \n - IntermediateToken - (1082:25,0 [10] Await.cshtml) - Html -
+ LazyIntermediateToken - (1076:24,71 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (1080:24,75 [2] Await.cshtml) - Html - \n + LazyIntermediateToken - (1082:25,0 [10] Await.cshtml) - Html -
CSharpCode - (12:0,12 [76] Await.cshtml) - IntermediateToken - (12:0,12 [76] Await.cshtml) - CSharp - \n public async Task Foo()\n {\n return "Bar";\n }\n + LazyIntermediateToken - (12:0,12 [76] Await.cshtml) - CSharp - \n public async Task Foo()\n {\n return "Bar";\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt index 5b906426af..7c3a5254fb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt @@ -5,139 +5,139 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Await_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (91:6,0 [100] Await.cshtml) - IntermediateToken - (91:6,0 [2] Await.cshtml) - Html - \n - IntermediateToken - (93:7,0 [8] Await.cshtml) - Html -
- IntermediateToken - (102:7,9 [6] Await.cshtml) - Html - \n - IntermediateToken - (108:8,4 [3] Await.cshtml) - Html -

- IntermediateToken - (112:8,8 [34] Await.cshtml) - Html - Basic Asynchronous Expression Test - IntermediateToken - (146:8,42 [5] Await.cshtml) - Html -

- IntermediateToken - (151:8,47 [6] Await.cshtml) - Html - \n - IntermediateToken - (157:9,4 [2] Await.cshtml) - Html -

- IntermediateToken - (160:9,7 [31] Await.cshtml) - Html - Basic Asynchronous Expression: + LazyIntermediateToken - (91:6,0 [2] Await.cshtml) - Html - \n + LazyIntermediateToken - (93:7,0 [8] Await.cshtml) - Html -

+ LazyIntermediateToken - (102:7,9 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (108:8,4 [3] Await.cshtml) - Html -

+ LazyIntermediateToken - (112:8,8 [34] Await.cshtml) - Html - Basic Asynchronous Expression Test + LazyIntermediateToken - (146:8,42 [5] Await.cshtml) - Html -

+ LazyIntermediateToken - (151:8,47 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (157:9,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (160:9,7 [31] Await.cshtml) - Html - Basic Asynchronous Expression: CSharpExpression - (192:9,39 [11] Await.cshtml) - IntermediateToken - (192:9,39 [11] Await.cshtml) - CSharp - await Foo() + LazyIntermediateToken - (192:9,39 [11] Await.cshtml) - CSharp - await Foo() HtmlContent - (203:9,50 [42] Await.cshtml) - IntermediateToken - (203:9,50 [4] Await.cshtml) - Html -

- IntermediateToken - (207:9,54 [6] Await.cshtml) - Html - \n - IntermediateToken - (213:10,4 [2] Await.cshtml) - Html -

- IntermediateToken - (216:10,7 [29] Await.cshtml) - Html - Basic Asynchronous Template: + LazyIntermediateToken - (203:9,50 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (207:9,54 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (213:10,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (216:10,7 [29] Await.cshtml) - Html - Basic Asynchronous Template: CSharpExpression - (247:10,38 [11] Await.cshtml) - IntermediateToken - (247:10,38 [11] Await.cshtml) - CSharp - await Foo() + LazyIntermediateToken - (247:10,38 [11] Await.cshtml) - CSharp - await Foo() HtmlContent - (259:10,50 [43] Await.cshtml) - IntermediateToken - (259:10,50 [4] Await.cshtml) - Html -

- IntermediateToken - (263:10,54 [6] Await.cshtml) - Html - \n - IntermediateToken - (269:11,4 [2] Await.cshtml) - Html -

- IntermediateToken - (272:11,7 [30] Await.cshtml) - Html - Basic Asynchronous Statement: + LazyIntermediateToken - (259:10,50 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (263:10,54 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (269:11,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (272:11,7 [30] Await.cshtml) - Html - Basic Asynchronous Statement: CSharpCode - (304:11,39 [14] Await.cshtml) - IntermediateToken - (304:11,39 [14] Await.cshtml) - CSharp - await Foo(); + LazyIntermediateToken - (304:11,39 [14] Await.cshtml) - CSharp - await Foo(); HtmlContent - (319:11,54 [50] Await.cshtml) - IntermediateToken - (319:11,54 [4] Await.cshtml) - Html -

- IntermediateToken - (323:11,58 [6] Await.cshtml) - Html - \n - IntermediateToken - (329:12,4 [2] Await.cshtml) - Html -

- IntermediateToken - (332:12,7 [37] Await.cshtml) - Html - Basic Asynchronous Statement Nested: + LazyIntermediateToken - (319:11,54 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (323:11,58 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (329:12,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (332:12,7 [37] Await.cshtml) - Html - Basic Asynchronous Statement Nested: HtmlContent - (371:12,46 [4] Await.cshtml) - IntermediateToken - (371:12,46 [1] Await.cshtml) - Html - - IntermediateToken - (372:12,47 [2] Await.cshtml) - Html - + LazyIntermediateToken - (371:12,46 [1] Await.cshtml) - Html - + LazyIntermediateToken - (372:12,47 [2] Await.cshtml) - Html - CSharpExpression - (376:12,51 [11] Await.cshtml) - IntermediateToken - (376:12,51 [11] Await.cshtml) - CSharp - await Foo() + LazyIntermediateToken - (376:12,51 [11] Await.cshtml) - CSharp - await Foo() HtmlContent - (387:12,62 [5] Await.cshtml) - IntermediateToken - (387:12,62 [4] Await.cshtml) - Html - - IntermediateToken - (391:12,66 [1] Await.cshtml) - Html - + LazyIntermediateToken - (387:12,62 [4] Await.cshtml) - Html - + LazyIntermediateToken - (391:12,66 [1] Await.cshtml) - Html - CSharpCode - (392:12,67 [0] Await.cshtml) - IntermediateToken - (392:12,67 [0] Await.cshtml) - CSharp - + LazyIntermediateToken - (392:12,67 [0] Await.cshtml) - CSharp - HtmlContent - (393:12,68 [54] Await.cshtml) - IntermediateToken - (393:12,68 [4] Await.cshtml) - Html -

- IntermediateToken - (397:12,72 [6] Await.cshtml) - Html - \n - IntermediateToken - (403:13,4 [2] Await.cshtml) - Html -

- IntermediateToken - (406:13,7 [41] Await.cshtml) - Html - Basic Incomplete Asynchronous Statement: + LazyIntermediateToken - (393:12,68 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (397:12,72 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (403:13,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (406:13,7 [41] Await.cshtml) - Html - Basic Incomplete Asynchronous Statement: CSharpExpression - (448:13,49 [5] Await.cshtml) - IntermediateToken - (448:13,49 [5] Await.cshtml) - CSharp - await + LazyIntermediateToken - (448:13,49 [5] Await.cshtml) - CSharp - await HtmlContent - (453:13,54 [124] Await.cshtml) - IntermediateToken - (453:13,54 [4] Await.cshtml) - Html -

- IntermediateToken - (457:13,58 [2] Await.cshtml) - Html - \n - IntermediateToken - (459:14,0 [10] Await.cshtml) - Html -
- IntermediateToken - (469:14,10 [4] Await.cshtml) - Html - \n\n - IntermediateToken - (473:16,0 [8] Await.cshtml) - Html -
- IntermediateToken - (482:16,9 [6] Await.cshtml) - Html - \n - IntermediateToken - (488:17,4 [3] Await.cshtml) - Html -

- IntermediateToken - (492:17,8 [37] Await.cshtml) - Html - Advanced Asynchronous Expression Test - IntermediateToken - (529:17,45 [5] Await.cshtml) - Html -

- IntermediateToken - (534:17,50 [6] Await.cshtml) - Html - \n - IntermediateToken - (540:18,4 [2] Await.cshtml) - Html -

- IntermediateToken - (543:18,7 [34] Await.cshtml) - Html - Advanced Asynchronous Expression: + LazyIntermediateToken - (453:13,54 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (457:13,58 [2] Await.cshtml) - Html - \n + LazyIntermediateToken - (459:14,0 [10] Await.cshtml) - Html -
+ LazyIntermediateToken - (469:14,10 [4] Await.cshtml) - Html - \n\n + LazyIntermediateToken - (473:16,0 [8] Await.cshtml) - Html -
+ LazyIntermediateToken - (482:16,9 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (488:17,4 [3] Await.cshtml) - Html -

+ LazyIntermediateToken - (492:17,8 [37] Await.cshtml) - Html - Advanced Asynchronous Expression Test + LazyIntermediateToken - (529:17,45 [5] Await.cshtml) - Html -

+ LazyIntermediateToken - (534:17,50 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (540:18,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (543:18,7 [34] Await.cshtml) - Html - Advanced Asynchronous Expression: CSharpExpression - (578:18,42 [15] Await.cshtml) - IntermediateToken - (578:18,42 [15] Await.cshtml) - CSharp - await Foo(1, 2) + LazyIntermediateToken - (578:18,42 [15] Await.cshtml) - CSharp - await Foo(1, 2) HtmlContent - (593:18,57 [56] Await.cshtml) - IntermediateToken - (593:18,57 [4] Await.cshtml) - Html -

- IntermediateToken - (597:18,61 [6] Await.cshtml) - Html - \n - IntermediateToken - (603:19,4 [2] Await.cshtml) - Html -

- IntermediateToken - (606:19,7 [43] Await.cshtml) - Html - Advanced Asynchronous Expression Extended: + LazyIntermediateToken - (593:18,57 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (597:18,61 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (603:19,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (606:19,7 [43] Await.cshtml) - Html - Advanced Asynchronous Expression Extended: CSharpExpression - (650:19,51 [19] Await.cshtml) - IntermediateToken - (650:19,51 [19] Await.cshtml) - CSharp - await Foo.Bar(1, 2) + LazyIntermediateToken - (650:19,51 [19] Await.cshtml) - CSharp - await Foo.Bar(1, 2) HtmlContent - (669:19,70 [45] Await.cshtml) - IntermediateToken - (669:19,70 [4] Await.cshtml) - Html -

- IntermediateToken - (673:19,74 [6] Await.cshtml) - Html - \n - IntermediateToken - (679:20,4 [2] Await.cshtml) - Html -

- IntermediateToken - (682:20,7 [32] Await.cshtml) - Html - Advanced Asynchronous Template: + LazyIntermediateToken - (669:19,70 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (673:19,74 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (679:20,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (682:20,7 [32] Await.cshtml) - Html - Advanced Asynchronous Template: CSharpExpression - (716:20,41 [22] Await.cshtml) - IntermediateToken - (716:20,41 [22] Await.cshtml) - CSharp - await Foo("bob", true) + LazyIntermediateToken - (716:20,41 [22] Await.cshtml) - CSharp - await Foo("bob", true) HtmlContent - (739:20,64 [46] Await.cshtml) - IntermediateToken - (739:20,64 [4] Await.cshtml) - Html -

- IntermediateToken - (743:20,68 [6] Await.cshtml) - Html - \n - IntermediateToken - (749:21,4 [2] Await.cshtml) - Html -

- IntermediateToken - (752:21,7 [33] Await.cshtml) - Html - Advanced Asynchronous Statement: + LazyIntermediateToken - (739:20,64 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (743:20,68 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (749:21,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (752:21,7 [33] Await.cshtml) - Html - Advanced Asynchronous Statement: CSharpCode - (787:21,42 [39] Await.cshtml) - IntermediateToken - (787:21,42 [39] Await.cshtml) - CSharp - await Foo(something, hello: "world"); + LazyIntermediateToken - (787:21,42 [39] Await.cshtml) - CSharp - await Foo(something, hello: "world"); HtmlContent - (827:21,82 [55] Await.cshtml) - IntermediateToken - (827:21,82 [4] Await.cshtml) - Html -

- IntermediateToken - (831:21,86 [6] Await.cshtml) - Html - \n - IntermediateToken - (837:22,4 [2] Await.cshtml) - Html -

- IntermediateToken - (840:22,7 [42] Await.cshtml) - Html - Advanced Asynchronous Statement Extended: + LazyIntermediateToken - (827:21,82 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (831:21,86 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (837:22,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (840:22,7 [42] Await.cshtml) - Html - Advanced Asynchronous Statement Extended: CSharpCode - (884:22,51 [21] Await.cshtml) - IntermediateToken - (884:22,51 [21] Await.cshtml) - CSharp - await Foo.Bar(1, 2) + LazyIntermediateToken - (884:22,51 [21] Await.cshtml) - CSharp - await Foo.Bar(1, 2) HtmlContent - (906:22,73 [53] Await.cshtml) - IntermediateToken - (906:22,73 [4] Await.cshtml) - Html -

- IntermediateToken - (910:22,77 [6] Await.cshtml) - Html - \n - IntermediateToken - (916:23,4 [2] Await.cshtml) - Html -

- IntermediateToken - (919:23,7 [40] Await.cshtml) - Html - Advanced Asynchronous Statement Nested: + LazyIntermediateToken - (906:22,73 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (910:22,77 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (916:23,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (919:23,7 [40] Await.cshtml) - Html - Advanced Asynchronous Statement Nested: HtmlContent - (961:23,49 [4] Await.cshtml) - IntermediateToken - (961:23,49 [1] Await.cshtml) - Html - - IntermediateToken - (962:23,50 [2] Await.cshtml) - Html - + LazyIntermediateToken - (961:23,49 [1] Await.cshtml) - Html - + LazyIntermediateToken - (962:23,50 [2] Await.cshtml) - Html - CSharpExpression - (966:23,54 [27] Await.cshtml) - IntermediateToken - (966:23,54 [27] Await.cshtml) - CSharp - await Foo(boolValue: false) + LazyIntermediateToken - (966:23,54 [27] Await.cshtml) - CSharp - await Foo(boolValue: false) HtmlContent - (993:23,81 [5] Await.cshtml) - IntermediateToken - (993:23,81 [4] Await.cshtml) - Html - - IntermediateToken - (997:23,85 [1] Await.cshtml) - Html - + LazyIntermediateToken - (993:23,81 [4] Await.cshtml) - Html - + LazyIntermediateToken - (997:23,85 [1] Await.cshtml) - Html - CSharpCode - (998:23,86 [0] Await.cshtml) - IntermediateToken - (998:23,86 [0] Await.cshtml) - CSharp - + LazyIntermediateToken - (998:23,86 [0] Await.cshtml) - CSharp - HtmlContent - (999:23,87 [57] Await.cshtml) - IntermediateToken - (999:23,87 [4] Await.cshtml) - Html -

- IntermediateToken - (1003:23,91 [6] Await.cshtml) - Html - \n - IntermediateToken - (1009:24,4 [2] Await.cshtml) - Html -

- IntermediateToken - (1012:24,7 [44] Await.cshtml) - Html - Advanced Incomplete Asynchronous Statement: + LazyIntermediateToken - (999:23,87 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (1003:23,91 [6] Await.cshtml) - Html - \n + LazyIntermediateToken - (1009:24,4 [2] Await.cshtml) - Html -

+ LazyIntermediateToken - (1012:24,7 [44] Await.cshtml) - Html - Advanced Incomplete Asynchronous Statement: CSharpExpression - (1057:24,52 [19] Await.cshtml) - IntermediateToken - (1057:24,52 [19] Await.cshtml) - CSharp - await ("wrrronggg") + LazyIntermediateToken - (1057:24,52 [19] Await.cshtml) - CSharp - await ("wrrronggg") HtmlContent - (1076:24,71 [16] Await.cshtml) - IntermediateToken - (1076:24,71 [4] Await.cshtml) - Html -

- IntermediateToken - (1080:24,75 [2] Await.cshtml) - Html - \n - IntermediateToken - (1082:25,0 [10] Await.cshtml) - Html -
+ LazyIntermediateToken - (1076:24,71 [4] Await.cshtml) - Html -

+ LazyIntermediateToken - (1080:24,75 [2] Await.cshtml) - Html - \n + LazyIntermediateToken - (1082:25,0 [10] Await.cshtml) - Html -
CSharpCode - (12:0,12 [76] Await.cshtml) - IntermediateToken - (12:0,12 [76] Await.cshtml) - CSharp - \n public async Task Foo()\n {\n return "Bar";\n }\n + LazyIntermediateToken - (12:0,12 [76] Await.cshtml) - CSharp - \n public async Task Foo()\n {\n return "Bar";\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt index 38d793eaeb..56ceb617a8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt @@ -15,70 +15,70 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [73] BasicTagHelpers.cshtml) - IntermediateToken - (31:0,31 [4] BasicTagHelpers.cshtml) - Html - \n\n - IntermediateToken - (35:2,0 [4] BasicTagHelpers.cshtml) - Html -
- IntermediateToken - (98:2,63 [6] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (31:0,31 [4] BasicTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (35:2,0 [4] BasicTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (98:2,63 [6] BasicTagHelpers.cshtml) - Html - \n TagHelper - (104:3,4 [216] BasicTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (145:3,45 [10] BasicTagHelpers.cshtml) - IntermediateToken - (145:3,45 [10] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (145:3,45 [10] BasicTagHelpers.cshtml) - Html - \n TagHelper - (155:4,8 [25] BasicTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - data - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (164:4,17 [10] BasicTagHelpers.cshtml) - IntermediateToken - (164:4,17 [10] BasicTagHelpers.cshtml) - Html - -delay1000 + LazyIntermediateToken - (164:4,17 [10] BasicTagHelpers.cshtml) - Html - -delay1000 DefaultTagHelperExecute - HtmlContent - (180:4,33 [10] BasicTagHelpers.cshtml) - IntermediateToken - (180:4,33 [10] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (180:4,33 [10] BasicTagHelpers.cshtml) - Html - \n TagHelper - (190:5,8 [71] BasicTagHelpers.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperHtmlAttribute - - data-interval - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (212:5,30 [7] BasicTagHelpers.cshtml) - IntermediateToken - (212:5,30 [7] BasicTagHelpers.cshtml) - Html - 2000 + + LazyIntermediateToken - (212:5,30 [7] BasicTagHelpers.cshtml) - Html - 2000 + CSharpExpression - (220:5,38 [23] BasicTagHelpers.cshtml) - IntermediateToken - (220:5,38 [23] BasicTagHelpers.cshtml) - CSharp - ViewBag.DefaultInterval + LazyIntermediateToken - (220:5,38 [23] BasicTagHelpers.cshtml) - CSharp - ViewBag.DefaultInterval HtmlContent - (243:5,61 [4] BasicTagHelpers.cshtml) - IntermediateToken - (243:5,61 [4] BasicTagHelpers.cshtml) - Html - + 1 + LazyIntermediateToken - (243:5,61 [4] BasicTagHelpers.cshtml) - Html - + 1 DefaultTagHelperProperty - (255:5,73 [4] BasicTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (255:5,73 [4] BasicTagHelpers.cshtml) - IntermediateToken - (255:5,73 [4] BasicTagHelpers.cshtml) - Html - text + LazyIntermediateToken - (255:5,73 [4] BasicTagHelpers.cshtml) - Html - text DefaultTagHelperProperty - (255:5,73 [4] BasicTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (255:5,73 [4] BasicTagHelpers.cshtml) - IntermediateToken - (255:5,73 [4] BasicTagHelpers.cshtml) - Html - text + LazyIntermediateToken - (255:5,73 [4] BasicTagHelpers.cshtml) - Html - text DefaultTagHelperExecute - HtmlContent - (261:5,79 [10] BasicTagHelpers.cshtml) - IntermediateToken - (261:5,79 [10] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (261:5,79 [10] BasicTagHelpers.cshtml) - Html - \n TagHelper - (271:6,8 [39] BasicTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (284:6,21 [8] BasicTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (284:6,21 [8] BasicTagHelpers.cshtml) - IntermediateToken - (284:6,21 [8] BasicTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (284:6,21 [8] BasicTagHelpers.cshtml) - Html - checkbox DefaultTagHelperProperty - (284:6,21 [8] BasicTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (284:6,21 [8] BasicTagHelpers.cshtml) - IntermediateToken - (284:6,21 [8] BasicTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (284:6,21 [8] BasicTagHelpers.cshtml) - Html - checkbox DefaultTagHelperProperty - (303:6,40 [4] BasicTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (303:6,40 [4] BasicTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (303:6,40 [4] BasicTagHelpers.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (310:6,47 [6] BasicTagHelpers.cshtml) - IntermediateToken - (310:6,47 [6] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (310:6,47 [6] BasicTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (114:3,14 [11] BasicTagHelpers.cshtml) - IntermediateToken - (114:3,14 [11] BasicTagHelpers.cshtml) - Html - Hello World + LazyIntermediateToken - (114:3,14 [11] BasicTagHelpers.cshtml) - Html - Hello World DefaultTagHelperHtmlAttribute - - data-delay - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (139:3,39 [4] BasicTagHelpers.cshtml) - IntermediateToken - (139:3,39 [4] BasicTagHelpers.cshtml) - Html - 1000 + LazyIntermediateToken - (139:3,39 [4] BasicTagHelpers.cshtml) - Html - 1000 DefaultTagHelperExecute - HtmlContent - (320:7,8 [8] BasicTagHelpers.cshtml) - IntermediateToken - (320:7,8 [2] BasicTagHelpers.cshtml) - Html - \n - IntermediateToken - (322:8,0 [6] BasicTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (320:7,8 [2] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (322:8,0 [6] BasicTagHelpers.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt index 837de656c0..b0d8ba30ea 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt @@ -16,45 +16,45 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (22:0,22 [2] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (22:0,22 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (22:0,22 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n HtmlContent - (55:1,31 [54] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (55:1,31 [4] BasicTagHelpers_Prefixed.cshtml) - Html - \n\n - IntermediateToken - (59:3,0 [7] BasicTagHelpers_Prefixed.cshtml) - Html - - IntermediateToken - (103:3,44 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (55:1,31 [4] BasicTagHelpers_Prefixed.cshtml) - Html - \n\n + LazyIntermediateToken - (59:3,0 [7] BasicTagHelpers_Prefixed.cshtml) - Html - + LazyIntermediateToken - (103:3,44 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n TagHelper - (109:4,4 [136] BasicTagHelpers_Prefixed.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (135:4,30 [56] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (135:4,30 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n - IntermediateToken - (145:5,8 [2] BasicTagHelpers_Prefixed.cshtml) - Html -

- IntermediateToken - (148:5,11 [4] BasicTagHelpers_Prefixed.cshtml) - Html -

- IntermediateToken - (152:5,15 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n - IntermediateToken - (162:6,8 [6] BasicTagHelpers_Prefixed.cshtml) - Html - - IntermediateToken - (181:6,27 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (135:4,30 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (145:5,8 [2] BasicTagHelpers_Prefixed.cshtml) - Html -

+ LazyIntermediateToken - (148:5,11 [4] BasicTagHelpers_Prefixed.cshtml) - Html -

+ LazyIntermediateToken - (152:5,15 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (162:6,8 [6] BasicTagHelpers_Prefixed.cshtml) - Html - + LazyIntermediateToken - (181:6,27 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n TagHelper - (191:7,8 [41] BasicTagHelpers_Prefixed.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - Html - checkbox + LazyIntermediateToken - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - Html - checkbox DefaultTagHelperProperty - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - Html - checkbox + LazyIntermediateToken - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - Html - checkbox DefaultTagHelperProperty - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - CSharp - true + LazyIntermediateToken - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (122:4,17 [11] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (122:4,17 [11] BasicTagHelpers_Prefixed.cshtml) - Html - Hello World + LazyIntermediateToken - (122:4,17 [11] BasicTagHelpers_Prefixed.cshtml) - Html - Hello World DefaultTagHelperExecute - HtmlContent - (245:8,11 [11] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (245:8,11 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n - IntermediateToken - (247:9,0 [9] BasicTagHelpers_Prefixed.cshtml) - Html -
+ LazyIntermediateToken - (245:8,11 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (247:9,0 [9] BasicTagHelpers_Prefixed.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt index ce074408ae..b908cf5824 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt @@ -11,23 +11,23 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (57:2,0 [52] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (57:2,0 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n - IntermediateToken - (59:3,0 [7] BasicTagHelpers_Prefixed.cshtml) - Html - - IntermediateToken - (103:3,44 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (57:2,0 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (59:3,0 [7] BasicTagHelpers_Prefixed.cshtml) - Html - + LazyIntermediateToken - (103:3,44 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n TagHelper - (109:4,4 [136] BasicTagHelpers_Prefixed.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (135:4,30 [56] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (135:4,30 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n - IntermediateToken - (145:5,8 [2] BasicTagHelpers_Prefixed.cshtml) - Html -

- IntermediateToken - (148:5,11 [4] BasicTagHelpers_Prefixed.cshtml) - Html -

- IntermediateToken - (152:5,15 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n - IntermediateToken - (162:6,8 [6] BasicTagHelpers_Prefixed.cshtml) - Html - - IntermediateToken - (181:6,27 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (135:4,30 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (145:5,8 [2] BasicTagHelpers_Prefixed.cshtml) - Html -

+ LazyIntermediateToken - (148:5,11 [4] BasicTagHelpers_Prefixed.cshtml) - Html -

+ LazyIntermediateToken - (152:5,15 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (162:6,8 [6] BasicTagHelpers_Prefixed.cshtml) - Html - + LazyIntermediateToken - (181:6,27 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n TagHelper - (191:7,8 [41] BasicTagHelpers_Prefixed.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -35,13 +35,13 @@ Document - PreallocatedTagHelperProperty - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - __tagHelperAttribute_0 - type - Type PreallocatedTagHelperProperty - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - __tagHelperAttribute_0 - type - Type DefaultTagHelperProperty - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - CSharp - true + LazyIntermediateToken - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (245:8,11 [11] BasicTagHelpers_Prefixed.cshtml) - IntermediateToken - (245:8,11 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n - IntermediateToken - (247:9,0 [9] BasicTagHelpers_Prefixed.cshtml) - Html -
+ LazyIntermediateToken - (245:8,11 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n + LazyIntermediateToken - (247:9,0 [9] BasicTagHelpers_Prefixed.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt index ef78c52e75..cbea4c9e57 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt @@ -12,21 +12,21 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (72:2,0 [49] BasicTagHelpers_RemoveTagHelper.cshtml) - IntermediateToken - (72:2,0 [2] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n - IntermediateToken - (74:3,0 [4] BasicTagHelpers_RemoveTagHelper.cshtml) - Html -
- IntermediateToken - (115:3,41 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (72:2,0 [2] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (74:3,0 [4] BasicTagHelpers_RemoveTagHelper.cshtml) - Html -
+ LazyIntermediateToken - (115:3,41 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n TagHelper - (121:4,4 [130] BasicTagHelpers_RemoveTagHelper.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (144:4,27 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - IntermediateToken - (144:4,27 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (144:4,27 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n TagHelper - (154:5,8 [7] BasicTagHelpers_RemoveTagHelper.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperExecute - HtmlContent - (161:5,15 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - IntermediateToken - (161:5,15 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (161:5,15 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n TagHelper - (171:6,8 [21] BasicTagHelpers_RemoveTagHelper.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -35,7 +35,7 @@ Document - PreallocatedTagHelperProperty - (184:6,21 [4] BasicTagHelpers_RemoveTagHelper.cshtml) - __tagHelperAttribute_0 - type - Type DefaultTagHelperExecute - HtmlContent - (192:6,29 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - IntermediateToken - (192:6,29 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (192:6,29 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n TagHelper - (202:7,8 [39] BasicTagHelpers_RemoveTagHelper.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -43,13 +43,13 @@ Document - PreallocatedTagHelperProperty - (215:7,21 [8] BasicTagHelpers_RemoveTagHelper.cshtml) - __tagHelperAttribute_1 - type - Type PreallocatedTagHelperProperty - (215:7,21 [8] BasicTagHelpers_RemoveTagHelper.cshtml) - __tagHelperAttribute_1 - type - Type DefaultTagHelperProperty - (234:7,40 [4] BasicTagHelpers_RemoveTagHelper.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (234:7,40 [4] BasicTagHelpers_RemoveTagHelper.cshtml) - CSharp - true + LazyIntermediateToken - (234:7,40 [4] BasicTagHelpers_RemoveTagHelper.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (241:7,47 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - IntermediateToken - (241:7,47 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (241:7,47 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - HtmlContent - (251:8,8 [8] BasicTagHelpers_RemoveTagHelper.cshtml) - IntermediateToken - (251:8,8 [2] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n - IntermediateToken - (253:9,0 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html -
+ LazyIntermediateToken - (251:8,8 [2] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (253:9,0 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt index ce7caef785..8f539d07eb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt @@ -14,41 +14,41 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [71] BasicTagHelpers.cshtml) - IntermediateToken - (33:1,0 [2] BasicTagHelpers.cshtml) - Html - \n - IntermediateToken - (35:2,0 [4] BasicTagHelpers.cshtml) - Html -
- IntermediateToken - (98:2,63 [6] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (35:2,0 [4] BasicTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (98:2,63 [6] BasicTagHelpers.cshtml) - Html - \n TagHelper - (104:3,4 [216] BasicTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (145:3,45 [10] BasicTagHelpers.cshtml) - IntermediateToken - (145:3,45 [10] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (145:3,45 [10] BasicTagHelpers.cshtml) - Html - \n TagHelper - (155:4,8 [25] BasicTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperExecute - HtmlContent - (180:4,33 [10] BasicTagHelpers.cshtml) - IntermediateToken - (180:4,33 [10] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (180:4,33 [10] BasicTagHelpers.cshtml) - Html - \n TagHelper - (190:5,8 [71] BasicTagHelpers.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperHtmlAttribute - - data-interval - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (212:5,30 [7] BasicTagHelpers.cshtml) - IntermediateToken - (212:5,30 [7] BasicTagHelpers.cshtml) - Html - 2000 + + LazyIntermediateToken - (212:5,30 [7] BasicTagHelpers.cshtml) - Html - 2000 + CSharpExpression - (220:5,38 [23] BasicTagHelpers.cshtml) - IntermediateToken - (220:5,38 [23] BasicTagHelpers.cshtml) - CSharp - ViewBag.DefaultInterval + LazyIntermediateToken - (220:5,38 [23] BasicTagHelpers.cshtml) - CSharp - ViewBag.DefaultInterval HtmlContent - (243:5,61 [4] BasicTagHelpers.cshtml) - IntermediateToken - (243:5,61 [4] BasicTagHelpers.cshtml) - Html - + 1 + LazyIntermediateToken - (243:5,61 [4] BasicTagHelpers.cshtml) - Html - + 1 PreallocatedTagHelperProperty - (255:5,73 [4] BasicTagHelpers.cshtml) - __tagHelperAttribute_1 - type - Type PreallocatedTagHelperProperty - (255:5,73 [4] BasicTagHelpers.cshtml) - __tagHelperAttribute_1 - type - Type DefaultTagHelperExecute - HtmlContent - (261:5,79 [10] BasicTagHelpers.cshtml) - IntermediateToken - (261:5,79 [10] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (261:5,79 [10] BasicTagHelpers.cshtml) - Html - \n TagHelper - (271:6,8 [39] BasicTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -56,14 +56,14 @@ Document - PreallocatedTagHelperProperty - (284:6,21 [8] BasicTagHelpers.cshtml) - __tagHelperAttribute_2 - type - Type PreallocatedTagHelperProperty - (284:6,21 [8] BasicTagHelpers.cshtml) - __tagHelperAttribute_2 - type - Type DefaultTagHelperProperty - (303:6,40 [4] BasicTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (303:6,40 [4] BasicTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (303:6,40 [4] BasicTagHelpers.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (310:6,47 [6] BasicTagHelpers.cshtml) - IntermediateToken - (310:6,47 [6] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (310:6,47 [6] BasicTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_4 DefaultTagHelperExecute - HtmlContent - (320:7,8 [8] BasicTagHelpers.cshtml) - IntermediateToken - (320:7,8 [2] BasicTagHelpers.cshtml) - Html - \n - IntermediateToken - (322:8,0 [6] BasicTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (320:7,8 [2] BasicTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (322:8,0 [6] BasicTagHelpers.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt index d7ad6ccc2c..8d6756641e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt @@ -10,101 +10,101 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [18] Blocks.cshtml) - IntermediateToken - (2:0,2 [18] Blocks.cshtml) - CSharp - \n int i = 1;\n + LazyIntermediateToken - (2:0,2 [18] Blocks.cshtml) - CSharp - \n int i = 1;\n HtmlContent - (23:3,0 [2] Blocks.cshtml) - IntermediateToken - (23:3,0 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (23:3,0 [2] Blocks.cshtml) - Html - \n CSharpCode - (26:4,1 [22] Blocks.cshtml) - IntermediateToken - (26:4,1 [22] Blocks.cshtml) - CSharp - while(i <= 10) {\n + LazyIntermediateToken - (26:4,1 [22] Blocks.cshtml) - CSharp - while(i <= 10) {\n HtmlContent - (48:5,4 [19] Blocks.cshtml) - IntermediateToken - (48:5,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (51:5,7 [16] Blocks.cshtml) - Html - Hello from C#, # + LazyIntermediateToken - (48:5,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (51:5,7 [16] Blocks.cshtml) - Html - Hello from C#, # CSharpExpression - (69:5,25 [1] Blocks.cshtml) - IntermediateToken - (69:5,25 [1] Blocks.cshtml) - CSharp - i + LazyIntermediateToken - (69:5,25 [1] Blocks.cshtml) - CSharp - i HtmlContent - (71:5,27 [4] Blocks.cshtml) - IntermediateToken - (71:5,27 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (71:5,27 [4] Blocks.cshtml) - Html -

CSharpCode - (75:5,31 [16] Blocks.cshtml) - IntermediateToken - (75:5,31 [16] Blocks.cshtml) - CSharp - \n i += 1;\n} + LazyIntermediateToken - (75:5,31 [16] Blocks.cshtml) - CSharp - \n i += 1;\n} HtmlContent - (91:7,1 [4] Blocks.cshtml) - IntermediateToken - (91:7,1 [4] Blocks.cshtml) - Html - \n\n + LazyIntermediateToken - (91:7,1 [4] Blocks.cshtml) - Html - \n\n CSharpCode - (96:9,1 [19] Blocks.cshtml) - IntermediateToken - (96:9,1 [19] Blocks.cshtml) - CSharp - if(i == 11) {\n + LazyIntermediateToken - (96:9,1 [19] Blocks.cshtml) - CSharp - if(i == 11) {\n HtmlContent - (115:10,4 [25] Blocks.cshtml) - IntermediateToken - (115:10,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (118:10,7 [18] Blocks.cshtml) - Html - We wrote 10 lines! - IntermediateToken - (136:10,25 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (115:10,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (118:10,7 [18] Blocks.cshtml) - Html - We wrote 10 lines! + LazyIntermediateToken - (136:10,25 [4] Blocks.cshtml) - Html -

CSharpCode - (140:10,29 [3] Blocks.cshtml) - IntermediateToken - (140:10,29 [3] Blocks.cshtml) - CSharp - \n} + LazyIntermediateToken - (140:10,29 [3] Blocks.cshtml) - CSharp - \n} HtmlContent - (143:11,1 [4] Blocks.cshtml) - IntermediateToken - (143:11,1 [4] Blocks.cshtml) - Html - \n\n + LazyIntermediateToken - (143:11,1 [4] Blocks.cshtml) - Html - \n\n CSharpCode - (148:13,1 [35] Blocks.cshtml) - IntermediateToken - (148:13,1 [35] Blocks.cshtml) - CSharp - switch(i) {\n case 11:\n + LazyIntermediateToken - (148:13,1 [35] Blocks.cshtml) - CSharp - switch(i) {\n case 11:\n HtmlContent - (183:15,8 [36] Blocks.cshtml) - IntermediateToken - (183:15,8 [2] Blocks.cshtml) - Html -

- IntermediateToken - (186:15,11 [29] Blocks.cshtml) - Html - No really, we wrote 10 lines! - IntermediateToken - (215:15,40 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (183:15,8 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (186:15,11 [29] Blocks.cshtml) - Html - No really, we wrote 10 lines! + LazyIntermediateToken - (215:15,40 [4] Blocks.cshtml) - Html -

CSharpCode - (219:15,44 [40] Blocks.cshtml) - IntermediateToken - (219:15,44 [40] Blocks.cshtml) - CSharp - \n break;\n default:\n + LazyIntermediateToken - (219:15,44 [40] Blocks.cshtml) - CSharp - \n break;\n default:\n HtmlContent - (259:18,8 [29] Blocks.cshtml) - IntermediateToken - (259:18,8 [2] Blocks.cshtml) - Html -

- IntermediateToken - (262:18,11 [22] Blocks.cshtml) - Html - Actually, we didn't... - IntermediateToken - (284:18,33 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (259:18,8 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (262:18,11 [22] Blocks.cshtml) - Html - Actually, we didn't... + LazyIntermediateToken - (284:18,33 [4] Blocks.cshtml) - Html -

CSharpCode - (288:18,37 [19] Blocks.cshtml) - IntermediateToken - (288:18,37 [19] Blocks.cshtml) - CSharp - \n break;\n} + LazyIntermediateToken - (288:18,37 [19] Blocks.cshtml) - CSharp - \n break;\n} HtmlContent - (307:20,1 [4] Blocks.cshtml) - IntermediateToken - (307:20,1 [4] Blocks.cshtml) - Html - \n\n + LazyIntermediateToken - (307:20,1 [4] Blocks.cshtml) - Html - \n\n CSharpCode - (312:22,1 [39] Blocks.cshtml) - IntermediateToken - (312:22,1 [39] Blocks.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n + LazyIntermediateToken - (312:22,1 [39] Blocks.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n HtmlContent - (351:23,4 [25] Blocks.cshtml) - IntermediateToken - (351:23,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (354:23,7 [22] Blocks.cshtml) - Html - Hello again from C#, # + LazyIntermediateToken - (351:23,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (354:23,7 [22] Blocks.cshtml) - Html - Hello again from C#, # CSharpExpression - (378:23,31 [1] Blocks.cshtml) - IntermediateToken - (378:23,31 [1] Blocks.cshtml) - CSharp - j + LazyIntermediateToken - (378:23,31 [1] Blocks.cshtml) - CSharp - j HtmlContent - (380:23,33 [4] Blocks.cshtml) - IntermediateToken - (380:23,33 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (380:23,33 [4] Blocks.cshtml) - Html -

CSharpCode - (384:23,37 [3] Blocks.cshtml) - IntermediateToken - (384:23,37 [3] Blocks.cshtml) - CSharp - \n} + LazyIntermediateToken - (384:23,37 [3] Blocks.cshtml) - CSharp - \n} HtmlContent - (387:24,1 [4] Blocks.cshtml) - IntermediateToken - (387:24,1 [4] Blocks.cshtml) - Html - \n\n + LazyIntermediateToken - (387:24,1 [4] Blocks.cshtml) - Html - \n\n CSharpCode - (392:26,1 [11] Blocks.cshtml) - IntermediateToken - (392:26,1 [11] Blocks.cshtml) - CSharp - try {\n + LazyIntermediateToken - (392:26,1 [11] Blocks.cshtml) - CSharp - try {\n HtmlContent - (403:27,4 [35] Blocks.cshtml) - IntermediateToken - (403:27,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (406:27,7 [28] Blocks.cshtml) - Html - That time, we wrote 5 lines! - IntermediateToken - (434:27,35 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (403:27,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (406:27,7 [28] Blocks.cshtml) - Html - That time, we wrote 5 lines! + LazyIntermediateToken - (434:27,35 [4] Blocks.cshtml) - Html -

CSharpCode - (438:27,39 [31] Blocks.cshtml) - IntermediateToken - (438:27,39 [31] Blocks.cshtml) - CSharp - \n} catch(Exception ex) {\n + LazyIntermediateToken - (438:27,39 [31] Blocks.cshtml) - CSharp - \n} catch(Exception ex) {\n HtmlContent - (469:29,4 [29] Blocks.cshtml) - IntermediateToken - (469:29,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (472:29,7 [26] Blocks.cshtml) - Html - Oh no! An error occurred: + LazyIntermediateToken - (469:29,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (472:29,7 [26] Blocks.cshtml) - Html - Oh no! An error occurred: CSharpExpression - (500:29,35 [10] Blocks.cshtml) - IntermediateToken - (500:29,35 [10] Blocks.cshtml) - CSharp - ex.Message + LazyIntermediateToken - (500:29,35 [10] Blocks.cshtml) - CSharp - ex.Message HtmlContent - (511:29,46 [4] Blocks.cshtml) - IntermediateToken - (511:29,46 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (511:29,46 [4] Blocks.cshtml) - Html -

CSharpCode - (515:29,50 [3] Blocks.cshtml) - IntermediateToken - (515:29,50 [3] Blocks.cshtml) - CSharp - \n} + LazyIntermediateToken - (515:29,50 [3] Blocks.cshtml) - CSharp - \n} HtmlContent - (518:30,1 [16] Blocks.cshtml) - IntermediateToken - (518:30,1 [4] Blocks.cshtml) - Html - \n\n - IntermediateToken - (522:32,0 [2] Blocks.cshtml) - Html -

- IntermediateToken - (525:32,3 [9] Blocks.cshtml) - Html - i is now + LazyIntermediateToken - (518:30,1 [4] Blocks.cshtml) - Html - \n\n + LazyIntermediateToken - (522:32,0 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (525:32,3 [9] Blocks.cshtml) - Html - i is now CSharpExpression - (535:32,13 [1] Blocks.cshtml) - IntermediateToken - (535:32,13 [1] Blocks.cshtml) - CSharp - i + LazyIntermediateToken - (535:32,13 [1] Blocks.cshtml) - CSharp - i HtmlContent - (536:32,14 [8] Blocks.cshtml) - IntermediateToken - (536:32,14 [4] Blocks.cshtml) - Html -

- IntermediateToken - (540:32,18 [4] Blocks.cshtml) - Html - \n\n + LazyIntermediateToken - (536:32,14 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (540:32,18 [4] Blocks.cshtml) - Html - \n\n CSharpCode - (545:34,1 [26] Blocks.cshtml) - IntermediateToken - (545:34,1 [26] Blocks.cshtml) - CSharp - lock(new object()) {\n + LazyIntermediateToken - (545:34,1 [26] Blocks.cshtml) - CSharp - lock(new object()) {\n HtmlContent - (571:35,4 [47] Blocks.cshtml) - IntermediateToken - (571:35,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (574:35,7 [40] Blocks.cshtml) - Html - This block is locked, for your security! - IntermediateToken - (614:35,47 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (571:35,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (574:35,7 [40] Blocks.cshtml) - Html - This block is locked, for your security! + LazyIntermediateToken - (614:35,47 [4] Blocks.cshtml) - Html -

CSharpCode - (618:35,51 [3] Blocks.cshtml) - IntermediateToken - (618:35,51 [3] Blocks.cshtml) - CSharp - \n} + LazyIntermediateToken - (618:35,51 [3] Blocks.cshtml) - CSharp - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt index 36e2a8f3c3..e336d0a543 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt @@ -5,117 +5,117 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Blocks_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [18] Blocks.cshtml) - IntermediateToken - (2:0,2 [18] Blocks.cshtml) - CSharp - \n int i = 1;\n + LazyIntermediateToken - (2:0,2 [18] Blocks.cshtml) - CSharp - \n int i = 1;\n HtmlContent - (23:3,0 [2] Blocks.cshtml) - IntermediateToken - (23:3,0 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (23:3,0 [2] Blocks.cshtml) - Html - \n CSharpCode - (26:4,1 [18] Blocks.cshtml) - IntermediateToken - (26:4,1 [18] Blocks.cshtml) - CSharp - while(i <= 10) {\n + LazyIntermediateToken - (26:4,1 [18] Blocks.cshtml) - CSharp - while(i <= 10) {\n HtmlContent - (44:5,0 [23] Blocks.cshtml) - IntermediateToken - (44:5,0 [4] Blocks.cshtml) - Html - - IntermediateToken - (48:5,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (51:5,7 [16] Blocks.cshtml) - Html - Hello from C#, # + LazyIntermediateToken - (44:5,0 [4] Blocks.cshtml) - Html - + LazyIntermediateToken - (48:5,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (51:5,7 [16] Blocks.cshtml) - Html - Hello from C#, # CSharpExpression - (69:5,25 [1] Blocks.cshtml) - IntermediateToken - (69:5,25 [1] Blocks.cshtml) - CSharp - i + LazyIntermediateToken - (69:5,25 [1] Blocks.cshtml) - CSharp - i HtmlContent - (71:5,27 [6] Blocks.cshtml) - IntermediateToken - (71:5,27 [4] Blocks.cshtml) - Html -

- IntermediateToken - (75:5,31 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (71:5,27 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (75:5,31 [2] Blocks.cshtml) - Html - \n CSharpCode - (77:6,0 [16] Blocks.cshtml) - IntermediateToken - (77:6,0 [16] Blocks.cshtml) - CSharp - i += 1;\n}\n + LazyIntermediateToken - (77:6,0 [16] Blocks.cshtml) - CSharp - i += 1;\n}\n HtmlContent - (93:8,0 [2] Blocks.cshtml) - IntermediateToken - (93:8,0 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (93:8,0 [2] Blocks.cshtml) - Html - \n CSharpCode - (96:9,1 [15] Blocks.cshtml) - IntermediateToken - (96:9,1 [15] Blocks.cshtml) - CSharp - if(i == 11) {\n + LazyIntermediateToken - (96:9,1 [15] Blocks.cshtml) - CSharp - if(i == 11) {\n HtmlContent - (111:10,0 [31] Blocks.cshtml) - IntermediateToken - (111:10,0 [4] Blocks.cshtml) - Html - - IntermediateToken - (115:10,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (118:10,7 [18] Blocks.cshtml) - Html - We wrote 10 lines! - IntermediateToken - (136:10,25 [4] Blocks.cshtml) - Html -

- IntermediateToken - (140:10,29 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (111:10,0 [4] Blocks.cshtml) - Html - + LazyIntermediateToken - (115:10,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (118:10,7 [18] Blocks.cshtml) - Html - We wrote 10 lines! + LazyIntermediateToken - (136:10,25 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (140:10,29 [2] Blocks.cshtml) - Html - \n CSharpCode - (142:11,0 [3] Blocks.cshtml) - IntermediateToken - (142:11,0 [3] Blocks.cshtml) - CSharp - }\n + LazyIntermediateToken - (142:11,0 [3] Blocks.cshtml) - CSharp - }\n HtmlContent - (145:12,0 [2] Blocks.cshtml) - IntermediateToken - (145:12,0 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (145:12,0 [2] Blocks.cshtml) - Html - \n CSharpCode - (148:13,1 [27] Blocks.cshtml) - IntermediateToken - (148:13,1 [27] Blocks.cshtml) - CSharp - switch(i) {\n case 11:\n + LazyIntermediateToken - (148:13,1 [27] Blocks.cshtml) - CSharp - switch(i) {\n case 11:\n HtmlContent - (175:15,0 [46] Blocks.cshtml) - IntermediateToken - (175:15,0 [8] Blocks.cshtml) - Html - - IntermediateToken - (183:15,8 [2] Blocks.cshtml) - Html -

- IntermediateToken - (186:15,11 [29] Blocks.cshtml) - Html - No really, we wrote 10 lines! - IntermediateToken - (215:15,40 [4] Blocks.cshtml) - Html -

- IntermediateToken - (219:15,44 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (175:15,0 [8] Blocks.cshtml) - Html - + LazyIntermediateToken - (183:15,8 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (186:15,11 [29] Blocks.cshtml) - Html - No really, we wrote 10 lines! + LazyIntermediateToken - (215:15,40 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (219:15,44 [2] Blocks.cshtml) - Html - \n CSharpCode - (221:16,0 [30] Blocks.cshtml) - IntermediateToken - (221:16,0 [30] Blocks.cshtml) - CSharp - break;\n default:\n + LazyIntermediateToken - (221:16,0 [30] Blocks.cshtml) - CSharp - break;\n default:\n HtmlContent - (251:18,0 [39] Blocks.cshtml) - IntermediateToken - (251:18,0 [8] Blocks.cshtml) - Html - - IntermediateToken - (259:18,8 [2] Blocks.cshtml) - Html -

- IntermediateToken - (262:18,11 [22] Blocks.cshtml) - Html - Actually, we didn't... - IntermediateToken - (284:18,33 [4] Blocks.cshtml) - Html -

- IntermediateToken - (288:18,37 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (251:18,0 [8] Blocks.cshtml) - Html - + LazyIntermediateToken - (259:18,8 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (262:18,11 [22] Blocks.cshtml) - Html - Actually, we didn't... + LazyIntermediateToken - (284:18,33 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (288:18,37 [2] Blocks.cshtml) - Html - \n CSharpCode - (290:19,0 [19] Blocks.cshtml) - IntermediateToken - (290:19,0 [19] Blocks.cshtml) - CSharp - break;\n}\n + LazyIntermediateToken - (290:19,0 [19] Blocks.cshtml) - CSharp - break;\n}\n HtmlContent - (309:21,0 [2] Blocks.cshtml) - IntermediateToken - (309:21,0 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (309:21,0 [2] Blocks.cshtml) - Html - \n CSharpCode - (312:22,1 [35] Blocks.cshtml) - IntermediateToken - (312:22,1 [35] Blocks.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n + LazyIntermediateToken - (312:22,1 [35] Blocks.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n HtmlContent - (347:23,0 [29] Blocks.cshtml) - IntermediateToken - (347:23,0 [4] Blocks.cshtml) - Html - - IntermediateToken - (351:23,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (354:23,7 [22] Blocks.cshtml) - Html - Hello again from C#, # + LazyIntermediateToken - (347:23,0 [4] Blocks.cshtml) - Html - + LazyIntermediateToken - (351:23,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (354:23,7 [22] Blocks.cshtml) - Html - Hello again from C#, # CSharpExpression - (378:23,31 [1] Blocks.cshtml) - IntermediateToken - (378:23,31 [1] Blocks.cshtml) - CSharp - j + LazyIntermediateToken - (378:23,31 [1] Blocks.cshtml) - CSharp - j HtmlContent - (380:23,33 [6] Blocks.cshtml) - IntermediateToken - (380:23,33 [4] Blocks.cshtml) - Html -

- IntermediateToken - (384:23,37 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (380:23,33 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (384:23,37 [2] Blocks.cshtml) - Html - \n CSharpCode - (386:24,0 [3] Blocks.cshtml) - IntermediateToken - (386:24,0 [3] Blocks.cshtml) - CSharp - }\n + LazyIntermediateToken - (386:24,0 [3] Blocks.cshtml) - CSharp - }\n HtmlContent - (389:25,0 [2] Blocks.cshtml) - IntermediateToken - (389:25,0 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (389:25,0 [2] Blocks.cshtml) - Html - \n CSharpCode - (392:26,1 [7] Blocks.cshtml) - IntermediateToken - (392:26,1 [7] Blocks.cshtml) - CSharp - try {\n + LazyIntermediateToken - (392:26,1 [7] Blocks.cshtml) - CSharp - try {\n HtmlContent - (399:27,0 [41] Blocks.cshtml) - IntermediateToken - (399:27,0 [4] Blocks.cshtml) - Html - - IntermediateToken - (403:27,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (406:27,7 [28] Blocks.cshtml) - Html - That time, we wrote 5 lines! - IntermediateToken - (434:27,35 [4] Blocks.cshtml) - Html -

- IntermediateToken - (438:27,39 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (399:27,0 [4] Blocks.cshtml) - Html - + LazyIntermediateToken - (403:27,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (406:27,7 [28] Blocks.cshtml) - Html - That time, we wrote 5 lines! + LazyIntermediateToken - (434:27,35 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (438:27,39 [2] Blocks.cshtml) - Html - \n CSharpCode - (440:28,0 [25] Blocks.cshtml) - IntermediateToken - (440:28,0 [25] Blocks.cshtml) - CSharp - } catch(Exception ex) {\n + LazyIntermediateToken - (440:28,0 [25] Blocks.cshtml) - CSharp - } catch(Exception ex) {\n HtmlContent - (465:29,0 [33] Blocks.cshtml) - IntermediateToken - (465:29,0 [4] Blocks.cshtml) - Html - - IntermediateToken - (469:29,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (472:29,7 [26] Blocks.cshtml) - Html - Oh no! An error occurred: + LazyIntermediateToken - (465:29,0 [4] Blocks.cshtml) - Html - + LazyIntermediateToken - (469:29,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (472:29,7 [26] Blocks.cshtml) - Html - Oh no! An error occurred: CSharpExpression - (500:29,35 [10] Blocks.cshtml) - IntermediateToken - (500:29,35 [10] Blocks.cshtml) - CSharp - ex.Message + LazyIntermediateToken - (500:29,35 [10] Blocks.cshtml) - CSharp - ex.Message HtmlContent - (511:29,46 [6] Blocks.cshtml) - IntermediateToken - (511:29,46 [4] Blocks.cshtml) - Html -

- IntermediateToken - (515:29,50 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (511:29,46 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (515:29,50 [2] Blocks.cshtml) - Html - \n CSharpCode - (517:30,0 [3] Blocks.cshtml) - IntermediateToken - (517:30,0 [3] Blocks.cshtml) - CSharp - }\n + LazyIntermediateToken - (517:30,0 [3] Blocks.cshtml) - CSharp - }\n HtmlContent - (520:31,0 [14] Blocks.cshtml) - IntermediateToken - (520:31,0 [2] Blocks.cshtml) - Html - \n - IntermediateToken - (522:32,0 [2] Blocks.cshtml) - Html -

- IntermediateToken - (525:32,3 [9] Blocks.cshtml) - Html - i is now + LazyIntermediateToken - (520:31,0 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (522:32,0 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (525:32,3 [9] Blocks.cshtml) - Html - i is now CSharpExpression - (535:32,13 [1] Blocks.cshtml) - IntermediateToken - (535:32,13 [1] Blocks.cshtml) - CSharp - i + LazyIntermediateToken - (535:32,13 [1] Blocks.cshtml) - CSharp - i HtmlContent - (536:32,14 [8] Blocks.cshtml) - IntermediateToken - (536:32,14 [4] Blocks.cshtml) - Html -

- IntermediateToken - (540:32,18 [4] Blocks.cshtml) - Html - \n\n + LazyIntermediateToken - (536:32,14 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (540:32,18 [4] Blocks.cshtml) - Html - \n\n CSharpCode - (545:34,1 [22] Blocks.cshtml) - IntermediateToken - (545:34,1 [22] Blocks.cshtml) - CSharp - lock(new object()) {\n + LazyIntermediateToken - (545:34,1 [22] Blocks.cshtml) - CSharp - lock(new object()) {\n HtmlContent - (567:35,0 [53] Blocks.cshtml) - IntermediateToken - (567:35,0 [4] Blocks.cshtml) - Html - - IntermediateToken - (571:35,4 [2] Blocks.cshtml) - Html -

- IntermediateToken - (574:35,7 [40] Blocks.cshtml) - Html - This block is locked, for your security! - IntermediateToken - (614:35,47 [4] Blocks.cshtml) - Html -

- IntermediateToken - (618:35,51 [2] Blocks.cshtml) - Html - \n + LazyIntermediateToken - (567:35,0 [4] Blocks.cshtml) - Html - + LazyIntermediateToken - (571:35,4 [2] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (574:35,7 [40] Blocks.cshtml) - Html - This block is locked, for your security! + LazyIntermediateToken - (614:35,47 [4] Blocks.cshtml) - Html -

+ LazyIntermediateToken - (618:35,51 [2] Blocks.cshtml) - Html - \n CSharpCode - (620:36,0 [1] Blocks.cshtml) - IntermediateToken - (620:36,0 [1] Blocks.cshtml) - CSharp - } + LazyIntermediateToken - (620:36,0 [1] Blocks.cshtml) - CSharp - } diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt index 88f3ed74c4..b5ae2eac90 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt @@ -10,41 +10,41 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [12] CSharp7.cshtml) - IntermediateToken - (0:0,0 [5] CSharp7.cshtml) - Html - - IntermediateToken - (6:0,6 [6] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [5] CSharp7.cshtml) - Html - + LazyIntermediateToken - (6:0,6 [6] CSharp7.cshtml) - Html - \n CSharpCode - (14:1,6 [187] CSharp7.cshtml) - IntermediateToken - (14:1,6 [187] CSharp7.cshtml) - CSharp - \n var nameLookup = new Dictionary()\n {\n ["John Doe"] = ("John", "Doe", true)\n };\n\n + LazyIntermediateToken - (14:1,6 [187] CSharp7.cshtml) - CSharp - \n var nameLookup = new Dictionary()\n {\n ["John Doe"] = ("John", "Doe", true)\n };\n\n CSharpCode - (246:7,53 [253] CSharp7.cshtml) - IntermediateToken - (246:7,53 [253] CSharp7.cshtml) - CSharp - \n\n int Sixteen = 0b0001_0000;\n long BillionsAndBillions = 100_000_000_000;\n double AvogadroConstant = 6.022_140_857_747_474e23;\n decimal GoldenRatio = 1.618_033_988_749_894_848_204_586_834_365_638_117_720_309_179M;\n + LazyIntermediateToken - (246:7,53 [253] CSharp7.cshtml) - CSharp - \n\n int Sixteen = 0b0001_0000;\n long BillionsAndBillions = 100_000_000_000;\n double AvogadroConstant = 6.022_140_857_747_474e23;\n decimal GoldenRatio = 1.618_033_988_749_894_848_204_586_834_365_638_117_720_309_179M;\n HtmlContent - (502:14,0 [6] CSharp7.cshtml) - IntermediateToken - (502:14,0 [6] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (502:14,0 [6] CSharp7.cshtml) - Html - \n CSharpCode - (509:15,5 [159] CSharp7.cshtml) - IntermediateToken - (509:15,5 [159] CSharp7.cshtml) - CSharp - if (nameLookup.TryGetValue("John Doe", out var entry))\n {\n if (entry.Extra is bool alive)\n {\n // Do Something\n }\n } + LazyIntermediateToken - (509:15,5 [159] CSharp7.cshtml) - CSharp - if (nameLookup.TryGetValue("John Doe", out var entry))\n {\n if (entry.Extra is bool alive)\n {\n // Do Something\n }\n } HtmlContent - (668:21,5 [48] CSharp7.cshtml) - IntermediateToken - (668:21,5 [6] CSharp7.cshtml) - Html - \n - IntermediateToken - (674:22,4 [2] CSharp7.cshtml) - Html -

- IntermediateToken - (677:22,7 [39] CSharp7.cshtml) - Html - \n Here's a very unique number: + LazyIntermediateToken - (668:21,5 [6] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (674:22,4 [2] CSharp7.cshtml) - Html -

+ LazyIntermediateToken - (677:22,7 [39] CSharp7.cshtml) - Html - \n Here's a very unique number: CSharpExpression - (718:23,39 [62] CSharp7.cshtml) - IntermediateToken - (718:23,39 [62] CSharp7.cshtml) - CSharp - 1.618_033_988_749_894_848_204_586_834_365_638_117_720_309_179M + LazyIntermediateToken - (718:23,39 [62] CSharp7.cshtml) - CSharp - 1.618_033_988_749_894_848_204_586_834_365_638_117_720_309_179M HtmlContent - (781:23,102 [33] CSharp7.cshtml) - IntermediateToken - (781:23,102 [6] CSharp7.cshtml) - Html - \n - IntermediateToken - (787:24,4 [4] CSharp7.cshtml) - Html -

- IntermediateToken - (791:24,8 [8] CSharp7.cshtml) - Html - \n\n - IntermediateToken - (799:26,4 [4] CSharp7.cshtml) - Html -
- IntermediateToken - (804:26,9 [10] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (781:23,102 [6] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (787:24,4 [4] CSharp7.cshtml) - Html -

+ LazyIntermediateToken - (791:24,8 [8] CSharp7.cshtml) - Html - \n\n + LazyIntermediateToken - (799:26,4 [4] CSharp7.cshtml) - Html -
+ LazyIntermediateToken - (804:26,9 [10] CSharp7.cshtml) - Html - \n CSharpExpression - (816:27,10 [34] CSharp7.cshtml) - IntermediateToken - (816:27,10 [34] CSharp7.cshtml) - CSharp - (First: "John", Last: "Doe").First + LazyIntermediateToken - (816:27,10 [34] CSharp7.cshtml) - CSharp - (First: "John", Last: "Doe").First HtmlContent - (851:27,45 [1] CSharp7.cshtml) - IntermediateToken - (851:27,45 [1] CSharp7.cshtml) - Html - + LazyIntermediateToken - (851:27,45 [1] CSharp7.cshtml) - Html - HtmlContent - (870:27,64 [20] CSharp7.cshtml) - IntermediateToken - (870:27,64 [6] CSharp7.cshtml) - Html - \n - IntermediateToken - (876:28,4 [6] CSharp7.cshtml) - Html -
- IntermediateToken - (882:28,10 [8] CSharp7.cshtml) - Html - \n\n + LazyIntermediateToken - (870:27,64 [6] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (876:28,4 [6] CSharp7.cshtml) - Html -
+ LazyIntermediateToken - (882:28,10 [8] CSharp7.cshtml) - Html - \n\n CSharpCode - (891:30,5 [291] CSharp7.cshtml) - IntermediateToken - (891:30,5 [291] CSharp7.cshtml) - CSharp - switch (entry.Extra)\n {\n case int age:\n // Do something\n break;\n case IEnumerable childrenNames:\n // Do more something\n break;\n case null:\n // Do even more of something\n break;\n } + LazyIntermediateToken - (891:30,5 [291] CSharp7.cshtml) - CSharp - switch (entry.Extra)\n {\n case int age:\n // Do something\n break;\n case IEnumerable childrenNames:\n // Do more something\n break;\n case null:\n // Do even more of something\n break;\n } HtmlContent - (1182:41,5 [9] CSharp7.cshtml) - IntermediateToken - (1182:41,5 [2] CSharp7.cshtml) - Html - \n - IntermediateToken - (1184:42,0 [7] CSharp7.cshtml) - Html - + LazyIntermediateToken - (1182:41,5 [2] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (1184:42,0 [7] CSharp7.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt index b6cb7face8..add15ad0b1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt @@ -5,47 +5,47 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_CSharp7_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [8] CSharp7.cshtml) - IntermediateToken - (0:0,0 [5] CSharp7.cshtml) - Html - - IntermediateToken - (6:0,6 [2] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [5] CSharp7.cshtml) - Html - + LazyIntermediateToken - (6:0,6 [2] CSharp7.cshtml) - Html - \n CSharpCode - (8:1,0 [4] CSharp7.cshtml) - IntermediateToken - (8:1,0 [4] CSharp7.cshtml) - CSharp - + LazyIntermediateToken - (8:1,0 [4] CSharp7.cshtml) - CSharp - CSharpCode - (14:1,6 [187] CSharp7.cshtml) - IntermediateToken - (14:1,6 [187] CSharp7.cshtml) - CSharp - \n var nameLookup = new Dictionary()\n {\n ["John Doe"] = ("John", "Doe", true)\n };\n\n + LazyIntermediateToken - (14:1,6 [187] CSharp7.cshtml) - CSharp - \n var nameLookup = new Dictionary()\n {\n ["John Doe"] = ("John", "Doe", true)\n };\n\n CSharpCode - (246:7,53 [253] CSharp7.cshtml) - IntermediateToken - (246:7,53 [253] CSharp7.cshtml) - CSharp - \n\n int Sixteen = 0b0001_0000;\n long BillionsAndBillions = 100_000_000_000;\n double AvogadroConstant = 6.022_140_857_747_474e23;\n decimal GoldenRatio = 1.618_033_988_749_894_848_204_586_834_365_638_117_720_309_179M;\n + LazyIntermediateToken - (246:7,53 [253] CSharp7.cshtml) - CSharp - \n\n int Sixteen = 0b0001_0000;\n long BillionsAndBillions = 100_000_000_000;\n double AvogadroConstant = 6.022_140_857_747_474e23;\n decimal GoldenRatio = 1.618_033_988_749_894_848_204_586_834_365_638_117_720_309_179M;\n HtmlContent - (502:14,0 [2] CSharp7.cshtml) - IntermediateToken - (502:14,0 [2] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (502:14,0 [2] CSharp7.cshtml) - Html - \n CSharpCode - (504:15,0 [4] CSharp7.cshtml) - IntermediateToken - (504:15,0 [4] CSharp7.cshtml) - CSharp - + LazyIntermediateToken - (504:15,0 [4] CSharp7.cshtml) - CSharp - CSharpCode - (509:15,5 [161] CSharp7.cshtml) - IntermediateToken - (509:15,5 [161] CSharp7.cshtml) - CSharp - if (nameLookup.TryGetValue("John Doe", out var entry))\n {\n if (entry.Extra is bool alive)\n {\n // Do Something\n }\n }\n + LazyIntermediateToken - (509:15,5 [161] CSharp7.cshtml) - CSharp - if (nameLookup.TryGetValue("John Doe", out var entry))\n {\n if (entry.Extra is bool alive)\n {\n // Do Something\n }\n }\n HtmlContent - (670:22,0 [46] CSharp7.cshtml) - IntermediateToken - (670:22,0 [4] CSharp7.cshtml) - Html - - IntermediateToken - (674:22,4 [2] CSharp7.cshtml) - Html -

- IntermediateToken - (677:22,7 [39] CSharp7.cshtml) - Html - \n Here's a very unique number: + LazyIntermediateToken - (670:22,0 [4] CSharp7.cshtml) - Html - + LazyIntermediateToken - (674:22,4 [2] CSharp7.cshtml) - Html -

+ LazyIntermediateToken - (677:22,7 [39] CSharp7.cshtml) - Html - \n Here's a very unique number: CSharpExpression - (718:23,39 [62] CSharp7.cshtml) - IntermediateToken - (718:23,39 [62] CSharp7.cshtml) - CSharp - 1.618_033_988_749_894_848_204_586_834_365_638_117_720_309_179M + LazyIntermediateToken - (718:23,39 [62] CSharp7.cshtml) - CSharp - 1.618_033_988_749_894_848_204_586_834_365_638_117_720_309_179M HtmlContent - (781:23,102 [33] CSharp7.cshtml) - IntermediateToken - (781:23,102 [6] CSharp7.cshtml) - Html - \n - IntermediateToken - (787:24,4 [4] CSharp7.cshtml) - Html -

- IntermediateToken - (791:24,8 [8] CSharp7.cshtml) - Html - \n\n - IntermediateToken - (799:26,4 [4] CSharp7.cshtml) - Html -
- IntermediateToken - (804:26,9 [2] CSharp7.cshtml) - Html - \n - IntermediateToken - (806:27,0 [8] CSharp7.cshtml) - Html - + LazyIntermediateToken - (781:23,102 [6] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (787:24,4 [4] CSharp7.cshtml) - Html -

+ LazyIntermediateToken - (791:24,8 [8] CSharp7.cshtml) - Html - \n\n + LazyIntermediateToken - (799:26,4 [4] CSharp7.cshtml) - Html -
+ LazyIntermediateToken - (804:26,9 [2] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (806:27,0 [8] CSharp7.cshtml) - Html - CSharpExpression - (816:27,10 [34] CSharp7.cshtml) - IntermediateToken - (816:27,10 [34] CSharp7.cshtml) - CSharp - (First: "John", Last: "Doe").First + LazyIntermediateToken - (816:27,10 [34] CSharp7.cshtml) - CSharp - (First: "John", Last: "Doe").First HtmlContent - (851:27,45 [1] CSharp7.cshtml) - IntermediateToken - (851:27,45 [1] CSharp7.cshtml) - Html - + LazyIntermediateToken - (851:27,45 [1] CSharp7.cshtml) - Html - HtmlContent - (870:27,64 [16] CSharp7.cshtml) - IntermediateToken - (870:27,64 [6] CSharp7.cshtml) - Html - \n - IntermediateToken - (876:28,4 [6] CSharp7.cshtml) - Html -
- IntermediateToken - (882:28,10 [4] CSharp7.cshtml) - Html - \n\n + LazyIntermediateToken - (870:27,64 [6] CSharp7.cshtml) - Html - \n + LazyIntermediateToken - (876:28,4 [6] CSharp7.cshtml) - Html -
+ LazyIntermediateToken - (882:28,10 [4] CSharp7.cshtml) - Html - \n\n CSharpCode - (886:30,0 [4] CSharp7.cshtml) - IntermediateToken - (886:30,0 [4] CSharp7.cshtml) - CSharp - + LazyIntermediateToken - (886:30,0 [4] CSharp7.cshtml) - CSharp - CSharpCode - (891:30,5 [293] CSharp7.cshtml) - IntermediateToken - (891:30,5 [293] CSharp7.cshtml) - CSharp - switch (entry.Extra)\n {\n case int age:\n // Do something\n break;\n case IEnumerable childrenNames:\n // Do more something\n break;\n case null:\n // Do even more of something\n break;\n }\n + LazyIntermediateToken - (891:30,5 [293] CSharp7.cshtml) - CSharp - switch (entry.Extra)\n {\n case int age:\n // Do something\n break;\n case IEnumerable childrenNames:\n // Do more something\n break;\n case null:\n // Do even more of something\n break;\n }\n HtmlContent - (1184:42,0 [7] CSharp7.cshtml) - IntermediateToken - (1184:42,0 [7] CSharp7.cshtml) - Html - + LazyIntermediateToken - (1184:42,0 [7] CSharp7.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp8_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp8_DesignTime.ir.txt index e91175b961..da677584f0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp8_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp8_DesignTime.ir.txt @@ -11,42 +11,42 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:0,33 [4] CSharp8.cshtml) - IntermediateToken - (33:0,33 [4] CSharp8.cshtml) - Html - \n\n + LazyIntermediateToken - (33:0,33 [4] CSharp8.cshtml) - Html - \n\n CSharpCode - (39:2,2 [396] CSharp8.cshtml) - IntermediateToken - (39:2,2 [396] CSharp8.cshtml) - CSharp - \n IAsyncEnumerable GetAsyncEnumerable()\n {\n return null;\n }\n\n await foreach (var val in GetAsyncEnumerable())\n {\n\n }\n\n Range range = 1..5;\n using var disposable = GetLastDisposableInRange(range);\n\n var words = Array.Empty();\n var testEnum = GetEnum();\n static TestEnum GetEnum()\n {\n return TestEnum.First;\n }\n + LazyIntermediateToken - (39:2,2 [396] CSharp8.cshtml) - CSharp - \n IAsyncEnumerable GetAsyncEnumerable()\n {\n return null;\n }\n\n await foreach (var val in GetAsyncEnumerable())\n {\n\n }\n\n Range range = 1..5;\n using var disposable = GetLastDisposableInRange(range);\n\n var words = Array.Empty();\n var testEnum = GetEnum();\n static TestEnum GetEnum()\n {\n return TestEnum.First;\n }\n HtmlContent - (438:23,0 [2] CSharp8.cshtml) - IntermediateToken - (438:23,0 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (438:23,0 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (441:24,1 [11] CSharp8.cshtml) - IntermediateToken - (441:24,1 [11] CSharp8.cshtml) - CSharp - words[1..2] + LazyIntermediateToken - (441:24,1 [11] CSharp8.cshtml) - CSharp - words[1..2] HtmlContent - (452:24,12 [2] CSharp8.cshtml) - IntermediateToken - (452:24,12 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (452:24,12 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (456:25,2 [13] CSharp8.cshtml) - IntermediateToken - (456:25,2 [13] CSharp8.cshtml) - CSharp - words[^2..^0] + LazyIntermediateToken - (456:25,2 [13] CSharp8.cshtml) - CSharp - words[^2..^0] HtmlContent - (470:25,16 [4] CSharp8.cshtml) - IntermediateToken - (470:25,16 [4] CSharp8.cshtml) - Html - \n\n + LazyIntermediateToken - (470:25,16 [4] CSharp8.cshtml) - Html - \n\n CSharpExpression - (476:27,2 [121] CSharp8.cshtml) - IntermediateToken - (476:27,2 [121] CSharp8.cshtml) - CSharp - testEnum switch\n{\n TestEnum.First => "The First!",\n TestEnum.Second => "The Second!",\n _ => "The others",\n} + LazyIntermediateToken - (476:27,2 [121] CSharp8.cshtml) - CSharp - testEnum switch\n{\n TestEnum.First => "The First!",\n TestEnum.Second => "The Second!",\n _ => "The others",\n} HtmlContent - (598:32,2 [4] CSharp8.cshtml) - IntermediateToken - (598:32,2 [4] CSharp8.cshtml) - Html - \n\n + LazyIntermediateToken - (598:32,2 [4] CSharp8.cshtml) - Html - \n\n CSharpCode - (603:34,1 [56] CSharp8.cshtml) - IntermediateToken - (603:34,1 [56] CSharp8.cshtml) - CSharp - await foreach (var val in GetAsyncEnumerable())\n{\n + LazyIntermediateToken - (603:34,1 [56] CSharp8.cshtml) - CSharp - await foreach (var val in GetAsyncEnumerable())\n{\n CSharpExpression - (660:36,5 [3] CSharp8.cshtml) - IntermediateToken - (660:36,5 [3] CSharp8.cshtml) - CSharp - val + LazyIntermediateToken - (660:36,5 [3] CSharp8.cshtml) - CSharp - val CSharpCode - (663:36,8 [3] CSharp8.cshtml) - IntermediateToken - (663:36,8 [3] CSharp8.cshtml) - CSharp - \n} + LazyIntermediateToken - (663:36,8 [3] CSharp8.cshtml) - CSharp - \n} HtmlContent - (666:37,1 [4] CSharp8.cshtml) - IntermediateToken - (666:37,1 [4] CSharp8.cshtml) - Html - \n\n + LazyIntermediateToken - (666:37,1 [4] CSharp8.cshtml) - Html - \n\n CSharpExpression - (671:39,1 [12] CSharp8.cshtml) - IntermediateToken - (671:39,1 [12] CSharp8.cshtml) - CSharp - Person!.Name + LazyIntermediateToken - (671:39,1 [12] CSharp8.cshtml) - CSharp - Person!.Name HtmlContent - (683:39,13 [2] CSharp8.cshtml) - IntermediateToken - (683:39,13 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (683:39,13 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (686:40,1 [20] CSharp8.cshtml) - IntermediateToken - (686:40,1 [20] CSharp8.cshtml) - CSharp - People![0]!.Name![1] + LazyIntermediateToken - (686:40,1 [20] CSharp8.cshtml) - CSharp - People![0]!.Name![1] HtmlContent - (706:40,21 [2] CSharp8.cshtml) - IntermediateToken - (706:40,21 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (706:40,21 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (709:41,1 [21] CSharp8.cshtml) - IntermediateToken - (709:41,1 [21] CSharp8.cshtml) - CSharp - DoSomething!(Person!) + LazyIntermediateToken - (709:41,1 [21] CSharp8.cshtml) - CSharp - DoSomething!(Person!) HtmlContent - (730:41,22 [4] CSharp8.cshtml) - IntermediateToken - (730:41,22 [4] CSharp8.cshtml) - Html - \n\n + LazyIntermediateToken - (730:41,22 [4] CSharp8.cshtml) - Html - \n\n CSharpCode - (746:43,12 [480] CSharp8.cshtml) - IntermediateToken - (746:43,12 [480] CSharp8.cshtml) - CSharp - \n enum TestEnum\n {\n First,\n Second\n }\n\n IDisposable GetLastDisposableInRange(Range range)\n {\n var disposables = (IDisposable[])ViewData["disposables"];\n return disposables[range][^1];\n }\n\n private Human? Person { get; set; }\n\n private Human?[]? People { get; set; }\n\n private Func? DoSomething { get; set; }\n\n private class Human\n {\n public string? Name { get; set; }\n }\n + LazyIntermediateToken - (746:43,12 [480] CSharp8.cshtml) - CSharp - \n enum TestEnum\n {\n First,\n Second\n }\n\n IDisposable GetLastDisposableInRange(Range range)\n {\n var disposables = (IDisposable[])ViewData["disposables"];\n return disposables[range][^1];\n }\n\n private Human? Person { get; set; }\n\n private Human?[]? People { get; set; }\n\n private Func? DoSomething { get; set; }\n\n private class Human\n {\n public string? Name { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp8_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp8_Runtime.ir.txt index db92e0b6bd..b55cc311d3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp8_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp8_Runtime.ir.txt @@ -6,42 +6,42 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_CSharp8_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (35:1,0 [2] CSharp8.cshtml) - IntermediateToken - (35:1,0 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (35:1,0 [2] CSharp8.cshtml) - Html - \n CSharpCode - (39:2,2 [396] CSharp8.cshtml) - IntermediateToken - (39:2,2 [396] CSharp8.cshtml) - CSharp - \n IAsyncEnumerable GetAsyncEnumerable()\n {\n return null;\n }\n\n await foreach (var val in GetAsyncEnumerable())\n {\n\n }\n\n Range range = 1..5;\n using var disposable = GetLastDisposableInRange(range);\n\n var words = Array.Empty();\n var testEnum = GetEnum();\n static TestEnum GetEnum()\n {\n return TestEnum.First;\n }\n + LazyIntermediateToken - (39:2,2 [396] CSharp8.cshtml) - CSharp - \n IAsyncEnumerable GetAsyncEnumerable()\n {\n return null;\n }\n\n await foreach (var val in GetAsyncEnumerable())\n {\n\n }\n\n Range range = 1..5;\n using var disposable = GetLastDisposableInRange(range);\n\n var words = Array.Empty();\n var testEnum = GetEnum();\n static TestEnum GetEnum()\n {\n return TestEnum.First;\n }\n HtmlContent - (438:23,0 [2] CSharp8.cshtml) - IntermediateToken - (438:23,0 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (438:23,0 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (441:24,1 [11] CSharp8.cshtml) - IntermediateToken - (441:24,1 [11] CSharp8.cshtml) - CSharp - words[1..2] + LazyIntermediateToken - (441:24,1 [11] CSharp8.cshtml) - CSharp - words[1..2] HtmlContent - (452:24,12 [2] CSharp8.cshtml) - IntermediateToken - (452:24,12 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (452:24,12 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (456:25,2 [13] CSharp8.cshtml) - IntermediateToken - (456:25,2 [13] CSharp8.cshtml) - CSharp - words[^2..^0] + LazyIntermediateToken - (456:25,2 [13] CSharp8.cshtml) - CSharp - words[^2..^0] HtmlContent - (470:25,16 [4] CSharp8.cshtml) - IntermediateToken - (470:25,16 [4] CSharp8.cshtml) - Html - \n\n + LazyIntermediateToken - (470:25,16 [4] CSharp8.cshtml) - Html - \n\n CSharpExpression - (476:27,2 [121] CSharp8.cshtml) - IntermediateToken - (476:27,2 [121] CSharp8.cshtml) - CSharp - testEnum switch\n{\n TestEnum.First => "The First!",\n TestEnum.Second => "The Second!",\n _ => "The others",\n} + LazyIntermediateToken - (476:27,2 [121] CSharp8.cshtml) - CSharp - testEnum switch\n{\n TestEnum.First => "The First!",\n TestEnum.Second => "The Second!",\n _ => "The others",\n} HtmlContent - (598:32,2 [4] CSharp8.cshtml) - IntermediateToken - (598:32,2 [4] CSharp8.cshtml) - Html - \n\n + LazyIntermediateToken - (598:32,2 [4] CSharp8.cshtml) - Html - \n\n CSharpCode - (603:34,1 [56] CSharp8.cshtml) - IntermediateToken - (603:34,1 [56] CSharp8.cshtml) - CSharp - await foreach (var val in GetAsyncEnumerable())\n{\n + LazyIntermediateToken - (603:34,1 [56] CSharp8.cshtml) - CSharp - await foreach (var val in GetAsyncEnumerable())\n{\n CSharpExpression - (660:36,5 [3] CSharp8.cshtml) - IntermediateToken - (660:36,5 [3] CSharp8.cshtml) - CSharp - val + LazyIntermediateToken - (660:36,5 [3] CSharp8.cshtml) - CSharp - val CSharpCode - (663:36,8 [5] CSharp8.cshtml) - IntermediateToken - (663:36,8 [5] CSharp8.cshtml) - CSharp - \n}\n + LazyIntermediateToken - (663:36,8 [5] CSharp8.cshtml) - CSharp - \n}\n HtmlContent - (668:38,0 [2] CSharp8.cshtml) - IntermediateToken - (668:38,0 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (668:38,0 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (671:39,1 [12] CSharp8.cshtml) - IntermediateToken - (671:39,1 [12] CSharp8.cshtml) - CSharp - Person!.Name + LazyIntermediateToken - (671:39,1 [12] CSharp8.cshtml) - CSharp - Person!.Name HtmlContent - (683:39,13 [2] CSharp8.cshtml) - IntermediateToken - (683:39,13 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (683:39,13 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (686:40,1 [20] CSharp8.cshtml) - IntermediateToken - (686:40,1 [20] CSharp8.cshtml) - CSharp - People![0]!.Name![1] + LazyIntermediateToken - (686:40,1 [20] CSharp8.cshtml) - CSharp - People![0]!.Name![1] HtmlContent - (706:40,21 [2] CSharp8.cshtml) - IntermediateToken - (706:40,21 [2] CSharp8.cshtml) - Html - \n + LazyIntermediateToken - (706:40,21 [2] CSharp8.cshtml) - Html - \n CSharpExpression - (709:41,1 [21] CSharp8.cshtml) - IntermediateToken - (709:41,1 [21] CSharp8.cshtml) - CSharp - DoSomething!(Person!) + LazyIntermediateToken - (709:41,1 [21] CSharp8.cshtml) - CSharp - DoSomething!(Person!) HtmlContent - (730:41,22 [4] CSharp8.cshtml) - IntermediateToken - (730:41,22 [4] CSharp8.cshtml) - Html - \n\n + LazyIntermediateToken - (730:41,22 [4] CSharp8.cshtml) - Html - \n\n CSharpCode - (746:43,12 [480] CSharp8.cshtml) - IntermediateToken - (746:43,12 [480] CSharp8.cshtml) - CSharp - \n enum TestEnum\n {\n First,\n Second\n }\n\n IDisposable GetLastDisposableInRange(Range range)\n {\n var disposables = (IDisposable[])ViewData["disposables"];\n return disposables[range][^1];\n }\n\n private Human? Person { get; set; }\n\n private Human?[]? People { get; set; }\n\n private Func? DoSomething { get; set; }\n\n private class Human\n {\n public string? Name { get; set; }\n }\n + LazyIntermediateToken - (746:43,12 [480] CSharp8.cshtml) - CSharp - \n enum TestEnum\n {\n First,\n Second\n }\n\n IDisposable GetLastDisposableInRange(Range range)\n {\n var disposables = (IDisposable[])ViewData["disposables"];\n return disposables[range][^1];\n }\n\n private Human? Person { get; set; }\n\n private Human?[]? People { get; set; }\n\n private Func? DoSomething { get; set; }\n\n private class Human\n {\n public string? Name { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt index 764d204441..23c6119300 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt @@ -10,4 +10,4 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [0] CodeBlockAtEOF.cshtml) - IntermediateToken - (2:0,2 [0] CodeBlockAtEOF.cshtml) - CSharp - + LazyIntermediateToken - (2:0,2 [0] CodeBlockAtEOF.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt index daf2692204..930b11e60e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt @@ -5,4 +5,4 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_CodeBlockAtEOF_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [0] CodeBlockAtEOF.cshtml) - IntermediateToken - (2:0,2 [0] CodeBlockAtEOF.cshtml) - CSharp - + LazyIntermediateToken - (2:0,2 [0] CodeBlockAtEOF.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt index 8a220afc95..64fe14a820 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt @@ -10,14 +10,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [17] CodeBlockWithTextElement.cshtml) - IntermediateToken - (2:0,2 [17] CodeBlockWithTextElement.cshtml) - CSharp - \n var a = 1; + LazyIntermediateToken - (2:0,2 [17] CodeBlockWithTextElement.cshtml) - CSharp - \n var a = 1; HtmlContent - (25:1,21 [3] CodeBlockWithTextElement.cshtml) - IntermediateToken - (25:1,21 [3] CodeBlockWithTextElement.cshtml) - Html - foo + LazyIntermediateToken - (25:1,21 [3] CodeBlockWithTextElement.cshtml) - Html - foo CSharpCode - (35:1,31 [22] CodeBlockWithTextElement.cshtml) - IntermediateToken - (35:1,31 [22] CodeBlockWithTextElement.cshtml) - CSharp - \n var b = 1; + LazyIntermediateToken - (35:1,31 [22] CodeBlockWithTextElement.cshtml) - CSharp - \n var b = 1; HtmlContent - (63:2,23 [4] CodeBlockWithTextElement.cshtml) - IntermediateToken - (63:2,23 [4] CodeBlockWithTextElement.cshtml) - Html - bar + LazyIntermediateToken - (63:2,23 [4] CodeBlockWithTextElement.cshtml) - Html - bar CSharpExpression - (69:2,29 [3] CodeBlockWithTextElement.cshtml) - IntermediateToken - (69:2,29 [3] CodeBlockWithTextElement.cshtml) - CSharp - a+b + LazyIntermediateToken - (69:2,29 [3] CodeBlockWithTextElement.cshtml) - CSharp - a+b CSharpCode - (80:2,40 [2] CodeBlockWithTextElement.cshtml) - IntermediateToken - (80:2,40 [2] CodeBlockWithTextElement.cshtml) - CSharp - \n + LazyIntermediateToken - (80:2,40 [2] CodeBlockWithTextElement.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt index 0c163f3a41..7fa807d352 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt @@ -5,14 +5,14 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_CodeBlockWithTextElement_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [17] CodeBlockWithTextElement.cshtml) - IntermediateToken - (2:0,2 [17] CodeBlockWithTextElement.cshtml) - CSharp - \n var a = 1; + LazyIntermediateToken - (2:0,2 [17] CodeBlockWithTextElement.cshtml) - CSharp - \n var a = 1; HtmlContent - (25:1,21 [3] CodeBlockWithTextElement.cshtml) - IntermediateToken - (25:1,21 [3] CodeBlockWithTextElement.cshtml) - Html - foo + LazyIntermediateToken - (25:1,21 [3] CodeBlockWithTextElement.cshtml) - Html - foo CSharpCode - (35:1,31 [22] CodeBlockWithTextElement.cshtml) - IntermediateToken - (35:1,31 [22] CodeBlockWithTextElement.cshtml) - CSharp - \n var b = 1; + LazyIntermediateToken - (35:1,31 [22] CodeBlockWithTextElement.cshtml) - CSharp - \n var b = 1; HtmlContent - (63:2,23 [4] CodeBlockWithTextElement.cshtml) - IntermediateToken - (63:2,23 [4] CodeBlockWithTextElement.cshtml) - Html - bar + LazyIntermediateToken - (63:2,23 [4] CodeBlockWithTextElement.cshtml) - Html - bar CSharpExpression - (69:2,29 [3] CodeBlockWithTextElement.cshtml) - IntermediateToken - (69:2,29 [3] CodeBlockWithTextElement.cshtml) - CSharp - a+b + LazyIntermediateToken - (69:2,29 [3] CodeBlockWithTextElement.cshtml) - CSharp - a+b CSharpCode - (80:2,40 [2] CodeBlockWithTextElement.cshtml) - IntermediateToken - (80:2,40 [2] CodeBlockWithTextElement.cshtml) - CSharp - \n + LazyIntermediateToken - (80:2,40 [2] CodeBlockWithTextElement.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt index 2dadb8d1fa..70bfadd870 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt @@ -10,4 +10,4 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [115] CodeBlock.cshtml) - IntermediateToken - (2:0,2 [115] CodeBlock.cshtml) - CSharp - \n for(int i = 1; i <= 10; i++) {\n Output.Write("

Hello from C#, #" + i.ToString() + "

");\n }\n + LazyIntermediateToken - (2:0,2 [115] CodeBlock.cshtml) - CSharp - \n for(int i = 1; i <= 10; i++) {\n Output.Write("

Hello from C#, #" + i.ToString() + "

");\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt index f700c27032..092f7e2fe6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt @@ -5,4 +5,4 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_CodeBlock_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [115] CodeBlock.cshtml) - IntermediateToken - (2:0,2 [115] CodeBlock.cshtml) - CSharp - \n for(int i = 1; i <= 10; i++) {\n Output.Write("

Hello from C#, #" + i.ToString() + "

");\n }\n + LazyIntermediateToken - (2:0,2 [115] CodeBlock.cshtml) - CSharp - \n for(int i = 1; i <= 10; i++) {\n Output.Write("

Hello from C#, #" + i.ToString() + "

");\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt index 30f540a77d..a2ca6fe754 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt @@ -15,264 +15,264 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] ComplexTagHelpers.cshtml) - IntermediateToken - (31:0,31 [4] ComplexTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] ComplexTagHelpers.cshtml) - Html - \n\n CSharpCode - (36:2,1 [52] ComplexTagHelpers.cshtml) - IntermediateToken - (36:2,1 [52] ComplexTagHelpers.cshtml) - CSharp - if (true)\n{\n var checkbox = "checkbox";\n\n + LazyIntermediateToken - (36:2,1 [52] ComplexTagHelpers.cshtml) - CSharp - if (true)\n{\n var checkbox = "checkbox";\n\n HtmlContent - (88:6,4 [51] ComplexTagHelpers.cshtml) - IntermediateToken - (88:6,4 [4] ComplexTagHelpers.cshtml) - Html -
- IntermediateToken - (129:6,45 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (88:6,4 [4] ComplexTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (129:6,45 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (139:7,8 [39] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (147:7,16 [8] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (147:7,16 [1] ComplexTagHelpers.cshtml) - CSharp - @ - IntermediateToken - (149:7,18 [0] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (147:7,16 [1] ComplexTagHelpers.cshtml) - CSharp - @ + LazyIntermediateToken - (149:7,18 [0] ComplexTagHelpers.cshtml) - CSharp - CSharpExpression - (149:7,18 [6] ComplexTagHelpers.cshtml) - IntermediateToken - (149:7,18 [1] ComplexTagHelpers.cshtml) - CSharp - @ - IntermediateToken - (150:7,19 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (151:7,20 [3] ComplexTagHelpers.cshtml) - CSharp - 1+2 - IntermediateToken - (154:7,23 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (149:7,18 [1] ComplexTagHelpers.cshtml) - CSharp - @ + LazyIntermediateToken - (150:7,19 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (151:7,20 [3] ComplexTagHelpers.cshtml) - CSharp - 1+2 + LazyIntermediateToken - (154:7,23 [1] ComplexTagHelpers.cshtml) - CSharp - ) DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (164:7,33 [1] ComplexTagHelpers.cshtml) - IntermediateToken - (164:7,33 [1] ComplexTagHelpers.cshtml) - Html - @ + LazyIntermediateToken - (164:7,33 [1] ComplexTagHelpers.cshtml) - Html - @ HtmlContent - (166:7,35 [6] ComplexTagHelpers.cshtml) - IntermediateToken - (166:7,35 [6] ComplexTagHelpers.cshtml) - Html - string + LazyIntermediateToken - (166:7,35 [6] ComplexTagHelpers.cshtml) - Html - string DefaultTagHelperExecute - HtmlContent - (178:7,47 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (178:7,47 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (178:7,47 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (188:8,8 [531] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (226:8,46 [46] ComplexTagHelpers.cshtml) - IntermediateToken - (226:8,46 [14] ComplexTagHelpers.cshtml) - Html - \n - IntermediateToken - (240:9,12 [3] ComplexTagHelpers.cshtml) - Html -

- IntermediateToken - (244:9,16 [9] ComplexTagHelpers.cshtml) - Html - Set Time: - IntermediateToken - (253:9,25 [5] ComplexTagHelpers.cshtml) - Html -

- IntermediateToken - (258:9,30 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (226:8,46 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (240:9,12 [3] ComplexTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (244:9,16 [9] ComplexTagHelpers.cshtml) - Html - Set Time: + LazyIntermediateToken - (253:9,25 [5] ComplexTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (258:9,30 [14] ComplexTagHelpers.cshtml) - Html - \n CSharpCode - (273:10,13 [43] ComplexTagHelpers.cshtml) - IntermediateToken - (273:10,13 [43] ComplexTagHelpers.cshtml) - CSharp - if (false)\n {\n + LazyIntermediateToken - (273:10,13 [43] ComplexTagHelpers.cshtml) - CSharp - if (false)\n {\n TagHelper - (316:12,16 [83] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (319:12,19 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (319:12,19 [10] ComplexTagHelpers.cshtml) - Html - New Time: + LazyIntermediateToken - (319:12,19 [10] ComplexTagHelpers.cshtml) - Html - New Time: TagHelper - (329:12,29 [66] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (342:12,42 [4] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (342:12,42 [4] ComplexTagHelpers.cshtml) - IntermediateToken - (342:12,42 [4] ComplexTagHelpers.cshtml) - Html - text + LazyIntermediateToken - (342:12,42 [4] ComplexTagHelpers.cshtml) - Html - text DefaultTagHelperProperty - (342:12,42 [4] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (342:12,42 [4] ComplexTagHelpers.cshtml) - IntermediateToken - (342:12,42 [4] ComplexTagHelpers.cshtml) - Html - text + LazyIntermediateToken - (342:12,42 [4] ComplexTagHelpers.cshtml) - Html - text DefaultTagHelperHtmlAttribute - - value - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (355:12,55 [0] ComplexTagHelpers.cshtml) - IntermediateToken - (355:12,55 [0] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (355:12,55 [0] ComplexTagHelpers.cshtml) - Html - DefaultTagHelperHtmlAttribute - - placeholder - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (370:12,70 [22] ComplexTagHelpers.cshtml) - IntermediateToken - (370:12,70 [22] ComplexTagHelpers.cshtml) - Html - Enter in a new time... + LazyIntermediateToken - (370:12,70 [22] ComplexTagHelpers.cshtml) - Html - Enter in a new time... DefaultTagHelperExecute - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperExecute - CSharpCode - (399:12,99 [66] ComplexTagHelpers.cshtml) - IntermediateToken - (399:12,99 [66] ComplexTagHelpers.cshtml) - CSharp - \n }\n else\n {\n + LazyIntermediateToken - (399:12,99 [66] ComplexTagHelpers.cshtml) - CSharp - \n }\n else\n {\n TagHelper - (465:16,16 [58] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (468:16,19 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (468:16,19 [14] ComplexTagHelpers.cshtml) - Html - Current Time: + LazyIntermediateToken - (468:16,19 [14] ComplexTagHelpers.cshtml) - Html - Current Time: TagHelper - (482:16,33 [37] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (494:16,45 [9] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (495:16,46 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox + LazyIntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox DefaultTagHelperProperty - (494:16,45 [9] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (495:16,46 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox + LazyIntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox DefaultTagHelperProperty - (512:16,63 [4] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (512:16,63 [4] ComplexTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (512:16,63 [4] ComplexTagHelpers.cshtml) - CSharp - true DefaultTagHelperExecute - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperExecute - CSharpCode - (523:16,74 [18] ComplexTagHelpers.cshtml) - IntermediateToken - (523:16,74 [18] ComplexTagHelpers.cshtml) - CSharp - \n + LazyIntermediateToken - (523:16,74 [18] ComplexTagHelpers.cshtml) - CSharp - \n TagHelper - (541:17,16 [50] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.SingleQuotes CSharpExpression - (556:17,31 [30] ComplexTagHelpers.cshtml) - IntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything" + LazyIntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything" DefaultTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.SingleQuotes CSharpExpression - (556:17,31 [30] ComplexTagHelpers.cshtml) - IntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything" + LazyIntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything" DefaultTagHelperExecute - CSharpCode - (591:17,66 [18] ComplexTagHelpers.cshtml) - IntermediateToken - (591:17,66 [18] ComplexTagHelpers.cshtml) - CSharp - \n + LazyIntermediateToken - (591:17,66 [18] ComplexTagHelpers.cshtml) - CSharp - \n TagHelper - (609:18,16 [81] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (622:18,29 [66] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.SingleQuotes CSharpCode - (623:18,30 [11] ComplexTagHelpers.cshtml) - IntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { + LazyIntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { HtmlContent - (640:18,47 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox CSharpCode - (655:18,62 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp - } else { HtmlContent - (671:18,78 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything + LazyIntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything CSharpCode - (686:18,93 [2] ComplexTagHelpers.cshtml) - IntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - } DefaultTagHelperProperty - (622:18,29 [66] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.SingleQuotes CSharpCode - (623:18,30 [11] ComplexTagHelpers.cshtml) - IntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { + LazyIntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { HtmlContent - (640:18,47 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox CSharpCode - (655:18,62 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp - } else { HtmlContent - (671:18,78 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything + LazyIntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything CSharpCode - (686:18,93 [2] ComplexTagHelpers.cshtml) - IntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - } DefaultTagHelperExecute - CSharpCode - (690:18,97 [15] ComplexTagHelpers.cshtml) - IntermediateToken - (690:18,97 [15] ComplexTagHelpers.cshtml) - CSharp - \n } + LazyIntermediateToken - (690:18,97 [15] ComplexTagHelpers.cshtml) - CSharp - \n } HtmlContent - (705:19,13 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (705:19,13 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (705:19,13 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - time - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (197:8,17 [7] ComplexTagHelpers.cshtml) - - IntermediateToken - (197:8,17 [7] ComplexTagHelpers.cshtml) - Html - Current + LazyIntermediateToken - (197:8,17 [7] ComplexTagHelpers.cshtml) - Html - Current HtmlAttributeValue - (204:8,24 [6] ComplexTagHelpers.cshtml) - - IntermediateToken - (205:8,25 [5] ComplexTagHelpers.cshtml) - Html - Time: + LazyIntermediateToken - (205:8,25 [5] ComplexTagHelpers.cshtml) - Html - Time: CSharpExpressionAttributeValue - (210:8,30 [14] ComplexTagHelpers.cshtml) - - IntermediateToken - (212:8,32 [12] ComplexTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (212:8,32 [12] ComplexTagHelpers.cshtml) - CSharp - DateTime.Now DefaultTagHelperExecute - HtmlContent - (719:20,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (719:20,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (719:20,12 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (729:21,8 [181] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (816:21,95 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (816:21,95 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (816:21,95 [14] ComplexTagHelpers.cshtml) - Html - \n CSharpCode - (832:22,14 [21] ComplexTagHelpers.cshtml) - IntermediateToken - (832:22,14 [21] ComplexTagHelpers.cshtml) - CSharp - var @object = false; + LazyIntermediateToken - (832:22,14 [21] ComplexTagHelpers.cshtml) - CSharp - var @object = false; HtmlContent - (856:23,0 [12] ComplexTagHelpers.cshtml) - IntermediateToken - (856:23,0 [12] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (856:23,0 [12] ComplexTagHelpers.cshtml) - Html - TagHelper - (868:23,12 [28] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (884:23,28 [10] ComplexTagHelpers.cshtml) - ChecKED - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (885:23,29 [9] ComplexTagHelpers.cshtml) - IntermediateToken - (885:23,29 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (886:23,30 [7] ComplexTagHelpers.cshtml) - CSharp - @object - IntermediateToken - (893:23,37 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (885:23,29 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (886:23,30 [7] ComplexTagHelpers.cshtml) - CSharp - @object + LazyIntermediateToken - (893:23,37 [1] ComplexTagHelpers.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (896:23,40 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (896:23,40 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (896:23,40 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (741:21,20 [11] ComplexTagHelpers.cshtml) - IntermediateToken - (741:21,20 [11] ComplexTagHelpers.cshtml) - Html - first value + LazyIntermediateToken - (741:21,20 [11] ComplexTagHelpers.cshtml) - Html - first value DefaultTagHelperProperty - (759:21,38 [31] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (760:21,39 [23] ComplexTagHelpers.cshtml) - IntermediateToken - (760:21,39 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year - IntermediateToken - (783:21,62 [2] ComplexTagHelpers.cshtml) - CSharp - - - IntermediateToken - (785:21,64 [5] ComplexTagHelpers.cshtml) - CSharp - 1970 + LazyIntermediateToken - (760:21,39 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year + LazyIntermediateToken - (783:21,62 [2] ComplexTagHelpers.cshtml) - CSharp - - + LazyIntermediateToken - (785:21,64 [5] ComplexTagHelpers.cshtml) - CSharp - 1970 DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (801:21,80 [12] ComplexTagHelpers.cshtml) - IntermediateToken - (801:21,80 [12] ComplexTagHelpers.cshtml) - Html - second value + LazyIntermediateToken - (801:21,80 [12] ComplexTagHelpers.cshtml) - Html - second value DefaultTagHelperExecute - HtmlContent - (910:24,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (910:24,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (910:24,12 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (920:25,8 [155] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (962:25,50 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (962:25,50 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (962:25,50 [14] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (976:26,12 [85] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (992:26,28 [5] ComplexTagHelpers.cshtml) - IntermediateToken - (992:26,28 [5] ComplexTagHelpers.cshtml) - Html - hello + LazyIntermediateToken - (992:26,28 [5] ComplexTagHelpers.cshtml) - Html - hello DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (1008:26,44 [5] ComplexTagHelpers.cshtml) - IntermediateToken - (1008:26,44 [5] ComplexTagHelpers.cshtml) - Html - world + LazyIntermediateToken - (1008:26,44 [5] ComplexTagHelpers.cshtml) - Html - world DefaultTagHelperProperty - (1024:26,60 [33] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (1025:26,61 [32] ComplexTagHelpers.cshtml) - IntermediateToken - (1025:26,61 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (1026:26,62 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014 - IntermediateToken - (1056:26,92 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (1025:26,61 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (1026:26,62 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014 + LazyIntermediateToken - (1056:26,92 [1] ComplexTagHelpers.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (1061:26,97 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1061:26,97 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1061:26,97 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (928:25,16 [32] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (928:25,16 [5] ComplexTagHelpers.cshtml) - CSharp - -1970 - IntermediateToken - (933:25,21 [2] ComplexTagHelpers.cshtml) - CSharp - + - IntermediateToken - (935:25,23 [1] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (928:25,16 [5] ComplexTagHelpers.cshtml) - CSharp - -1970 + LazyIntermediateToken - (933:25,21 [2] ComplexTagHelpers.cshtml) - CSharp - + + LazyIntermediateToken - (935:25,23 [1] ComplexTagHelpers.cshtml) - CSharp - CSharpExpression - (936:25,24 [24] ComplexTagHelpers.cshtml) - IntermediateToken - (936:25,24 [1] ComplexTagHelpers.cshtml) - CSharp - @ - IntermediateToken - (937:25,25 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year + LazyIntermediateToken - (936:25,24 [1] ComplexTagHelpers.cshtml) - CSharp - @ + LazyIntermediateToken - (937:25,25 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year DefaultTagHelperExecute - HtmlContent - (1075:27,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1075:27,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1075:27,12 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1085:28,8 [116] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (1125:28,48 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (1125:28,48 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1125:28,48 [14] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1139:29,12 [48] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (1155:29,28 [30] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (1155:29,28 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014 + LazyIntermediateToken - (1155:29,28 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014 DefaultTagHelperExecute - HtmlContent - (1187:29,60 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1187:29,60 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1187:29,60 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (1093:28,16 [30] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (1093:28,16 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year\-1970 + LazyIntermediateToken - (1093:28,16 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year\-1970 DefaultTagHelperExecute - HtmlContent - (1201:30,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1201:30,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1201:30,12 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1211:31,8 [133] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (1253:31,50 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (1253:31,50 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1253:31,50 [14] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1267:32,12 [63] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (1283:32,28 [43] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (1283:32,28 [3] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (1283:32,28 [3] ComplexTagHelpers.cshtml) - CSharp - CSharpExpression - (1286:32,31 [30] ComplexTagHelpers.cshtml) - IntermediateToken - (1286:32,31 [1] ComplexTagHelpers.cshtml) - CSharp - @ - IntermediateToken - (1287:32,32 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (1288:32,33 [27] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year - IntermediateToken - (1315:32,60 [1] ComplexTagHelpers.cshtml) - CSharp - ) - IntermediateToken - (1316:32,61 [2] ComplexTagHelpers.cshtml) - CSharp - > - IntermediateToken - (1318:32,63 [5] ComplexTagHelpers.cshtml) - CSharp - 2014 - IntermediateToken - (1323:32,68 [3] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (1286:32,31 [1] ComplexTagHelpers.cshtml) - CSharp - @ + LazyIntermediateToken - (1287:32,32 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (1288:32,33 [27] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year + LazyIntermediateToken - (1315:32,60 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (1316:32,61 [2] ComplexTagHelpers.cshtml) - CSharp - > + LazyIntermediateToken - (1318:32,63 [5] ComplexTagHelpers.cshtml) - CSharp - 2014 + LazyIntermediateToken - (1323:32,68 [3] ComplexTagHelpers.cshtml) - CSharp - DefaultTagHelperExecute - HtmlContent - (1330:32,75 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1330:32,75 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1330:32,75 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (1219:31,16 [32] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (1220:31,17 [31] ComplexTagHelpers.cshtml) - IntermediateToken - (1220:31,17 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (1221:31,18 [29] ComplexTagHelpers.cshtml) - CSharp - "My age is this long.".Length - IntermediateToken - (1250:31,47 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (1220:31,17 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (1221:31,18 [29] ComplexTagHelpers.cshtml) - CSharp - "My age is this long.".Length + LazyIntermediateToken - (1250:31,47 [1] ComplexTagHelpers.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (1344:33,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1344:33,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1344:33,12 [10] ComplexTagHelpers.cshtml) - Html - \n CSharpExpression - (1355:34,9 [69] ComplexTagHelpers.cshtml) - IntermediateToken - (1355:34,9 [11] ComplexTagHelpers.cshtml) - CSharp - someMethod( + LazyIntermediateToken - (1355:34,9 [11] ComplexTagHelpers.cshtml) - CSharp - someMethod( Template - (1367:34,21 [57] ComplexTagHelpers.cshtml) TagHelper - (1367:34,21 [57] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - @@ -282,27 +282,27 @@ Document - DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (1409:34,63 [8] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (1410:34,64 [7] ComplexTagHelpers.cshtml) - IntermediateToken - (1410:34,64 [7] ComplexTagHelpers.cshtml) - CSharp - checked + LazyIntermediateToken - (1410:34,64 [7] ComplexTagHelpers.cshtml) - CSharp - checked DefaultTagHelperExecute - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (1375:34,29 [3] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (1375:34,29 [3] ComplexTagHelpers.cshtml) - CSharp - 123 + LazyIntermediateToken - (1375:34,29 [3] ComplexTagHelpers.cshtml) - CSharp - 123 DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (1387:34,41 [5] ComplexTagHelpers.cshtml) - IntermediateToken - (1387:34,41 [5] ComplexTagHelpers.cshtml) - Html - hello + LazyIntermediateToken - (1387:34,41 [5] ComplexTagHelpers.cshtml) - Html - hello DefaultTagHelperExecute - - IntermediateToken - (1424:34,78 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (1424:34,78 [1] ComplexTagHelpers.cshtml) - CSharp - ) HtmlContent - (1425:34,79 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1425:34,79 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1425:34,79 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1435:35,8 [22] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (1443:35,16 [8] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpCode - (1445:35,18 [5] ComplexTagHelpers.cshtml) - IntermediateToken - (1445:35,18 [5] ComplexTagHelpers.cshtml) - CSharp - 1 + 2 + LazyIntermediateToken - (1445:35,18 [5] ComplexTagHelpers.cshtml) - CSharp - 1 + 2 DefaultTagHelperExecute - HtmlContent - (1457:35,30 [12] ComplexTagHelpers.cshtml) - IntermediateToken - (1457:35,30 [6] ComplexTagHelpers.cshtml) - Html - \n - IntermediateToken - (1463:36,4 [6] ComplexTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (1457:35,30 [6] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1463:36,4 [6] ComplexTagHelpers.cshtml) - Html -
CSharpCode - (1469:36,10 [3] ComplexTagHelpers.cshtml) - IntermediateToken - (1469:36,10 [3] ComplexTagHelpers.cshtml) - CSharp - \n} + LazyIntermediateToken - (1469:36,10 [3] ComplexTagHelpers.cshtml) - CSharp - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt index 79168e02ad..d145f2dce8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt @@ -17,53 +17,53 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] ComplexTagHelpers.cshtml) - IntermediateToken - (33:1,0 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] ComplexTagHelpers.cshtml) - Html - \n CSharpCode - (36:2,1 [48] ComplexTagHelpers.cshtml) - IntermediateToken - (36:2,1 [48] ComplexTagHelpers.cshtml) - CSharp - if (true)\n{\n var checkbox = "checkbox";\n\n + LazyIntermediateToken - (36:2,1 [48] ComplexTagHelpers.cshtml) - CSharp - if (true)\n{\n var checkbox = "checkbox";\n\n HtmlContent - (84:6,0 [55] ComplexTagHelpers.cshtml) - IntermediateToken - (84:6,0 [4] ComplexTagHelpers.cshtml) - Html - - IntermediateToken - (88:6,4 [4] ComplexTagHelpers.cshtml) - Html -
- IntermediateToken - (129:6,45 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (84:6,0 [4] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (88:6,4 [4] ComplexTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (129:6,45 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (139:7,8 [39] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (147:7,16 [8] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (147:7,16 [1] ComplexTagHelpers.cshtml) - CSharp - @ - IntermediateToken - (149:7,18 [0] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (147:7,16 [1] ComplexTagHelpers.cshtml) - CSharp - @ + LazyIntermediateToken - (149:7,18 [0] ComplexTagHelpers.cshtml) - CSharp - CSharpExpression - (149:7,18 [6] ComplexTagHelpers.cshtml) - IntermediateToken - (149:7,18 [1] ComplexTagHelpers.cshtml) - CSharp - @ - IntermediateToken - (150:7,19 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (151:7,20 [3] ComplexTagHelpers.cshtml) - CSharp - 1+2 - IntermediateToken - (154:7,23 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (149:7,18 [1] ComplexTagHelpers.cshtml) - CSharp - @ + LazyIntermediateToken - (150:7,19 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (151:7,20 [3] ComplexTagHelpers.cshtml) - CSharp - 1+2 + LazyIntermediateToken - (154:7,23 [1] ComplexTagHelpers.cshtml) - CSharp - ) DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (164:7,33 [1] ComplexTagHelpers.cshtml) - IntermediateToken - (164:7,33 [1] ComplexTagHelpers.cshtml) - Html - @ + LazyIntermediateToken - (164:7,33 [1] ComplexTagHelpers.cshtml) - Html - @ HtmlContent - (166:7,35 [6] ComplexTagHelpers.cshtml) - IntermediateToken - (166:7,35 [6] ComplexTagHelpers.cshtml) - Html - string + LazyIntermediateToken - (166:7,35 [6] ComplexTagHelpers.cshtml) - Html - string DefaultTagHelperExecute - HtmlContent - (178:7,47 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (178:7,47 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (178:7,47 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (188:8,8 [531] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (226:8,46 [34] ComplexTagHelpers.cshtml) - IntermediateToken - (226:8,46 [14] ComplexTagHelpers.cshtml) - Html - \n - IntermediateToken - (240:9,12 [3] ComplexTagHelpers.cshtml) - Html -

- IntermediateToken - (244:9,16 [9] ComplexTagHelpers.cshtml) - Html - Set Time: - IntermediateToken - (253:9,25 [5] ComplexTagHelpers.cshtml) - Html -

- IntermediateToken - (258:9,30 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (226:8,46 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (240:9,12 [3] ComplexTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (244:9,16 [9] ComplexTagHelpers.cshtml) - Html - Set Time: + LazyIntermediateToken - (253:9,25 [5] ComplexTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (258:9,30 [2] ComplexTagHelpers.cshtml) - Html - \n CSharpCode - (260:10,0 [12] ComplexTagHelpers.cshtml) - IntermediateToken - (260:10,0 [12] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (260:10,0 [12] ComplexTagHelpers.cshtml) - CSharp - CSharpCode - (273:10,13 [27] ComplexTagHelpers.cshtml) - IntermediateToken - (273:10,13 [27] ComplexTagHelpers.cshtml) - CSharp - if (false)\n {\n + LazyIntermediateToken - (273:10,13 [27] ComplexTagHelpers.cshtml) - CSharp - if (false)\n {\n HtmlContent - (300:12,0 [16] ComplexTagHelpers.cshtml) - IntermediateToken - (300:12,0 [16] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (300:12,0 [16] ComplexTagHelpers.cshtml) - Html - TagHelper - (316:12,16 [83] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (319:12,19 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (319:12,19 [10] ComplexTagHelpers.cshtml) - Html - New Time: + LazyIntermediateToken - (319:12,19 [10] ComplexTagHelpers.cshtml) - Html - New Time: TagHelper - (329:12,29 [66] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -76,128 +76,128 @@ Document - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperExecute - HtmlContent - (399:12,99 [2] ComplexTagHelpers.cshtml) - IntermediateToken - (399:12,99 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (399:12,99 [2] ComplexTagHelpers.cshtml) - Html - \n CSharpCode - (401:13,0 [48] ComplexTagHelpers.cshtml) - IntermediateToken - (401:13,0 [48] ComplexTagHelpers.cshtml) - CSharp - }\n else\n {\n + LazyIntermediateToken - (401:13,0 [48] ComplexTagHelpers.cshtml) - CSharp - }\n else\n {\n HtmlContent - (449:16,0 [16] ComplexTagHelpers.cshtml) - IntermediateToken - (449:16,0 [16] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (449:16,0 [16] ComplexTagHelpers.cshtml) - Html - TagHelper - (465:16,16 [58] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (468:16,19 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (468:16,19 [14] ComplexTagHelpers.cshtml) - Html - Current Time: + LazyIntermediateToken - (468:16,19 [14] ComplexTagHelpers.cshtml) - Html - Current Time: TagHelper - (482:16,33 [37] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (494:16,45 [9] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (495:16,46 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox + LazyIntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox DefaultTagHelperProperty - (494:16,45 [9] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (495:16,46 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox + LazyIntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox DefaultTagHelperProperty - (512:16,63 [4] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (512:16,63 [4] ComplexTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (512:16,63 [4] ComplexTagHelpers.cshtml) - CSharp - true DefaultTagHelperExecute - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperExecute - HtmlContent - (523:16,74 [18] ComplexTagHelpers.cshtml) - IntermediateToken - (523:16,74 [2] ComplexTagHelpers.cshtml) - Html - \n - IntermediateToken - (525:17,0 [16] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (523:16,74 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (525:17,0 [16] ComplexTagHelpers.cshtml) - Html - TagHelper - (541:17,16 [50] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.SingleQuotes CSharpExpression - (556:17,31 [30] ComplexTagHelpers.cshtml) - IntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything" + LazyIntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything" DefaultTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.SingleQuotes CSharpExpression - (556:17,31 [30] ComplexTagHelpers.cshtml) - IntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything" + LazyIntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything" DefaultTagHelperExecute - HtmlContent - (591:17,66 [18] ComplexTagHelpers.cshtml) - IntermediateToken - (591:17,66 [2] ComplexTagHelpers.cshtml) - Html - \n - IntermediateToken - (593:18,0 [16] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (591:17,66 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (593:18,0 [16] ComplexTagHelpers.cshtml) - Html - TagHelper - (609:18,16 [81] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (622:18,29 [66] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.SingleQuotes CSharpCode - (623:18,30 [11] ComplexTagHelpers.cshtml) - IntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { + LazyIntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { HtmlContent - (640:18,47 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox CSharpCode - (655:18,62 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp - } else { HtmlContent - (671:18,78 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything + LazyIntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything CSharpCode - (686:18,93 [2] ComplexTagHelpers.cshtml) - IntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - } DefaultTagHelperProperty - (622:18,29 [66] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.SingleQuotes CSharpCode - (623:18,30 [11] ComplexTagHelpers.cshtml) - IntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { + LazyIntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { HtmlContent - (640:18,47 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox CSharpCode - (655:18,62 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp - } else { HtmlContent - (671:18,78 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything + LazyIntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything CSharpCode - (686:18,93 [2] ComplexTagHelpers.cshtml) - IntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - } DefaultTagHelperExecute - HtmlContent - (690:18,97 [2] ComplexTagHelpers.cshtml) - IntermediateToken - (690:18,97 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (690:18,97 [2] ComplexTagHelpers.cshtml) - Html - \n CSharpCode - (692:19,0 [15] ComplexTagHelpers.cshtml) - IntermediateToken - (692:19,0 [15] ComplexTagHelpers.cshtml) - CSharp - }\n + LazyIntermediateToken - (692:19,0 [15] ComplexTagHelpers.cshtml) - CSharp - }\n HtmlContent - (707:20,0 [8] ComplexTagHelpers.cshtml) - IntermediateToken - (707:20,0 [8] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (707:20,0 [8] ComplexTagHelpers.cshtml) - Html - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - time - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (197:8,17 [7] ComplexTagHelpers.cshtml) - - IntermediateToken - (197:8,17 [7] ComplexTagHelpers.cshtml) - Html - Current + LazyIntermediateToken - (197:8,17 [7] ComplexTagHelpers.cshtml) - Html - Current HtmlAttributeValue - (204:8,24 [6] ComplexTagHelpers.cshtml) - - IntermediateToken - (205:8,25 [5] ComplexTagHelpers.cshtml) - Html - Time: + LazyIntermediateToken - (205:8,25 [5] ComplexTagHelpers.cshtml) - Html - Time: CSharpExpressionAttributeValue - (210:8,30 [14] ComplexTagHelpers.cshtml) - - IntermediateToken - (212:8,32 [12] ComplexTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (212:8,32 [12] ComplexTagHelpers.cshtml) - CSharp - DateTime.Now DefaultTagHelperExecute - HtmlContent - (719:20,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (719:20,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (719:20,12 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (729:21,8 [181] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (816:21,95 [2] ComplexTagHelpers.cshtml) - IntermediateToken - (816:21,95 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (816:21,95 [2] ComplexTagHelpers.cshtml) - Html - \n CSharpCode - (818:22,0 [12] ComplexTagHelpers.cshtml) - IntermediateToken - (818:22,0 [12] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (818:22,0 [12] ComplexTagHelpers.cshtml) - CSharp - CSharpCode - (832:22,14 [21] ComplexTagHelpers.cshtml) - IntermediateToken - (832:22,14 [21] ComplexTagHelpers.cshtml) - CSharp - var @object = false; + LazyIntermediateToken - (832:22,14 [21] ComplexTagHelpers.cshtml) - CSharp - var @object = false; HtmlContent - (856:23,0 [12] ComplexTagHelpers.cshtml) - IntermediateToken - (856:23,0 [12] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (856:23,0 [12] ComplexTagHelpers.cshtml) - Html - TagHelper - (868:23,12 [28] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (884:23,28 [10] ComplexTagHelpers.cshtml) - ChecKED - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (885:23,29 [9] ComplexTagHelpers.cshtml) - IntermediateToken - (885:23,29 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (886:23,30 [7] ComplexTagHelpers.cshtml) - CSharp - @object - IntermediateToken - (893:23,37 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (885:23,29 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (886:23,30 [7] ComplexTagHelpers.cshtml) - CSharp - @object + LazyIntermediateToken - (893:23,37 [1] ComplexTagHelpers.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (896:23,40 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (896:23,40 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (896:23,40 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 DefaultTagHelperProperty - (759:21,38 [31] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (760:21,39 [23] ComplexTagHelpers.cshtml) - IntermediateToken - (760:21,39 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year - IntermediateToken - (783:21,62 [2] ComplexTagHelpers.cshtml) - CSharp - - - IntermediateToken - (785:21,64 [5] ComplexTagHelpers.cshtml) - CSharp - 1970 + LazyIntermediateToken - (760:21,39 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year + LazyIntermediateToken - (783:21,62 [2] ComplexTagHelpers.cshtml) - CSharp - - + LazyIntermediateToken - (785:21,64 [5] ComplexTagHelpers.cshtml) - CSharp - 1970 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_4 DefaultTagHelperExecute - HtmlContent - (910:24,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (910:24,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (910:24,12 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (920:25,8 [155] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (962:25,50 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (962:25,50 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (962:25,50 [14] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (976:26,12 [85] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -206,75 +206,75 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_6 DefaultTagHelperProperty - (1024:26,60 [33] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (1025:26,61 [32] ComplexTagHelpers.cshtml) - IntermediateToken - (1025:26,61 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (1026:26,62 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014 - IntermediateToken - (1056:26,92 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (1025:26,61 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (1026:26,62 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014 + LazyIntermediateToken - (1056:26,92 [1] ComplexTagHelpers.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (1061:26,97 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1061:26,97 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1061:26,97 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (928:25,16 [32] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (928:25,16 [5] ComplexTagHelpers.cshtml) - CSharp - -1970 - IntermediateToken - (933:25,21 [2] ComplexTagHelpers.cshtml) - CSharp - + - IntermediateToken - (935:25,23 [1] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (928:25,16 [5] ComplexTagHelpers.cshtml) - CSharp - -1970 + LazyIntermediateToken - (933:25,21 [2] ComplexTagHelpers.cshtml) - CSharp - + + LazyIntermediateToken - (935:25,23 [1] ComplexTagHelpers.cshtml) - CSharp - CSharpExpression - (936:25,24 [24] ComplexTagHelpers.cshtml) - IntermediateToken - (936:25,24 [1] ComplexTagHelpers.cshtml) - CSharp - @ - IntermediateToken - (937:25,25 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year + LazyIntermediateToken - (936:25,24 [1] ComplexTagHelpers.cshtml) - CSharp - @ + LazyIntermediateToken - (937:25,25 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year DefaultTagHelperExecute - HtmlContent - (1075:27,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1075:27,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1075:27,12 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1085:28,8 [116] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (1125:28,48 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (1125:28,48 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1125:28,48 [14] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1139:29,12 [48] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (1155:29,28 [30] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (1155:29,28 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014 + LazyIntermediateToken - (1155:29,28 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014 DefaultTagHelperExecute - HtmlContent - (1187:29,60 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1187:29,60 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1187:29,60 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (1093:28,16 [30] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (1093:28,16 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year\-1970 + LazyIntermediateToken - (1093:28,16 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year\-1970 DefaultTagHelperExecute - HtmlContent - (1201:30,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1201:30,12 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1201:30,12 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1211:31,8 [133] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (1253:31,50 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (1253:31,50 [14] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1253:31,50 [14] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1267:32,12 [63] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (1283:32,28 [43] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (1283:32,28 [3] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (1283:32,28 [3] ComplexTagHelpers.cshtml) - CSharp - CSharpExpression - (1286:32,31 [30] ComplexTagHelpers.cshtml) - IntermediateToken - (1286:32,31 [1] ComplexTagHelpers.cshtml) - CSharp - @ - IntermediateToken - (1287:32,32 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (1288:32,33 [27] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year - IntermediateToken - (1315:32,60 [1] ComplexTagHelpers.cshtml) - CSharp - ) - IntermediateToken - (1316:32,61 [2] ComplexTagHelpers.cshtml) - CSharp - > - IntermediateToken - (1318:32,63 [5] ComplexTagHelpers.cshtml) - CSharp - 2014 - IntermediateToken - (1323:32,68 [3] ComplexTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (1286:32,31 [1] ComplexTagHelpers.cshtml) - CSharp - @ + LazyIntermediateToken - (1287:32,32 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (1288:32,33 [27] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year + LazyIntermediateToken - (1315:32,60 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (1316:32,61 [2] ComplexTagHelpers.cshtml) - CSharp - > + LazyIntermediateToken - (1318:32,63 [5] ComplexTagHelpers.cshtml) - CSharp - 2014 + LazyIntermediateToken - (1323:32,68 [3] ComplexTagHelpers.cshtml) - CSharp - DefaultTagHelperExecute - HtmlContent - (1330:32,75 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1330:32,75 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1330:32,75 [10] ComplexTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (1219:31,16 [32] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (1220:31,17 [31] ComplexTagHelpers.cshtml) - IntermediateToken - (1220:31,17 [1] ComplexTagHelpers.cshtml) - CSharp - ( - IntermediateToken - (1221:31,18 [29] ComplexTagHelpers.cshtml) - CSharp - "My age is this long.".Length - IntermediateToken - (1250:31,47 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (1220:31,17 [1] ComplexTagHelpers.cshtml) - CSharp - ( + LazyIntermediateToken - (1221:31,18 [29] ComplexTagHelpers.cshtml) - CSharp - "My age is this long.".Length + LazyIntermediateToken - (1250:31,47 [1] ComplexTagHelpers.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (1344:33,12 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1344:33,12 [2] ComplexTagHelpers.cshtml) - Html - \n - IntermediateToken - (1346:34,0 [8] ComplexTagHelpers.cshtml) - Html - + LazyIntermediateToken - (1344:33,12 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1346:34,0 [8] ComplexTagHelpers.cshtml) - Html - CSharpExpression - (1355:34,9 [69] ComplexTagHelpers.cshtml) - IntermediateToken - (1355:34,9 [11] ComplexTagHelpers.cshtml) - CSharp - someMethod( + LazyIntermediateToken - (1355:34,9 [11] ComplexTagHelpers.cshtml) - CSharp - someMethod( Template - (1367:34,21 [57] ComplexTagHelpers.cshtml) TagHelper - (1367:34,21 [57] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - @@ -284,26 +284,26 @@ Document - DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (1409:34,63 [8] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (1410:34,64 [7] ComplexTagHelpers.cshtml) - IntermediateToken - (1410:34,64 [7] ComplexTagHelpers.cshtml) - CSharp - checked + LazyIntermediateToken - (1410:34,64 [7] ComplexTagHelpers.cshtml) - CSharp - checked DefaultTagHelperExecute - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (1375:34,29 [3] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (1375:34,29 [3] ComplexTagHelpers.cshtml) - CSharp - 123 + LazyIntermediateToken - (1375:34,29 [3] ComplexTagHelpers.cshtml) - CSharp - 123 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_7 DefaultTagHelperExecute - - IntermediateToken - (1424:34,78 [1] ComplexTagHelpers.cshtml) - CSharp - ) + LazyIntermediateToken - (1424:34,78 [1] ComplexTagHelpers.cshtml) - CSharp - ) HtmlContent - (1425:34,79 [10] ComplexTagHelpers.cshtml) - IntermediateToken - (1425:34,79 [10] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1425:34,79 [10] ComplexTagHelpers.cshtml) - Html - \n TagHelper - (1435:35,8 [22] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (1443:35,16 [8] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpCode - (1445:35,18 [5] ComplexTagHelpers.cshtml) - IntermediateToken - (1445:35,18 [5] ComplexTagHelpers.cshtml) - CSharp - 1 + 2 + LazyIntermediateToken - (1445:35,18 [5] ComplexTagHelpers.cshtml) - CSharp - 1 + 2 DefaultTagHelperExecute - HtmlContent - (1457:35,30 [14] ComplexTagHelpers.cshtml) - IntermediateToken - (1457:35,30 [6] ComplexTagHelpers.cshtml) - Html - \n - IntermediateToken - (1463:36,4 [6] ComplexTagHelpers.cshtml) - Html -
- IntermediateToken - (1469:36,10 [2] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1457:35,30 [6] ComplexTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (1463:36,4 [6] ComplexTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (1469:36,10 [2] ComplexTagHelpers.cshtml) - Html - \n CSharpCode - (1471:37,0 [1] ComplexTagHelpers.cshtml) - IntermediateToken - (1471:37,0 [1] ComplexTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (1471:37,0 [1] ComplexTagHelpers.cshtml) - CSharp - } diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt index 64a6847890..596ce305a6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt @@ -10,119 +10,119 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [48] ConditionalAttributes.cshtml) - IntermediateToken - (2:0,2 [48] ConditionalAttributes.cshtml) - CSharp - \n var ch = true;\n var cls = "bar";\n + LazyIntermediateToken - (2:0,2 [48] ConditionalAttributes.cshtml) - CSharp - \n var ch = true;\n var cls = "bar";\n HtmlContent - (50:3,4 [16] ConditionalAttributes.cshtml) - IntermediateToken - (50:3,4 [2] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (50:3,4 [2] ConditionalAttributes.cshtml) - Html - CSharpCode - (66:3,20 [6] ConditionalAttributes.cshtml) - IntermediateToken - (66:3,20 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (66:3,20 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (72:4,4 [2] ConditionalAttributes.cshtml) - IntermediateToken - (72:4,4 [2] ConditionalAttributes.cshtml) - Html -

+ LazyIntermediateToken - (87:4,19 [1] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (88:4,20 [2] ConditionalAttributes.cshtml) - Html - /> CSharpCode - (90:4,22 [6] ConditionalAttributes.cshtml) - IntermediateToken - (90:4,22 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (90:4,22 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (96:5,4 [2] ConditionalAttributes.cshtml) - IntermediateToken - (96:5,4 [2] ConditionalAttributes.cshtml) - Html -

+ LazyIntermediateToken - (115:5,23 [1] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (116:5,24 [2] ConditionalAttributes.cshtml) - Html - /> CSharpCode - (118:5,26 [6] ConditionalAttributes.cshtml) - IntermediateToken - (118:5,26 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (118:5,26 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (124:6,4 [2] ConditionalAttributes.cshtml) - IntermediateToken - (124:6,4 [2] ConditionalAttributes.cshtml) - Html -

+ LazyIntermediateToken - (143:6,23 [1] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (144:6,24 [2] ConditionalAttributes.cshtml) - Html - /> CSharpCode - (146:6,26 [6] ConditionalAttributes.cshtml) - IntermediateToken - (146:6,26 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (146:6,26 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (152:7,4 [22] ConditionalAttributes.cshtml) - IntermediateToken - (152:7,4 [6] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (188:7,40 [1] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (189:7,41 [2] ConditionalAttributes.cshtml) - Html - /> CSharpCode - (191:7,43 [6] ConditionalAttributes.cshtml) - IntermediateToken - (191:7,43 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (191:7,43 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (197:8,4 [22] ConditionalAttributes.cshtml) - IntermediateToken - (197:8,4 [6] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (237:8,44 [1] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (238:8,45 [2] ConditionalAttributes.cshtml) - Html - /> CSharpCode - (240:8,47 [6] ConditionalAttributes.cshtml) - IntermediateToken - (240:8,47 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (240:8,47 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (246:9,4 [2] ConditionalAttributes.cshtml) - IntermediateToken - (246:9,4 [2] ConditionalAttributes.cshtml) - Html -

+ LazyIntermediateToken - (282:9,40 [1] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (283:9,41 [2] ConditionalAttributes.cshtml) - Html - /> CSharpCode - (285:9,43 [6] ConditionalAttributes.cshtml) - IntermediateToken - (285:9,43 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (285:9,43 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (291:10,4 [18] ConditionalAttributes.cshtml) - IntermediateToken - (291:10,4 [2] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (291:10,4 [2] ConditionalAttributes.cshtml) - Html - CSharpCode - (309:10,22 [6] ConditionalAttributes.cshtml) - IntermediateToken - (309:10,22 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (309:10,22 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (315:11,4 [7] ConditionalAttributes.cshtml) - IntermediateToken - (315:11,4 [7] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (374:11,63 [23] ConditionalAttributes.cshtml) - Html - type="text/javascript" + LazyIntermediateToken - (397:11,86 [1] ConditionalAttributes.cshtml) - Html - > + LazyIntermediateToken - (398:11,87 [9] ConditionalAttributes.cshtml) - Html - CSharpCode - (407:11,96 [6] ConditionalAttributes.cshtml) - IntermediateToken - (407:11,96 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (407:11,96 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (413:12,4 [7] ConditionalAttributes.cshtml) - IntermediateToken - (413:12,4 [7] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (488:12,79 [23] ConditionalAttributes.cshtml) - Html - type="text/javascript" + LazyIntermediateToken - (511:12,102 [1] ConditionalAttributes.cshtml) - Html - > + LazyIntermediateToken - (512:12,103 [9] ConditionalAttributes.cshtml) - Html - CSharpCode - (521:12,112 [6] ConditionalAttributes.cshtml) - IntermediateToken - (521:12,112 [6] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (521:12,112 [6] ConditionalAttributes.cshtml) - CSharp - \n HtmlContent - (527:13,4 [111] ConditionalAttributes.cshtml) - IntermediateToken - (527:13,4 [7] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (527:13,4 [7] ConditionalAttributes.cshtml) - Html - CSharpCode - (638:13,115 [2] ConditionalAttributes.cshtml) - IntermediateToken - (638:13,115 [2] ConditionalAttributes.cshtml) - CSharp - \n + LazyIntermediateToken - (638:13,115 [2] ConditionalAttributes.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt index 1663aff1e5..77c1705c0c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt @@ -5,111 +5,111 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ConditionalAttributes_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [44] ConditionalAttributes.cshtml) - IntermediateToken - (2:0,2 [44] ConditionalAttributes.cshtml) - CSharp - \n var ch = true;\n var cls = "bar";\n + LazyIntermediateToken - (2:0,2 [44] ConditionalAttributes.cshtml) - CSharp - \n var ch = true;\n var cls = "bar";\n HtmlContent - (46:3,0 [28] ConditionalAttributes.cshtml) - IntermediateToken - (46:3,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (50:3,4 [2] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (66:3,20 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (68:4,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (72:4,4 [2] ConditionalAttributes.cshtml) - Html -

+ LazyIntermediateToken - (66:3,20 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (68:4,0 [4] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (72:4,4 [2] ConditionalAttributes.cshtml) - Html -

- IntermediateToken - (90:4,22 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (92:5,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (96:5,4 [2] ConditionalAttributes.cshtml) - Html -

+ LazyIntermediateToken - (90:4,22 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (92:5,0 [4] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (96:5,4 [2] ConditionalAttributes.cshtml) - Html -

- IntermediateToken - (118:5,26 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (120:6,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (124:6,4 [2] ConditionalAttributes.cshtml) - Html -

+ LazyIntermediateToken - (118:5,26 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (120:6,0 [4] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (124:6,4 [2] ConditionalAttributes.cshtml) - Html -

- IntermediateToken - (146:6,26 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (148:7,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (152:7,4 [6] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (146:6,26 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (148:7,0 [4] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (152:7,4 [6] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (191:7,43 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (193:8,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (197:8,4 [6] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (191:7,43 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (193:8,0 [4] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (197:8,4 [6] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (240:8,47 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (242:9,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (246:9,4 [2] ConditionalAttributes.cshtml) - Html -

+ LazyIntermediateToken - (240:8,47 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (242:9,0 [4] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (246:9,4 [2] ConditionalAttributes.cshtml) - Html -

- IntermediateToken - (285:9,43 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (287:10,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (291:10,4 [2] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (309:10,22 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (311:11,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (315:11,4 [7] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (407:11,96 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (409:12,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (413:12,4 [7] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (407:11,96 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (409:12,0 [4] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (413:12,4 [7] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (521:12,112 [2] ConditionalAttributes.cshtml) - Html - \n - IntermediateToken - (523:13,0 [4] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (527:13,4 [7] ConditionalAttributes.cshtml) - Html - - IntermediateToken - (638:13,115 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (488:12,79 [23] ConditionalAttributes.cshtml) - Html - type="text/javascript" + LazyIntermediateToken - (511:12,102 [1] ConditionalAttributes.cshtml) - Html - > + LazyIntermediateToken - (512:12,103 [9] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (521:12,112 [2] ConditionalAttributes.cshtml) - Html - \n + LazyIntermediateToken - (523:13,0 [4] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (527:13,4 [7] ConditionalAttributes.cshtml) - Html - + LazyIntermediateToken - (638:13,115 [2] ConditionalAttributes.cshtml) - Html - \n CSharpCode - (640:14,0 [0] ConditionalAttributes.cshtml) - IntermediateToken - (640:14,0 [0] ConditionalAttributes.cshtml) - CSharp - + LazyIntermediateToken - (640:14,0 [0] ConditionalAttributes.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt index ef34c24d71..65281da2b4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt @@ -21,93 +21,93 @@ Document - FieldDeclaration - - private - global::TestNamespace.CatchAllTagHelper2 - __TestNamespace_CatchAllTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (33:1,0 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (35:2,0 [30] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (48:2,13 [13] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (48:2,13 [13] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers. + LazyIntermediateToken - (48:2,13 [13] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers. DefaultTagHelperCreate - - TestNamespace.ATagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperExecute - HtmlContent - (65:2,30 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (65:2,30 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (65:2,30 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (67:3,0 [32] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (83:3,16 [12] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (83:3,16 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper. + LazyIntermediateToken - (83:3,16 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper. DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (99:3,32 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (99:3,32 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (99:3,32 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (101:4,0 [41] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (126:4,25 [12] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (126:4,25 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers + LazyIntermediateToken - (126:4,25 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers DefaultTagHelperCreate - - TestNamespace.ATagHelperMultipleSelectors DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - HtmlContent - (142:4,41 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (142:4,41 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (142:4,41 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (144:5,0 [47] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (175:5,31 [12] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (175:5,31 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers + LazyIntermediateToken - (175:5,31 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers DefaultTagHelperCreate - - TestNamespace.ATagHelperMultipleSelectors DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - href - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (153:5,9 [2] CssSelectorTagHelperAttributes.cshtml) - - IntermediateToken - (153:5,9 [2] CssSelectorTagHelperAttributes.cshtml) - Html - ~/ + LazyIntermediateToken - (153:5,9 [2] CssSelectorTagHelperAttributes.cshtml) - Html - ~/ CSharpExpressionAttributeValue - (155:5,11 [6] CssSelectorTagHelperAttributes.cshtml) - - IntermediateToken - (156:5,12 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false + LazyIntermediateToken - (156:5,12 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false HtmlAttributeValue - (161:5,17 [12] CssSelectorTagHelperAttributes.cshtml) - - IntermediateToken - (161:5,17 [12] CssSelectorTagHelperAttributes.cshtml) - Html - ?hello=world + LazyIntermediateToken - (161:5,17 [12] CssSelectorTagHelperAttributes.cshtml) - Html - ?hello=world DefaultTagHelperExecute - HtmlContent - (191:5,47 [35] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (191:5,47 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n - IntermediateToken - (193:6,0 [2] CssSelectorTagHelperAttributes.cshtml) - Html - - IntermediateToken - (207:6,14 [13] CssSelectorTagHelperAttributes.cshtml) - Html - 0 TagHelpers. - IntermediateToken - (220:6,27 [4] CssSelectorTagHelperAttributes.cshtml) - Html - - IntermediateToken - (224:6,31 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (191:5,47 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (193:6,0 [2] CssSelectorTagHelperAttributes.cshtml) - Html - + LazyIntermediateToken - (207:6,14 [13] CssSelectorTagHelperAttributes.cshtml) - Html - 0 TagHelpers. + LazyIntermediateToken - (220:6,27 [4] CssSelectorTagHelperAttributes.cshtml) - Html - + LazyIntermediateToken - (224:6,31 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (226:7,0 [32] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (243:7,17 [11] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (243:7,17 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper + LazyIntermediateToken - (243:7,17 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - href - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (234:7,8 [2] CssSelectorTagHelperAttributes.cshtml) - - IntermediateToken - (234:7,8 [2] CssSelectorTagHelperAttributes.cshtml) - Html - ~/ + LazyIntermediateToken - (234:7,8 [2] CssSelectorTagHelperAttributes.cshtml) - Html - ~/ CSharpExpressionAttributeValue - (236:7,10 [6] CssSelectorTagHelperAttributes.cshtml) - - IntermediateToken - (237:7,11 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false + LazyIntermediateToken - (237:7,11 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false DefaultTagHelperExecute - HtmlContent - (258:7,32 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (258:7,32 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (258:7,32 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (260:8,0 [46] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (291:8,31 [11] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (291:8,31 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper + LazyIntermediateToken - (291:8,31 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 DefaultTagHelperExecute - HtmlContent - (306:8,46 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (306:8,46 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (306:8,46 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (308:9,0 [47] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (340:9,32 [11] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (340:9,32 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper + LazyIntermediateToken - (340:9,32 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - href - HtmlAttributeValueStyle.SingleQuotes HtmlAttributeValue - (317:9,9 [14] CssSelectorTagHelperAttributes.cshtml) - - IntermediateToken - (317:9,9 [14] CssSelectorTagHelperAttributes.cshtml) - Html - ~/?hello=world + LazyIntermediateToken - (317:9,9 [14] CssSelectorTagHelperAttributes.cshtml) - Html - ~/?hello=world CSharpExpressionAttributeValue - (331:9,23 [7] CssSelectorTagHelperAttributes.cshtml) - - IntermediateToken - (333:9,25 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false + LazyIntermediateToken - (333:9,25 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false DefaultTagHelperExecute - HtmlContent - (355:9,47 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (355:9,47 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (355:9,47 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (357:10,0 [42] CssSelectorTagHelperAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -118,7 +118,7 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5 DefaultTagHelperExecute - HtmlContent - (399:10,42 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (399:10,42 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (399:10,42 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (401:11,0 [43] CssSelectorTagHelperAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 @@ -127,7 +127,7 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5 DefaultTagHelperExecute - HtmlContent - (444:11,43 [2] CssSelectorTagHelperAttributes.cshtml) - IntermediateToken - (444:11,43 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (444:11,43 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n TagHelper - (446:12,0 [45] CssSelectorTagHelperAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt index 0b8f1e8e9b..35ea1ed911 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt @@ -11,58 +11,58 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [19] DesignTime.cshtml) - IntermediateToken - (0:0,0 [4] DesignTime.cshtml) - Html -

- IntermediateToken - (5:0,5 [14] DesignTime.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [4] DesignTime.cshtml) - Html -
+ LazyIntermediateToken - (5:0,5 [14] DesignTime.cshtml) - Html - \n CSharpCode - (20:1,13 [36] DesignTime.cshtml) - IntermediateToken - (20:1,13 [36] DesignTime.cshtml) - CSharp - for(int i = 1; i <= 10; i++) {\n + LazyIntermediateToken - (20:1,13 [36] DesignTime.cshtml) - CSharp - for(int i = 1; i <= 10; i++) {\n HtmlContent - (56:2,4 [17] DesignTime.cshtml) - IntermediateToken - (56:2,4 [2] DesignTime.cshtml) - Html -

- IntermediateToken - (59:2,7 [14] DesignTime.cshtml) - Html - This is item # + LazyIntermediateToken - (56:2,4 [2] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (59:2,7 [14] DesignTime.cshtml) - Html - This is item # CSharpExpression - (74:2,22 [1] DesignTime.cshtml) - IntermediateToken - (74:2,22 [1] DesignTime.cshtml) - CSharp - i + LazyIntermediateToken - (74:2,22 [1] DesignTime.cshtml) - CSharp - i HtmlContent - (75:2,23 [4] DesignTime.cshtml) - IntermediateToken - (75:2,23 [4] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (75:2,23 [4] DesignTime.cshtml) - Html -

CSharpCode - (79:2,27 [15] DesignTime.cshtml) - IntermediateToken - (79:2,27 [15] DesignTime.cshtml) - CSharp - \n } + LazyIntermediateToken - (79:2,27 [15] DesignTime.cshtml) - CSharp - \n } HtmlContent - (94:3,13 [17] DesignTime.cshtml) - IntermediateToken - (94:3,13 [2] DesignTime.cshtml) - Html - \n - IntermediateToken - (96:4,0 [6] DesignTime.cshtml) - Html -
- IntermediateToken - (102:4,6 [4] DesignTime.cshtml) - Html - \n\n - IntermediateToken - (106:6,0 [2] DesignTime.cshtml) - Html -

- IntermediateToken - (109:6,3 [2] DesignTime.cshtml) - Html - \n + LazyIntermediateToken - (94:3,13 [2] DesignTime.cshtml) - Html - \n + LazyIntermediateToken - (96:4,0 [6] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (102:4,6 [4] DesignTime.cshtml) - Html - \n\n + LazyIntermediateToken - (106:6,0 [2] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (109:6,3 [2] DesignTime.cshtml) - Html - \n CSharpExpression - (113:7,2 [12] DesignTime.cshtml) - IntermediateToken - (113:7,2 [12] DesignTime.cshtml) - CSharp - Foo(Bar.Baz) + LazyIntermediateToken - (113:7,2 [12] DesignTime.cshtml) - CSharp - Foo(Bar.Baz) HtmlContent - (126:7,15 [2] DesignTime.cshtml) - IntermediateToken - (126:7,15 [2] DesignTime.cshtml) - Html - \n + LazyIntermediateToken - (126:7,15 [2] DesignTime.cshtml) - Html - \n CSharpExpression - (129:8,1 [23] DesignTime.cshtml) - IntermediateToken - (129:8,1 [4] DesignTime.cshtml) - CSharp - Foo( + LazyIntermediateToken - (129:8,1 [4] DesignTime.cshtml) - CSharp - Foo( Template - (134:8,6 [18] DesignTime.cshtml) HtmlContent - (134:8,6 [7] DesignTime.cshtml) - IntermediateToken - (134:8,6 [2] DesignTime.cshtml) - Html -

- IntermediateToken - (137:8,9 [4] DesignTime.cshtml) - Html - Bar + LazyIntermediateToken - (134:8,6 [2] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (137:8,9 [4] DesignTime.cshtml) - Html - Bar CSharpExpression - (142:8,14 [3] DesignTime.cshtml) - IntermediateToken - (142:8,14 [3] DesignTime.cshtml) - CSharp - baz + LazyIntermediateToken - (142:8,14 [3] DesignTime.cshtml) - CSharp - baz HtmlContent - (145:8,17 [8] DesignTime.cshtml) - IntermediateToken - (145:8,17 [4] DesignTime.cshtml) - Html - Biz - IntermediateToken - (149:8,21 [4] DesignTime.cshtml) - Html -

- IntermediateToken - (153:8,25 [1] DesignTime.cshtml) - CSharp - ) + LazyIntermediateToken - (145:8,17 [4] DesignTime.cshtml) - Html - Biz + LazyIntermediateToken - (149:8,21 [4] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (153:8,25 [1] DesignTime.cshtml) - CSharp - ) HtmlContent - (154:8,26 [10] DesignTime.cshtml) - IntermediateToken - (154:8,26 [2] DesignTime.cshtml) - Html - \n - IntermediateToken - (156:9,0 [4] DesignTime.cshtml) - Html -

- IntermediateToken - (160:9,4 [4] DesignTime.cshtml) - Html - \n\n + LazyIntermediateToken - (154:8,26 [2] DesignTime.cshtml) - Html - \n + LazyIntermediateToken - (156:9,0 [4] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (160:9,4 [4] DesignTime.cshtml) - Html - \n\n Section - - Footer HtmlContent - (181:11,17 [22] DesignTime.cshtml) - IntermediateToken - (181:11,17 [6] DesignTime.cshtml) - Html - \n - IntermediateToken - (187:12,4 [2] DesignTime.cshtml) - Html -

- IntermediateToken - (190:12,7 [3] DesignTime.cshtml) - Html - Foo - IntermediateToken - (193:12,10 [4] DesignTime.cshtml) - Html -

- IntermediateToken - (197:12,14 [6] DesignTime.cshtml) - Html - \n + LazyIntermediateToken - (181:11,17 [6] DesignTime.cshtml) - Html - \n + LazyIntermediateToken - (187:12,4 [2] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (190:12,7 [3] DesignTime.cshtml) - Html - Foo + LazyIntermediateToken - (193:12,10 [4] DesignTime.cshtml) - Html -

+ LazyIntermediateToken - (197:12,14 [6] DesignTime.cshtml) - Html - \n CSharpExpression - (204:13,5 [3] DesignTime.cshtml) - IntermediateToken - (204:13,5 [3] DesignTime.cshtml) - CSharp - bar + LazyIntermediateToken - (204:13,5 [3] DesignTime.cshtml) - CSharp - bar HtmlContent - (207:13,8 [2] DesignTime.cshtml) - IntermediateToken - (207:13,8 [2] DesignTime.cshtml) - Html - \n + LazyIntermediateToken - (207:13,8 [2] DesignTime.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt index 63264fc10d..7d00bd3810 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt @@ -15,82 +15,82 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (31:0,31 [4] DuplicateAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] DuplicateAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (35:2,0 [259] DuplicateAttributeTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n TagHelper - (71:3,4 [39] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button + LazyIntermediateToken - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button DefaultTagHelperProperty - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button + LazyIntermediateToken - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button DefaultTagHelperHtmlAttribute - - TYPE - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (98:3,31 [8] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (98:3,31 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (98:3,31 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox DefaultTagHelperExecute - HtmlContent - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n TagHelper - (116:4,4 [70] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button + LazyIntermediateToken - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button DefaultTagHelperProperty - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button + LazyIntermediateToken - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button DefaultTagHelperProperty - (146:4,34 [4] DuplicateAttributeTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (146:4,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (146:4,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (158:4,46 [8] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (158:4,46 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (158:4,46 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox DefaultTagHelperHtmlAttribute - - checked - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (177:4,65 [5] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (177:4,65 [5] DuplicateAttributeTagHelpers.cshtml) - Html - false + LazyIntermediateToken - (177:4,65 [5] DuplicateAttributeTagHelpers.cshtml) - Html - false DefaultTagHelperExecute - HtmlContent - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n TagHelper - (192:5,4 [96] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button + LazyIntermediateToken - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button DefaultTagHelperProperty - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button + LazyIntermediateToken - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - Html - button DefaultTagHelperProperty - (222:5,34 [4] DuplicateAttributeTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (222:5,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (222:5,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (233:5,45 [8] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (233:5,45 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (233:5,45 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox DefaultTagHelperHtmlAttribute - - checked - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (251:5,63 [4] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (251:5,63 [4] DuplicateAttributeTagHelpers.cshtml) - Html - true + LazyIntermediateToken - (251:5,63 [4] DuplicateAttributeTagHelpers.cshtml) - Html - true DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (263:5,75 [8] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (263:5,75 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (263:5,75 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox DefaultTagHelperHtmlAttribute - - checked - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (281:5,93 [4] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (281:5,93 [4] DuplicateAttributeTagHelpers.cshtml) - Html - true + LazyIntermediateToken - (281:5,93 [4] DuplicateAttributeTagHelpers.cshtml) - Html - true DefaultTagHelperExecute - HtmlContent - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (43:2,8 [1] DuplicateAttributeTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (43:2,8 [1] DuplicateAttributeTagHelpers.cshtml) - CSharp - 3 + LazyIntermediateToken - (43:2,8 [1] DuplicateAttributeTagHelpers.cshtml) - CSharp - 3 DefaultTagHelperHtmlAttribute - - AGE - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (51:2,16 [2] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (51:2,16 [2] DuplicateAttributeTagHelpers.cshtml) - Html - 40 + LazyIntermediateToken - (51:2,16 [2] DuplicateAttributeTagHelpers.cshtml) - Html - 40 DefaultTagHelperHtmlAttribute - - Age - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (60:2,25 [3] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (60:2,25 [3] DuplicateAttributeTagHelpers.cshtml) - Html - 500 + LazyIntermediateToken - (60:2,25 [3] DuplicateAttributeTagHelpers.cshtml) - Html - 500 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt index f2e84ead91..32727f26c8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt @@ -18,11 +18,11 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (33:1,0 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n TagHelper - (35:2,0 [259] DuplicateAttributeTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n TagHelper - (71:3,4 [39] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -32,7 +32,7 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n TagHelper - (116:4,4 [70] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -40,12 +40,12 @@ Document - PreallocatedTagHelperProperty - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - __tagHelperAttribute_0 - type - Type PreallocatedTagHelperProperty - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - __tagHelperAttribute_0 - type - Type DefaultTagHelperProperty - (146:4,34 [4] DuplicateAttributeTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (146:4,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (146:4,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 DefaultTagHelperExecute - HtmlContent - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n TagHelper - (192:5,4 [96] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -53,17 +53,17 @@ Document - PreallocatedTagHelperProperty - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - __tagHelperAttribute_4 - type - Type PreallocatedTagHelperProperty - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - __tagHelperAttribute_4 - type - Type DefaultTagHelperProperty - (222:5,34 [4] DuplicateAttributeTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (222:5,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (222:5,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_6 DefaultTagHelperExecute - HtmlContent - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml) - IntermediateToken - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (43:2,8 [1] DuplicateAttributeTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (43:2,8 [1] DuplicateAttributeTagHelpers.cshtml) - CSharp - 3 + LazyIntermediateToken - (43:2,8 [1] DuplicateAttributeTagHelpers.cshtml) - CSharp - 3 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_7 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_8 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt index 2ea133100c..69bb558dfd 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt @@ -14,19 +14,19 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] DuplicateTargetTagHelper.cshtml) - IntermediateToken - (31:0,31 [4] DuplicateTargetTagHelper.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] DuplicateTargetTagHelper.cshtml) - Html - \n\n TagHelper - (35:2,0 [40] DuplicateTargetTagHelper.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - IntermediateToken - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - Html - checkbox + LazyIntermediateToken - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - Html - checkbox DefaultTagHelperProperty - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - type - string TestNamespace.CatchAllTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - IntermediateToken - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - Html - checkbox + LazyIntermediateToken - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - Html - checkbox DefaultTagHelperProperty - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - checked - bool TestNamespace.InputTagHelper.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - CSharp - true + LazyIntermediateToken - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - CSharp - true DefaultTagHelperProperty - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - checked - bool TestNamespace.CatchAllTagHelper.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - CSharp - true + LazyIntermediateToken - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - CSharp - true DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt index d86a4d2b8c..b1e490b81d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt @@ -9,7 +9,7 @@ Document - FieldDeclaration - - private - global::TestNamespace.CatchAllTagHelper - __TestNamespace_CatchAllTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] DuplicateTargetTagHelper.cshtml) - IntermediateToken - (33:1,0 [2] DuplicateTargetTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] DuplicateTargetTagHelper.cshtml) - Html - \n TagHelper - (35:2,0 [40] DuplicateTargetTagHelper.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -17,7 +17,7 @@ Document - PreallocatedTagHelperProperty - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - __tagHelperAttribute_0 - type - Type PreallocatedTagHelperProperty - (48:2,13 [8] DuplicateTargetTagHelper.cshtml) - __tagHelperAttribute_0 - type - Type DefaultTagHelperProperty - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - checked - bool TestNamespace.InputTagHelper.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - CSharp - true + LazyIntermediateToken - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - CSharp - true DefaultTagHelperProperty - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - checked - bool TestNamespace.CatchAllTagHelper.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - CSharp - true + LazyIntermediateToken - (67:2,32 [4] DuplicateTargetTagHelper.cshtml) - CSharp - true DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt index 76f7d9c916..c53ae32fb5 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt @@ -13,121 +13,121 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (31:0,31 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (35:2,0 [40] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (51:2,16 [6] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (51:2,16 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix + LazyIntermediateToken - (51:2,16 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix CSharpExpressionAttributeValue - (57:2,22 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (59:2,24 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (59:2,24 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now DefaultTagHelperExecute - HtmlContent - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (79:4,0 [71] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes CSharpCodeAttributeValue - (95:4,16 [44] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (96:4,17 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { + LazyIntermediateToken - (96:4,17 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { CSharpExpression - (109:4,30 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (109:4,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty - IntermediateToken - (121:4,42 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (109:4,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty + LazyIntermediateToken - (121:4,42 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { CSharpExpression - (132:4,53 [5] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (132:4,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false - IntermediateToken - (137:4,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (132:4,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false + LazyIntermediateToken - (137:4,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } HtmlAttributeValue - (139:4,60 [7] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (140:4,61 [6] DynamicAttributeTagHelpers.cshtml) - Html - suffix + LazyIntermediateToken - (140:4,61 [6] DynamicAttributeTagHelpers.cshtml) - Html - suffix DefaultTagHelperExecute - HtmlContent - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (154:6,0 [83] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperProperty - (168:6,14 [27] DynamicAttributeTagHelpers.cshtml) - bound - string TestNamespace.InputTagHelper.Bound - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (168:6,14 [7] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (168:6,14 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix - IntermediateToken - (174:6,20 [1] DynamicAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (168:6,14 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix + LazyIntermediateToken - (174:6,20 [1] DynamicAttributeTagHelpers.cshtml) - Html - CSharpExpression - (176:6,22 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (176:6,22 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (176:6,22 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now HtmlContent - (188:6,34 [7] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (188:6,34 [7] DynamicAttributeTagHelpers.cshtml) - Html - suffix + LazyIntermediateToken - (188:6,34 [7] DynamicAttributeTagHelpers.cshtml) - Html - suffix DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (206:6,52 [6] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (206:6,52 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix + LazyIntermediateToken - (206:6,52 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix CSharpExpressionAttributeValue - (212:6,58 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (214:6,60 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (214:6,60 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now HtmlAttributeValue - (226:6,72 [7] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (227:6,73 [6] DynamicAttributeTagHelpers.cshtml) - Html - suffix + LazyIntermediateToken - (227:6,73 [6] DynamicAttributeTagHelpers.cshtml) - Html - suffix DefaultTagHelperExecute - HtmlContent - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (241:8,0 [183] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperProperty - (255:8,14 [73] DynamicAttributeTagHelpers.cshtml) - bound - string TestNamespace.InputTagHelper.Bound - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (256:8,15 [13] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (256:8,15 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue + LazyIntermediateToken - (256:8,15 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue HtmlContent - (269:8,28 [1] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (269:8,28 [1] DynamicAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (269:8,28 [1] DynamicAttributeTagHelpers.cshtml) - Html - CSharpCode - (271:8,30 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (271:8,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { + LazyIntermediateToken - (271:8,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { CSharpExpression - (284:8,43 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (284:8,43 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty + LazyIntermediateToken - (284:8,43 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty CSharpCode - (296:8,55 [10] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (296:8,55 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (296:8,55 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { CSharpExpression - (307:8,66 [5] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (307:8,66 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false + LazyIntermediateToken - (307:8,66 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false CSharpCode - (312:8,71 [2] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (312:8,71 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (312:8,71 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } HtmlContent - (314:8,73 [1] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (314:8,73 [1] DynamicAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (314:8,73 [1] DynamicAttributeTagHelpers.cshtml) - Html - CSharpExpression - (316:8,75 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (316:8,75 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue + LazyIntermediateToken - (316:8,75 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes CSharpExpressionAttributeValue - (347:9,16 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (348:9,17 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue + LazyIntermediateToken - (348:9,17 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue CSharpCodeAttributeValue - (361:9,30 [45] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (363:9,32 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { + LazyIntermediateToken - (363:9,32 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { CSharpExpression - (376:9,45 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (376:9,45 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty - IntermediateToken - (388:9,57 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (376:9,45 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty + LazyIntermediateToken - (388:9,57 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { CSharpExpression - (399:9,68 [5] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (399:9,68 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false - IntermediateToken - (404:9,73 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (399:9,68 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false + LazyIntermediateToken - (404:9,73 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } CSharpExpressionAttributeValue - (406:9,75 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (408:9,77 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue + LazyIntermediateToken - (408:9,77 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue DefaultTagHelperExecute - HtmlContent - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (428:11,0 [80] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes CSharpExpressionAttributeValue - (444:11,16 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (445:11,17 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue + LazyIntermediateToken - (445:11,17 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue CSharpExpressionAttributeValue - (458:11,30 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (460:11,32 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (460:11,32 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now HtmlAttributeValue - (472:11,44 [7] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (473:11,45 [6] DynamicAttributeTagHelpers.cshtml) - Html - static + LazyIntermediateToken - (473:11,45 [6] DynamicAttributeTagHelpers.cshtml) - Html - static HtmlAttributeValue - (479:11,51 [11] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (483:11,55 [7] DynamicAttributeTagHelpers.cshtml) - Html - content + LazyIntermediateToken - (483:11,55 [7] DynamicAttributeTagHelpers.cshtml) - Html - content CSharpExpressionAttributeValue - (490:11,62 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (492:11,64 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue + LazyIntermediateToken - (492:11,64 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue DefaultTagHelperExecute - HtmlContent - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (512:13,0 [64] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes CSharpCodeAttributeValue - (528:13,16 [44] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (529:13,17 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { + LazyIntermediateToken - (529:13,17 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { CSharpExpression - (542:13,30 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (542:13,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty - IntermediateToken - (554:13,42 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (542:13,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty + LazyIntermediateToken - (554:13,42 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { CSharpExpression - (565:13,53 [5] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (565:13,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false - IntermediateToken - (570:13,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (565:13,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false + LazyIntermediateToken - (570:13,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt index 72a0832670..155094fa5c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt @@ -7,121 +7,121 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper - __TestNamespace_InputTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (33:1,0 [2] DynamicAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] DynamicAttributeTagHelpers.cshtml) - Html - \n TagHelper - (35:2,0 [40] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (51:2,16 [6] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (51:2,16 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix + LazyIntermediateToken - (51:2,16 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix CSharpExpressionAttributeValue - (57:2,22 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (59:2,24 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (59:2,24 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now DefaultTagHelperExecute - HtmlContent - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (79:4,0 [71] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes CSharpCodeAttributeValue - (95:4,16 [44] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (96:4,17 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { + LazyIntermediateToken - (96:4,17 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { CSharpExpression - (109:4,30 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (109:4,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty - IntermediateToken - (121:4,42 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (109:4,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty + LazyIntermediateToken - (121:4,42 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { CSharpExpression - (132:4,53 [5] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (132:4,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false - IntermediateToken - (137:4,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (132:4,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false + LazyIntermediateToken - (137:4,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } HtmlAttributeValue - (139:4,60 [7] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (140:4,61 [6] DynamicAttributeTagHelpers.cshtml) - Html - suffix + LazyIntermediateToken - (140:4,61 [6] DynamicAttributeTagHelpers.cshtml) - Html - suffix DefaultTagHelperExecute - HtmlContent - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (154:6,0 [83] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperProperty - (168:6,14 [27] DynamicAttributeTagHelpers.cshtml) - bound - string TestNamespace.InputTagHelper.Bound - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (168:6,14 [7] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (168:6,14 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix - IntermediateToken - (174:6,20 [1] DynamicAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (168:6,14 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix + LazyIntermediateToken - (174:6,20 [1] DynamicAttributeTagHelpers.cshtml) - Html - CSharpExpression - (176:6,22 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (176:6,22 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (176:6,22 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now HtmlContent - (188:6,34 [7] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (188:6,34 [7] DynamicAttributeTagHelpers.cshtml) - Html - suffix + LazyIntermediateToken - (188:6,34 [7] DynamicAttributeTagHelpers.cshtml) - Html - suffix DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (206:6,52 [6] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (206:6,52 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix + LazyIntermediateToken - (206:6,52 [6] DynamicAttributeTagHelpers.cshtml) - Html - prefix CSharpExpressionAttributeValue - (212:6,58 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (214:6,60 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (214:6,60 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now HtmlAttributeValue - (226:6,72 [7] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (227:6,73 [6] DynamicAttributeTagHelpers.cshtml) - Html - suffix + LazyIntermediateToken - (227:6,73 [6] DynamicAttributeTagHelpers.cshtml) - Html - suffix DefaultTagHelperExecute - HtmlContent - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (241:8,0 [183] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperProperty - (255:8,14 [73] DynamicAttributeTagHelpers.cshtml) - bound - string TestNamespace.InputTagHelper.Bound - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (256:8,15 [13] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (256:8,15 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue + LazyIntermediateToken - (256:8,15 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue HtmlContent - (269:8,28 [1] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (269:8,28 [1] DynamicAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (269:8,28 [1] DynamicAttributeTagHelpers.cshtml) - Html - CSharpCode - (271:8,30 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (271:8,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { + LazyIntermediateToken - (271:8,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { CSharpExpression - (284:8,43 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (284:8,43 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty + LazyIntermediateToken - (284:8,43 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty CSharpCode - (296:8,55 [10] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (296:8,55 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (296:8,55 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { CSharpExpression - (307:8,66 [5] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (307:8,66 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false + LazyIntermediateToken - (307:8,66 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false CSharpCode - (312:8,71 [2] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (312:8,71 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (312:8,71 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } HtmlContent - (314:8,73 [1] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (314:8,73 [1] DynamicAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (314:8,73 [1] DynamicAttributeTagHelpers.cshtml) - Html - CSharpExpression - (316:8,75 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (316:8,75 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue + LazyIntermediateToken - (316:8,75 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes CSharpExpressionAttributeValue - (347:9,16 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (348:9,17 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue + LazyIntermediateToken - (348:9,17 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue CSharpCodeAttributeValue - (361:9,30 [45] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (363:9,32 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { + LazyIntermediateToken - (363:9,32 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { CSharpExpression - (376:9,45 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (376:9,45 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty - IntermediateToken - (388:9,57 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (376:9,45 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty + LazyIntermediateToken - (388:9,57 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { CSharpExpression - (399:9,68 [5] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (399:9,68 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false - IntermediateToken - (404:9,73 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (399:9,68 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false + LazyIntermediateToken - (404:9,73 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } CSharpExpressionAttributeValue - (406:9,75 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (408:9,77 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue + LazyIntermediateToken - (408:9,77 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue DefaultTagHelperExecute - HtmlContent - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (428:11,0 [80] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes CSharpExpressionAttributeValue - (444:11,16 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (445:11,17 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue + LazyIntermediateToken - (445:11,17 [13] DynamicAttributeTagHelpers.cshtml) - CSharp - long.MinValue CSharpExpressionAttributeValue - (458:11,30 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (460:11,32 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (460:11,32 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now HtmlAttributeValue - (472:11,44 [7] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (473:11,45 [6] DynamicAttributeTagHelpers.cshtml) - Html - static + LazyIntermediateToken - (473:11,45 [6] DynamicAttributeTagHelpers.cshtml) - Html - static HtmlAttributeValue - (479:11,51 [11] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (483:11,55 [7] DynamicAttributeTagHelpers.cshtml) - Html - content + LazyIntermediateToken - (483:11,55 [7] DynamicAttributeTagHelpers.cshtml) - Html - content CSharpExpressionAttributeValue - (490:11,62 [14] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (492:11,64 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue + LazyIntermediateToken - (492:11,64 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue DefaultTagHelperExecute - HtmlContent - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n TagHelper - (512:13,0 [64] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes CSharpCodeAttributeValue - (528:13,16 [44] DynamicAttributeTagHelpers.cshtml) - - IntermediateToken - (529:13,17 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { + LazyIntermediateToken - (529:13,17 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - if (true) { CSharpExpression - (542:13,30 [12] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (542:13,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty - IntermediateToken - (554:13,42 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { + LazyIntermediateToken - (542:13,30 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - string.Empty + LazyIntermediateToken - (554:13,42 [10] DynamicAttributeTagHelpers.cshtml) - CSharp - } else { CSharpExpression - (565:13,53 [5] DynamicAttributeTagHelpers.cshtml) - IntermediateToken - (565:13,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false - IntermediateToken - (570:13,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } + LazyIntermediateToken - (565:13,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false + LazyIntermediateToken - (570:13,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - } DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt index 2f02db5b87..57f0b55859 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt @@ -15,54 +15,54 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [15] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (29:0,29 [4] EmptyAttributeTagHelpers.cshtml) - Html - \n\n - IntermediateToken - (33:2,0 [4] EmptyAttributeTagHelpers.cshtml) - Html -
- IntermediateToken - (38:2,5 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [4] EmptyAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (33:2,0 [4] EmptyAttributeTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (38:2,5 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n TagHelper - (44:3,4 [34] EmptyAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - Html - DefaultTagHelperProperty - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - Html - DefaultTagHelperProperty - (66:3,26 [0] EmptyAttributeTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (66:3,26 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (66:3,26 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (74:3,34 [0] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (74:3,34 [0] EmptyAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (74:3,34 [0] EmptyAttributeTagHelpers.cshtml) - Html - DefaultTagHelperExecute - HtmlContent - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n TagHelper - (84:4,4 [64] EmptyAttributeTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml) - Html - \n TagHelper - (104:5,8 [34] EmptyAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - Html - DefaultTagHelperProperty - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - Html - DefaultTagHelperProperty - (126:5,30 [0] EmptyAttributeTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (126:5,30 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (126:5,30 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (134:5,38 [0] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (134:5,38 [0] EmptyAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (134:5,38 [0] EmptyAttributeTagHelpers.cshtml) - Html - DefaultTagHelperExecute - HtmlContent - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.SingleQuotes - IntermediateToken - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - DefaultTagHelperExecute - HtmlContent - (148:6,8 [8] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (148:6,8 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n - IntermediateToken - (150:7,0 [6] EmptyAttributeTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (148:6,8 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (150:7,0 [6] EmptyAttributeTagHelpers.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt index 19769026c0..d84a073e7d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt @@ -11,10 +11,10 @@ Document - FieldDeclaration - - private - global::TestNamespace.PTagHelper - __TestNamespace_PTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [13] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (31:1,0 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n - IntermediateToken - (33:2,0 [4] EmptyAttributeTagHelpers.cshtml) - Html -
- IntermediateToken - (38:2,5 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:2,0 [4] EmptyAttributeTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (38:2,5 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n TagHelper - (44:3,4 [34] EmptyAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -22,15 +22,15 @@ Document - PreallocatedTagHelperProperty - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - __tagHelperAttribute_0 - type - Type PreallocatedTagHelperProperty - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - __tagHelperAttribute_0 - type - Type DefaultTagHelperProperty - (66:3,26 [0] EmptyAttributeTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (66:3,26 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (66:3,26 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n TagHelper - (84:4,4 [64] EmptyAttributeTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml) - Html - \n TagHelper - (104:5,8 [34] EmptyAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -38,15 +38,15 @@ Document - PreallocatedTagHelperProperty - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - __tagHelperAttribute_0 - type - Type PreallocatedTagHelperProperty - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - __tagHelperAttribute_0 - type - Type DefaultTagHelperProperty - (126:5,30 [0] EmptyAttributeTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (126:5,30 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (126:5,30 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.SingleQuotes - IntermediateToken - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - + LazyIntermediateToken - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - CSharp - DefaultTagHelperExecute - HtmlContent - (148:6,8 [8] EmptyAttributeTagHelpers.cshtml) - IntermediateToken - (148:6,8 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n - IntermediateToken - (150:7,0 [6] EmptyAttributeTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (148:6,8 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (150:7,0 [6] EmptyAttributeTagHelpers.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt index 1da8246eee..5f4890560c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt @@ -10,6 +10,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] EmptyCodeBlock.cshtml) - IntermediateToken - (0:0,0 [18] EmptyCodeBlock.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] EmptyCodeBlock.cshtml) - Html - This is markup\n\n CSharpCode - (20:2,2 [0] EmptyCodeBlock.cshtml) - IntermediateToken - (20:2,2 [0] EmptyCodeBlock.cshtml) - CSharp - + LazyIntermediateToken - (20:2,2 [0] EmptyCodeBlock.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt index 75e7307e0f..364a857a3f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_EmptyCodeBlock_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] EmptyCodeBlock.cshtml) - IntermediateToken - (0:0,0 [18] EmptyCodeBlock.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] EmptyCodeBlock.cshtml) - Html - This is markup\n\n CSharpCode - (20:2,2 [0] EmptyCodeBlock.cshtml) - IntermediateToken - (20:2,2 [0] EmptyCodeBlock.cshtml) - CSharp - + LazyIntermediateToken - (20:2,2 [0] EmptyCodeBlock.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt index cca09001e8..53932b5903 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt @@ -10,6 +10,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] EmptyExplicitExpression.cshtml) - IntermediateToken - (0:0,0 [18] EmptyExplicitExpression.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] EmptyExplicitExpression.cshtml) - Html - This is markup\n\n CSharpExpression - (20:2,2 [0] EmptyExplicitExpression.cshtml) - IntermediateToken - (20:2,2 [0] EmptyExplicitExpression.cshtml) - CSharp - + LazyIntermediateToken - (20:2,2 [0] EmptyExplicitExpression.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt index c3daa8feb5..1d26408b9a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_EmptyExplicitExpression_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] EmptyExplicitExpression.cshtml) - IntermediateToken - (0:0,0 [18] EmptyExplicitExpression.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] EmptyExplicitExpression.cshtml) - Html - This is markup\n\n CSharpExpression - (20:2,2 [0] EmptyExplicitExpression.cshtml) - IntermediateToken - (20:2,2 [0] EmptyExplicitExpression.cshtml) - CSharp - + LazyIntermediateToken - (20:2,2 [0] EmptyExplicitExpression.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt index d167e2f6b9..f2d6893a73 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt @@ -10,8 +10,8 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] EmptyImplicitExpressionInCode.cshtml) - IntermediateToken - (2:0,2 [6] EmptyImplicitExpressionInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] EmptyImplicitExpressionInCode.cshtml) - CSharp - \n CSharpExpression - (9:1,5 [0] EmptyImplicitExpressionInCode.cshtml) - IntermediateToken - (9:1,5 [0] EmptyImplicitExpressionInCode.cshtml) - CSharp - + LazyIntermediateToken - (9:1,5 [0] EmptyImplicitExpressionInCode.cshtml) - CSharp - CSharpCode - (9:1,5 [2] EmptyImplicitExpressionInCode.cshtml) - IntermediateToken - (9:1,5 [2] EmptyImplicitExpressionInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (9:1,5 [2] EmptyImplicitExpressionInCode.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt index b910f3841c..c5c6aed7bc 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt @@ -5,8 +5,8 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_EmptyImplicitExpressionInCode_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] EmptyImplicitExpressionInCode.cshtml) - IntermediateToken - (2:0,2 [6] EmptyImplicitExpressionInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] EmptyImplicitExpressionInCode.cshtml) - CSharp - \n CSharpExpression - (9:1,5 [0] EmptyImplicitExpressionInCode.cshtml) - IntermediateToken - (9:1,5 [0] EmptyImplicitExpressionInCode.cshtml) - CSharp - + LazyIntermediateToken - (9:1,5 [0] EmptyImplicitExpressionInCode.cshtml) - CSharp - CSharpCode - (9:1,5 [2] EmptyImplicitExpressionInCode.cshtml) - IntermediateToken - (9:1,5 [2] EmptyImplicitExpressionInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (9:1,5 [2] EmptyImplicitExpressionInCode.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt index 60189098dc..305ea49857 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt @@ -10,8 +10,8 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] EmptyImplicitExpression.cshtml) - IntermediateToken - (0:0,0 [18] EmptyImplicitExpression.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] EmptyImplicitExpression.cshtml) - Html - This is markup\n\n CSharpExpression - (19:2,1 [0] EmptyImplicitExpression.cshtml) - IntermediateToken - (19:2,1 [0] EmptyImplicitExpression.cshtml) - CSharp - + LazyIntermediateToken - (19:2,1 [0] EmptyImplicitExpression.cshtml) - CSharp - HtmlContent - (19:2,1 [1] EmptyImplicitExpression.cshtml) - IntermediateToken - (19:2,1 [1] EmptyImplicitExpression.cshtml) - Html - ! + LazyIntermediateToken - (19:2,1 [1] EmptyImplicitExpression.cshtml) - Html - ! diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt index e4187049bb..3bd73b72ce 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt @@ -5,8 +5,8 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_EmptyImplicitExpression_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] EmptyImplicitExpression.cshtml) - IntermediateToken - (0:0,0 [18] EmptyImplicitExpression.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] EmptyImplicitExpression.cshtml) - Html - This is markup\n\n CSharpExpression - (19:2,1 [0] EmptyImplicitExpression.cshtml) - IntermediateToken - (19:2,1 [0] EmptyImplicitExpression.cshtml) - CSharp - + LazyIntermediateToken - (19:2,1 [0] EmptyImplicitExpression.cshtml) - CSharp - HtmlContent - (19:2,1 [1] EmptyImplicitExpression.cshtml) - IntermediateToken - (19:2,1 [1] EmptyImplicitExpression.cshtml) - Html - ! + LazyIntermediateToken - (19:2,1 [1] EmptyImplicitExpression.cshtml) - Html - ! diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt index 2418da2ba7..d63b998e29 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt @@ -14,61 +14,61 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] EnumTagHelpers.cshtml) - IntermediateToken - (31:0,31 [4] EnumTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] EnumTagHelpers.cshtml) - Html - \n\n CSharpCode - (37:2,2 [39] EnumTagHelpers.cshtml) - IntermediateToken - (37:2,2 [39] EnumTagHelpers.cshtml) - CSharp - \n var enumValue = MyEnum.MyValue;\n + LazyIntermediateToken - (37:2,2 [39] EnumTagHelpers.cshtml) - CSharp - \n var enumValue = MyEnum.MyValue;\n HtmlContent - (79:5,0 [2] EnumTagHelpers.cshtml) - IntermediateToken - (79:5,0 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (79:5,0 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (81:6,0 [33] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (95:6,14 [15] EnumTagHelpers.cshtml) - value - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.InputTagHelper.Value - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (96:6,15 [14] EnumTagHelpers.cshtml) - IntermediateToken - (96:6,15 [14] EnumTagHelpers.cshtml) - CSharp - MyEnum.MyValue + LazyIntermediateToken - (96:6,15 [14] EnumTagHelpers.cshtml) - CSharp - MyEnum.MyValue DefaultTagHelperExecute - HtmlContent - (114:6,33 [2] EnumTagHelpers.cshtml) - IntermediateToken - (114:6,33 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (114:6,33 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (116:7,0 [39] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes CSharpExpressionAttributeValue - (130:7,14 [21] EnumTagHelpers.cshtml) - - IntermediateToken - (131:7,15 [20] EnumTagHelpers.cshtml) - CSharp - MyEnum.MySecondValue + LazyIntermediateToken - (131:7,15 [20] EnumTagHelpers.cshtml) - CSharp - MyEnum.MySecondValue DefaultTagHelperExecute - HtmlContent - (155:7,39 [2] EnumTagHelpers.cshtml) - IntermediateToken - (155:7,39 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (155:7,39 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (157:8,0 [25] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (171:8,14 [7] EnumTagHelpers.cshtml) - value - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.InputTagHelper.Value - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (171:8,14 [7] EnumTagHelpers.cshtml) - CSharp - MyValue + LazyIntermediateToken - (171:8,14 [7] EnumTagHelpers.cshtml) - CSharp - MyValue DefaultTagHelperExecute - HtmlContent - (182:8,25 [2] EnumTagHelpers.cshtml) - IntermediateToken - (182:8,25 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (182:8,25 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (184:9,0 [50] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (198:9,14 [13] EnumTagHelpers.cshtml) - value - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.InputTagHelper.Value - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (198:9,14 [13] EnumTagHelpers.cshtml) - CSharp - MySecondValue + LazyIntermediateToken - (198:9,14 [13] EnumTagHelpers.cshtml) - CSharp - MySecondValue DefaultTagHelperProperty - (224:9,40 [7] EnumTagHelpers.cshtml) - catch-all - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.CatchAllTagHelper.CatchAll - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (224:9,40 [7] EnumTagHelpers.cshtml) - CSharp - MyValue + LazyIntermediateToken - (224:9,40 [7] EnumTagHelpers.cshtml) - CSharp - MyValue DefaultTagHelperExecute - HtmlContent - (234:9,50 [2] EnumTagHelpers.cshtml) - IntermediateToken - (234:9,50 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (234:9,50 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (236:10,0 [51] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (250:10,14 [10] EnumTagHelpers.cshtml) - value - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.InputTagHelper.Value - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (251:10,15 [9] EnumTagHelpers.cshtml) - IntermediateToken - (251:10,15 [9] EnumTagHelpers.cshtml) - CSharp - enumValue + LazyIntermediateToken - (251:10,15 [9] EnumTagHelpers.cshtml) - CSharp - enumValue DefaultTagHelperProperty - (273:10,37 [10] EnumTagHelpers.cshtml) - catch-all - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.CatchAllTagHelper.CatchAll - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (274:10,38 [9] EnumTagHelpers.cshtml) - IntermediateToken - (274:10,38 [9] EnumTagHelpers.cshtml) - CSharp - enumValue + LazyIntermediateToken - (274:10,38 [9] EnumTagHelpers.cshtml) - CSharp - enumValue DefaultTagHelperExecute - HtmlContent - (287:10,51 [2] EnumTagHelpers.cshtml) - IntermediateToken - (287:10,51 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (287:10,51 [2] EnumTagHelpers.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt index e38db1bbaa..601502f579 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt @@ -8,61 +8,61 @@ Document - FieldDeclaration - - private - global::TestNamespace.CatchAllTagHelper - __TestNamespace_CatchAllTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] EnumTagHelpers.cshtml) - IntermediateToken - (33:1,0 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] EnumTagHelpers.cshtml) - Html - \n CSharpCode - (37:2,2 [39] EnumTagHelpers.cshtml) - IntermediateToken - (37:2,2 [39] EnumTagHelpers.cshtml) - CSharp - \n var enumValue = MyEnum.MyValue;\n + LazyIntermediateToken - (37:2,2 [39] EnumTagHelpers.cshtml) - CSharp - \n var enumValue = MyEnum.MyValue;\n HtmlContent - (79:5,0 [2] EnumTagHelpers.cshtml) - IntermediateToken - (79:5,0 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (79:5,0 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (81:6,0 [33] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (95:6,14 [15] EnumTagHelpers.cshtml) - value - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.InputTagHelper.Value - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (96:6,15 [14] EnumTagHelpers.cshtml) - IntermediateToken - (96:6,15 [14] EnumTagHelpers.cshtml) - CSharp - MyEnum.MyValue + LazyIntermediateToken - (96:6,15 [14] EnumTagHelpers.cshtml) - CSharp - MyEnum.MyValue DefaultTagHelperExecute - HtmlContent - (114:6,33 [2] EnumTagHelpers.cshtml) - IntermediateToken - (114:6,33 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (114:6,33 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (116:7,0 [39] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes CSharpExpressionAttributeValue - (130:7,14 [21] EnumTagHelpers.cshtml) - - IntermediateToken - (131:7,15 [20] EnumTagHelpers.cshtml) - CSharp - MyEnum.MySecondValue + LazyIntermediateToken - (131:7,15 [20] EnumTagHelpers.cshtml) - CSharp - MyEnum.MySecondValue DefaultTagHelperExecute - HtmlContent - (155:7,39 [2] EnumTagHelpers.cshtml) - IntermediateToken - (155:7,39 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (155:7,39 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (157:8,0 [25] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (171:8,14 [7] EnumTagHelpers.cshtml) - value - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.InputTagHelper.Value - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (171:8,14 [7] EnumTagHelpers.cshtml) - CSharp - MyValue + LazyIntermediateToken - (171:8,14 [7] EnumTagHelpers.cshtml) - CSharp - MyValue DefaultTagHelperExecute - HtmlContent - (182:8,25 [2] EnumTagHelpers.cshtml) - IntermediateToken - (182:8,25 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (182:8,25 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (184:9,0 [50] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (198:9,14 [13] EnumTagHelpers.cshtml) - value - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.InputTagHelper.Value - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (198:9,14 [13] EnumTagHelpers.cshtml) - CSharp - MySecondValue + LazyIntermediateToken - (198:9,14 [13] EnumTagHelpers.cshtml) - CSharp - MySecondValue DefaultTagHelperProperty - (224:9,40 [7] EnumTagHelpers.cshtml) - catch-all - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.CatchAllTagHelper.CatchAll - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (224:9,40 [7] EnumTagHelpers.cshtml) - CSharp - MyValue + LazyIntermediateToken - (224:9,40 [7] EnumTagHelpers.cshtml) - CSharp - MyValue DefaultTagHelperExecute - HtmlContent - (234:9,50 [2] EnumTagHelpers.cshtml) - IntermediateToken - (234:9,50 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (234:9,50 [2] EnumTagHelpers.cshtml) - Html - \n TagHelper - (236:10,0 [51] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperProperty - (250:10,14 [10] EnumTagHelpers.cshtml) - value - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.InputTagHelper.Value - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (251:10,15 [9] EnumTagHelpers.cshtml) - IntermediateToken - (251:10,15 [9] EnumTagHelpers.cshtml) - CSharp - enumValue + LazyIntermediateToken - (251:10,15 [9] EnumTagHelpers.cshtml) - CSharp - enumValue DefaultTagHelperProperty - (273:10,37 [10] EnumTagHelpers.cshtml) - catch-all - Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestTagHelperDescriptors.MyEnum TestNamespace.CatchAllTagHelper.CatchAll - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (274:10,38 [9] EnumTagHelpers.cshtml) - IntermediateToken - (274:10,38 [9] EnumTagHelpers.cshtml) - CSharp - enumValue + LazyIntermediateToken - (274:10,38 [9] EnumTagHelpers.cshtml) - CSharp - enumValue DefaultTagHelperExecute - HtmlContent - (287:10,51 [2] EnumTagHelpers.cshtml) - IntermediateToken - (287:10,51 [2] EnumTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (287:10,51 [2] EnumTagHelpers.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt index da8f57f185..0724c8f505 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt @@ -14,58 +14,58 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [5] EscapedTagHelpers.cshtml) - IntermediateToken - (29:0,29 [4] EscapedTagHelpers.cshtml) - Html - \n\n - IntermediateToken - (33:2,0 [1] EscapedTagHelpers.cshtml) - Html - < + LazyIntermediateToken - (29:0,29 [4] EscapedTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (33:2,0 [1] EscapedTagHelpers.cshtml) - Html - < HtmlContent - (35:2,2 [47] EscapedTagHelpers.cshtml) - IntermediateToken - (35:2,2 [3] EscapedTagHelpers.cshtml) - Html - div - IntermediateToken - (38:2,5 [36] EscapedTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute" - IntermediateToken - (74:2,41 [1] EscapedTagHelpers.cshtml) - Html - > - IntermediateToken - (75:2,42 [6] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (81:3,4 [1] EscapedTagHelpers.cshtml) - Html - < + LazyIntermediateToken - (35:2,2 [3] EscapedTagHelpers.cshtml) - Html - div + LazyIntermediateToken - (38:2,5 [36] EscapedTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute" + LazyIntermediateToken - (74:2,41 [1] EscapedTagHelpers.cshtml) - Html - > + LazyIntermediateToken - (75:2,42 [6] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (81:3,4 [1] EscapedTagHelpers.cshtml) - Html - < HtmlContent - (83:3,6 [22] EscapedTagHelpers.cshtml) - IntermediateToken - (83:3,6 [1] EscapedTagHelpers.cshtml) - Html - p - IntermediateToken - (84:3,7 [20] EscapedTagHelpers.cshtml) - Html - class="Hello World" - IntermediateToken - (104:3,27 [1] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (83:3,6 [1] EscapedTagHelpers.cshtml) - Html - p + LazyIntermediateToken - (84:3,7 [20] EscapedTagHelpers.cshtml) - Html - class="Hello World" + LazyIntermediateToken - (104:3,27 [1] EscapedTagHelpers.cshtml) - Html - CSharpExpression - (106:3,29 [12] EscapedTagHelpers.cshtml) - IntermediateToken - (106:3,29 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (106:3,29 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now HtmlContent - (118:3,41 [12] EscapedTagHelpers.cshtml) - IntermediateToken - (118:3,41 [1] EscapedTagHelpers.cshtml) - Html - > - IntermediateToken - (119:3,42 [10] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (129:4,8 [1] EscapedTagHelpers.cshtml) - Html - < + LazyIntermediateToken - (118:3,41 [1] EscapedTagHelpers.cshtml) - Html - > + LazyIntermediateToken - (119:3,42 [10] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (129:4,8 [1] EscapedTagHelpers.cshtml) - Html - < HtmlContent - (131:4,10 [31] EscapedTagHelpers.cshtml) - IntermediateToken - (131:4,10 [5] EscapedTagHelpers.cshtml) - Html - input - IntermediateToken - (136:4,15 [12] EscapedTagHelpers.cshtml) - Html - type="text" - IntermediateToken - (148:4,27 [1] EscapedTagHelpers.cshtml) - Html - - IntermediateToken - (149:4,28 [2] EscapedTagHelpers.cshtml) - Html - /> - IntermediateToken - (151:4,30 [10] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (161:5,8 [1] EscapedTagHelpers.cshtml) - Html - < + LazyIntermediateToken - (131:4,10 [5] EscapedTagHelpers.cshtml) - Html - input + LazyIntermediateToken - (136:4,15 [12] EscapedTagHelpers.cshtml) - Html - type="text" + LazyIntermediateToken - (148:4,27 [1] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (149:4,28 [2] EscapedTagHelpers.cshtml) - Html - /> + LazyIntermediateToken - (151:4,30 [10] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (161:5,8 [1] EscapedTagHelpers.cshtml) - Html - < HtmlContent - (163:5,10 [22] EscapedTagHelpers.cshtml) - IntermediateToken - (163:5,10 [2] EscapedTagHelpers.cshtml) - Html - em - IntermediateToken - (165:5,12 [1] EscapedTagHelpers.cshtml) - Html - > - IntermediateToken - (166:5,13 [17] EscapedTagHelpers.cshtml) - Html - Not a TagHelper: - IntermediateToken - (183:5,30 [2] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (166:5,13 [17] EscapedTagHelpers.cshtml) - Html - Not a TagHelper: + LazyIntermediateToken - (183:5,30 [2] EscapedTagHelpers.cshtml) - Html - - IntermediateToken - (189:5,36 [1] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (186:5,33 [3] EscapedTagHelpers.cshtml) - Html - em> + LazyIntermediateToken - (189:5,36 [1] EscapedTagHelpers.cshtml) - Html - TagHelper - (190:5,37 [45] EscapedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (203:5,50 [13] EscapedTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (204:5,51 [12] EscapedTagHelpers.cshtml) - IntermediateToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now DefaultTagHelperProperty - (203:5,50 [13] EscapedTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (204:5,51 [12] EscapedTagHelpers.cshtml) - IntermediateToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now DefaultTagHelperProperty - (227:5,74 [4] EscapedTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (227:5,74 [4] EscapedTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (227:5,74 [4] EscapedTagHelpers.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (235:5,82 [8] EscapedTagHelpers.cshtml) - IntermediateToken - (235:5,82 [6] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (241:6,4 [2] EscapedTagHelpers.cshtml) - Html - - IntermediateToken - (246:6,9 [2] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (248:7,0 [2] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (246:6,9 [2] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (248:7,0 [2] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (251:7,3 [4] EscapedTagHelpers.cshtml) - Html - div> diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt index 10ad7acf39..57492ba471 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt @@ -8,58 +8,58 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [3] EscapedTagHelpers.cshtml) - IntermediateToken - (31:1,0 [2] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (33:2,0 [1] EscapedTagHelpers.cshtml) - Html - < + LazyIntermediateToken - (31:1,0 [2] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:2,0 [1] EscapedTagHelpers.cshtml) - Html - < HtmlContent - (35:2,2 [47] EscapedTagHelpers.cshtml) - IntermediateToken - (35:2,2 [3] EscapedTagHelpers.cshtml) - Html - div - IntermediateToken - (38:2,5 [36] EscapedTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute" - IntermediateToken - (74:2,41 [1] EscapedTagHelpers.cshtml) - Html - > - IntermediateToken - (75:2,42 [6] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (81:3,4 [1] EscapedTagHelpers.cshtml) - Html - < + LazyIntermediateToken - (35:2,2 [3] EscapedTagHelpers.cshtml) - Html - div + LazyIntermediateToken - (38:2,5 [36] EscapedTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute" + LazyIntermediateToken - (74:2,41 [1] EscapedTagHelpers.cshtml) - Html - > + LazyIntermediateToken - (75:2,42 [6] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (81:3,4 [1] EscapedTagHelpers.cshtml) - Html - < HtmlContent - (83:3,6 [22] EscapedTagHelpers.cshtml) - IntermediateToken - (83:3,6 [1] EscapedTagHelpers.cshtml) - Html - p - IntermediateToken - (84:3,7 [20] EscapedTagHelpers.cshtml) - Html - class="Hello World" - IntermediateToken - (104:3,27 [1] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (83:3,6 [1] EscapedTagHelpers.cshtml) - Html - p + LazyIntermediateToken - (84:3,7 [20] EscapedTagHelpers.cshtml) - Html - class="Hello World" + LazyIntermediateToken - (104:3,27 [1] EscapedTagHelpers.cshtml) - Html - CSharpExpression - (106:3,29 [12] EscapedTagHelpers.cshtml) - IntermediateToken - (106:3,29 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (106:3,29 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now HtmlContent - (118:3,41 [12] EscapedTagHelpers.cshtml) - IntermediateToken - (118:3,41 [1] EscapedTagHelpers.cshtml) - Html - > - IntermediateToken - (119:3,42 [10] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (129:4,8 [1] EscapedTagHelpers.cshtml) - Html - < + LazyIntermediateToken - (118:3,41 [1] EscapedTagHelpers.cshtml) - Html - > + LazyIntermediateToken - (119:3,42 [10] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (129:4,8 [1] EscapedTagHelpers.cshtml) - Html - < HtmlContent - (131:4,10 [31] EscapedTagHelpers.cshtml) - IntermediateToken - (131:4,10 [5] EscapedTagHelpers.cshtml) - Html - input - IntermediateToken - (136:4,15 [12] EscapedTagHelpers.cshtml) - Html - type="text" - IntermediateToken - (148:4,27 [1] EscapedTagHelpers.cshtml) - Html - - IntermediateToken - (149:4,28 [2] EscapedTagHelpers.cshtml) - Html - /> - IntermediateToken - (151:4,30 [10] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (161:5,8 [1] EscapedTagHelpers.cshtml) - Html - < + LazyIntermediateToken - (131:4,10 [5] EscapedTagHelpers.cshtml) - Html - input + LazyIntermediateToken - (136:4,15 [12] EscapedTagHelpers.cshtml) - Html - type="text" + LazyIntermediateToken - (148:4,27 [1] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (149:4,28 [2] EscapedTagHelpers.cshtml) - Html - /> + LazyIntermediateToken - (151:4,30 [10] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (161:5,8 [1] EscapedTagHelpers.cshtml) - Html - < HtmlContent - (163:5,10 [22] EscapedTagHelpers.cshtml) - IntermediateToken - (163:5,10 [2] EscapedTagHelpers.cshtml) - Html - em - IntermediateToken - (165:5,12 [1] EscapedTagHelpers.cshtml) - Html - > - IntermediateToken - (166:5,13 [17] EscapedTagHelpers.cshtml) - Html - Not a TagHelper: - IntermediateToken - (183:5,30 [2] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (166:5,13 [17] EscapedTagHelpers.cshtml) - Html - Not a TagHelper: + LazyIntermediateToken - (183:5,30 [2] EscapedTagHelpers.cshtml) - Html - - IntermediateToken - (189:5,36 [1] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (186:5,33 [3] EscapedTagHelpers.cshtml) - Html - em> + LazyIntermediateToken - (189:5,36 [1] EscapedTagHelpers.cshtml) - Html - TagHelper - (190:5,37 [45] EscapedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (203:5,50 [13] EscapedTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (204:5,51 [12] EscapedTagHelpers.cshtml) - IntermediateToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now DefaultTagHelperProperty - (203:5,50 [13] EscapedTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (204:5,51 [12] EscapedTagHelpers.cshtml) - IntermediateToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now DefaultTagHelperProperty - (227:5,74 [4] EscapedTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (227:5,74 [4] EscapedTagHelpers.cshtml) - CSharp - true + LazyIntermediateToken - (227:5,74 [4] EscapedTagHelpers.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (235:5,82 [8] EscapedTagHelpers.cshtml) - IntermediateToken - (235:5,82 [6] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (241:6,4 [2] EscapedTagHelpers.cshtml) - Html - - IntermediateToken - (246:6,9 [2] EscapedTagHelpers.cshtml) - Html - \n - IntermediateToken - (248:7,0 [2] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (246:6,9 [2] EscapedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (248:7,0 [2] EscapedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (251:7,3 [4] EscapedTagHelpers.cshtml) - Html - div> diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt index 947b28d727..7e98558357 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt @@ -10,6 +10,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] ExplicitExpressionAtEOF.cshtml) - IntermediateToken - (0:0,0 [18] ExplicitExpressionAtEOF.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] ExplicitExpressionAtEOF.cshtml) - Html - This is markup\n\n CSharpExpression - (20:2,2 [0] ExplicitExpressionAtEOF.cshtml) - IntermediateToken - (20:2,2 [0] ExplicitExpressionAtEOF.cshtml) - CSharp - + LazyIntermediateToken - (20:2,2 [0] ExplicitExpressionAtEOF.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt index 5f459014c8..25d133287a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ExplicitExpressionAtEOF_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] ExplicitExpressionAtEOF.cshtml) - IntermediateToken - (0:0,0 [18] ExplicitExpressionAtEOF.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] ExplicitExpressionAtEOF.cshtml) - Html - This is markup\n\n CSharpExpression - (20:2,2 [0] ExplicitExpressionAtEOF.cshtml) - IntermediateToken - (20:2,2 [0] ExplicitExpressionAtEOF.cshtml) - CSharp - + LazyIntermediateToken - (20:2,2 [0] ExplicitExpressionAtEOF.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt index b38906f249..2781038fb2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt @@ -10,10 +10,10 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [5] ExplicitExpressionWithMarkup.cshtml) - IntermediateToken - (0:0,0 [4] ExplicitExpressionWithMarkup.cshtml) - Html -
+ LazyIntermediateToken - (0:0,0 [4] ExplicitExpressionWithMarkup.cshtml) - Html -
CSharpExpression - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) Template - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) HtmlContent - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) - IntermediateToken - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) - Html -
- IntermediateToken - (14:0,14 [0] ExplicitExpressionWithMarkup.cshtml) - CSharp - + LazyIntermediateToken - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) - Html -
+ LazyIntermediateToken - (14:0,14 [0] ExplicitExpressionWithMarkup.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt index 8764a82186..f25e26165d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt @@ -5,10 +5,10 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ExplicitExpressionWithMarkup_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [5] ExplicitExpressionWithMarkup.cshtml) - IntermediateToken - (0:0,0 [4] ExplicitExpressionWithMarkup.cshtml) - Html -
+ LazyIntermediateToken - (0:0,0 [4] ExplicitExpressionWithMarkup.cshtml) - Html -
CSharpExpression - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) Template - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) HtmlContent - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) - IntermediateToken - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) - Html -
- IntermediateToken - (14:0,14 [0] ExplicitExpressionWithMarkup.cshtml) - CSharp - + LazyIntermediateToken - (8:0,8 [6] ExplicitExpressionWithMarkup.cshtml) - Html -
+ LazyIntermediateToken - (14:0,14 [0] ExplicitExpressionWithMarkup.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt index b2f22a261b..5b03afc00b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt @@ -10,6 +10,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [8] ExplicitExpression.cshtml) - IntermediateToken - (0:0,0 [8] ExplicitExpression.cshtml) - Html - 1 + 1 = + LazyIntermediateToken - (0:0,0 [8] ExplicitExpression.cshtml) - Html - 1 + 1 = CSharpExpression - (10:0,10 [3] ExplicitExpression.cshtml) - IntermediateToken - (10:0,10 [3] ExplicitExpression.cshtml) - CSharp - 1+1 + LazyIntermediateToken - (10:0,10 [3] ExplicitExpression.cshtml) - CSharp - 1+1 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt index c1867efbb6..042f145bd7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ExplicitExpression_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [8] ExplicitExpression.cshtml) - IntermediateToken - (0:0,0 [8] ExplicitExpression.cshtml) - Html - 1 + 1 = + LazyIntermediateToken - (0:0,0 [8] ExplicitExpression.cshtml) - Html - 1 + 1 = CSharpExpression - (10:0,10 [3] ExplicitExpression.cshtml) - IntermediateToken - (10:0,10 [3] ExplicitExpression.cshtml) - CSharp - 1+1 + LazyIntermediateToken - (10:0,10 [3] ExplicitExpression.cshtml) - CSharp - 1+1 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt index 358e6bc788..d777c22cda 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt @@ -10,33 +10,33 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [51] ExpressionsInCode.cshtml) - IntermediateToken - (2:0,2 [51] ExpressionsInCode.cshtml) - CSharp - \n object foo = null;\n string bar = "Foo";\n + LazyIntermediateToken - (2:0,2 [51] ExpressionsInCode.cshtml) - CSharp - \n object foo = null;\n string bar = "Foo";\n HtmlContent - (56:4,0 [2] ExpressionsInCode.cshtml) - IntermediateToken - (56:4,0 [2] ExpressionsInCode.cshtml) - Html - \n + LazyIntermediateToken - (56:4,0 [2] ExpressionsInCode.cshtml) - Html - \n CSharpCode - (59:5,1 [23] ExpressionsInCode.cshtml) - IntermediateToken - (59:5,1 [23] ExpressionsInCode.cshtml) - CSharp - if(foo != null) {\n + LazyIntermediateToken - (59:5,1 [23] ExpressionsInCode.cshtml) - CSharp - if(foo != null) {\n CSharpExpression - (83:6,5 [3] ExpressionsInCode.cshtml) - IntermediateToken - (83:6,5 [3] ExpressionsInCode.cshtml) - CSharp - foo + LazyIntermediateToken - (83:6,5 [3] ExpressionsInCode.cshtml) - CSharp - foo CSharpCode - (86:6,8 [16] ExpressionsInCode.cshtml) - IntermediateToken - (86:6,8 [16] ExpressionsInCode.cshtml) - CSharp - \n} else {\n + LazyIntermediateToken - (86:6,8 [16] ExpressionsInCode.cshtml) - CSharp - \n} else {\n HtmlContent - (102:8,4 [19] ExpressionsInCode.cshtml) - IntermediateToken - (102:8,4 [2] ExpressionsInCode.cshtml) - Html -

- IntermediateToken - (105:8,7 [12] ExpressionsInCode.cshtml) - Html - Foo is Null! - IntermediateToken - (117:8,19 [4] ExpressionsInCode.cshtml) - Html -

+ LazyIntermediateToken - (102:8,4 [2] ExpressionsInCode.cshtml) - Html -

+ LazyIntermediateToken - (105:8,7 [12] ExpressionsInCode.cshtml) - Html - Foo is Null! + LazyIntermediateToken - (117:8,19 [4] ExpressionsInCode.cshtml) - Html -

CSharpCode - (121:8,23 [3] ExpressionsInCode.cshtml) - IntermediateToken - (121:8,23 [3] ExpressionsInCode.cshtml) - CSharp - \n} + LazyIntermediateToken - (121:8,23 [3] ExpressionsInCode.cshtml) - CSharp - \n} HtmlContent - (124:9,1 [9] ExpressionsInCode.cshtml) - IntermediateToken - (124:9,1 [4] ExpressionsInCode.cshtml) - Html - \n\n - IntermediateToken - (128:11,0 [2] ExpressionsInCode.cshtml) - Html -

- IntermediateToken - (131:11,3 [2] ExpressionsInCode.cshtml) - Html - \n + LazyIntermediateToken - (124:9,1 [4] ExpressionsInCode.cshtml) - Html - \n\n + LazyIntermediateToken - (128:11,0 [2] ExpressionsInCode.cshtml) - Html -

+ LazyIntermediateToken - (131:11,3 [2] ExpressionsInCode.cshtml) - Html - \n CSharpCode - (134:12,1 [38] ExpressionsInCode.cshtml) - IntermediateToken - (134:12,1 [38] ExpressionsInCode.cshtml) - CSharp - if(!String.IsNullOrEmpty(bar)) {\n + LazyIntermediateToken - (134:12,1 [38] ExpressionsInCode.cshtml) - CSharp - if(!String.IsNullOrEmpty(bar)) {\n CSharpExpression - (174:13,6 [21] ExpressionsInCode.cshtml) - IntermediateToken - (174:13,6 [21] ExpressionsInCode.cshtml) - CSharp - bar.Replace("F", "B") + LazyIntermediateToken - (174:13,6 [21] ExpressionsInCode.cshtml) - CSharp - bar.Replace("F", "B") CSharpCode - (196:13,28 [3] ExpressionsInCode.cshtml) - IntermediateToken - (196:13,28 [3] ExpressionsInCode.cshtml) - CSharp - \n} + LazyIntermediateToken - (196:13,28 [3] ExpressionsInCode.cshtml) - CSharp - \n} HtmlContent - (199:14,1 [6] ExpressionsInCode.cshtml) - IntermediateToken - (199:14,1 [2] ExpressionsInCode.cshtml) - Html - \n - IntermediateToken - (201:15,0 [4] ExpressionsInCode.cshtml) - Html -

+ LazyIntermediateToken - (199:14,1 [2] ExpressionsInCode.cshtml) - Html - \n + LazyIntermediateToken - (201:15,0 [4] ExpressionsInCode.cshtml) - Html -

diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt index 57aeaa556b..9f70c942f9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt @@ -5,34 +5,34 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ExpressionsInCode_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [51] ExpressionsInCode.cshtml) - IntermediateToken - (2:0,2 [51] ExpressionsInCode.cshtml) - CSharp - \n object foo = null;\n string bar = "Foo";\n + LazyIntermediateToken - (2:0,2 [51] ExpressionsInCode.cshtml) - CSharp - \n object foo = null;\n string bar = "Foo";\n HtmlContent - (56:4,0 [2] ExpressionsInCode.cshtml) - IntermediateToken - (56:4,0 [2] ExpressionsInCode.cshtml) - Html - \n + LazyIntermediateToken - (56:4,0 [2] ExpressionsInCode.cshtml) - Html - \n CSharpCode - (59:5,1 [23] ExpressionsInCode.cshtml) - IntermediateToken - (59:5,1 [23] ExpressionsInCode.cshtml) - CSharp - if(foo != null) {\n + LazyIntermediateToken - (59:5,1 [23] ExpressionsInCode.cshtml) - CSharp - if(foo != null) {\n CSharpExpression - (83:6,5 [3] ExpressionsInCode.cshtml) - IntermediateToken - (83:6,5 [3] ExpressionsInCode.cshtml) - CSharp - foo + LazyIntermediateToken - (83:6,5 [3] ExpressionsInCode.cshtml) - CSharp - foo CSharpCode - (86:6,8 [12] ExpressionsInCode.cshtml) - IntermediateToken - (86:6,8 [12] ExpressionsInCode.cshtml) - CSharp - \n} else {\n + LazyIntermediateToken - (86:6,8 [12] ExpressionsInCode.cshtml) - CSharp - \n} else {\n HtmlContent - (98:8,0 [25] ExpressionsInCode.cshtml) - IntermediateToken - (98:8,0 [4] ExpressionsInCode.cshtml) - Html - - IntermediateToken - (102:8,4 [2] ExpressionsInCode.cshtml) - Html -

- IntermediateToken - (105:8,7 [12] ExpressionsInCode.cshtml) - Html - Foo is Null! - IntermediateToken - (117:8,19 [4] ExpressionsInCode.cshtml) - Html -

- IntermediateToken - (121:8,23 [2] ExpressionsInCode.cshtml) - Html - \n + LazyIntermediateToken - (98:8,0 [4] ExpressionsInCode.cshtml) - Html - + LazyIntermediateToken - (102:8,4 [2] ExpressionsInCode.cshtml) - Html -

+ LazyIntermediateToken - (105:8,7 [12] ExpressionsInCode.cshtml) - Html - Foo is Null! + LazyIntermediateToken - (117:8,19 [4] ExpressionsInCode.cshtml) - Html -

+ LazyIntermediateToken - (121:8,23 [2] ExpressionsInCode.cshtml) - Html - \n CSharpCode - (123:9,0 [3] ExpressionsInCode.cshtml) - IntermediateToken - (123:9,0 [3] ExpressionsInCode.cshtml) - CSharp - }\n + LazyIntermediateToken - (123:9,0 [3] ExpressionsInCode.cshtml) - CSharp - }\n HtmlContent - (126:10,0 [7] ExpressionsInCode.cshtml) - IntermediateToken - (126:10,0 [2] ExpressionsInCode.cshtml) - Html - \n - IntermediateToken - (128:11,0 [2] ExpressionsInCode.cshtml) - Html -

- IntermediateToken - (131:11,3 [2] ExpressionsInCode.cshtml) - Html - \n + LazyIntermediateToken - (126:10,0 [2] ExpressionsInCode.cshtml) - Html - \n + LazyIntermediateToken - (128:11,0 [2] ExpressionsInCode.cshtml) - Html -

+ LazyIntermediateToken - (131:11,3 [2] ExpressionsInCode.cshtml) - Html - \n CSharpCode - (134:12,1 [38] ExpressionsInCode.cshtml) - IntermediateToken - (134:12,1 [38] ExpressionsInCode.cshtml) - CSharp - if(!String.IsNullOrEmpty(bar)) {\n + LazyIntermediateToken - (134:12,1 [38] ExpressionsInCode.cshtml) - CSharp - if(!String.IsNullOrEmpty(bar)) {\n CSharpExpression - (174:13,6 [21] ExpressionsInCode.cshtml) - IntermediateToken - (174:13,6 [21] ExpressionsInCode.cshtml) - CSharp - bar.Replace("F", "B") + LazyIntermediateToken - (174:13,6 [21] ExpressionsInCode.cshtml) - CSharp - bar.Replace("F", "B") CSharpCode - (196:13,28 [5] ExpressionsInCode.cshtml) - IntermediateToken - (196:13,28 [5] ExpressionsInCode.cshtml) - CSharp - \n}\n + LazyIntermediateToken - (196:13,28 [5] ExpressionsInCode.cshtml) - CSharp - \n}\n HtmlContent - (201:15,0 [4] ExpressionsInCode.cshtml) - IntermediateToken - (201:15,0 [4] ExpressionsInCode.cshtml) - Html -

+ LazyIntermediateToken - (201:15,0 [4] ExpressionsInCode.cshtml) - Html -

diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt index f460329dab..328c00cce3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt @@ -10,6 +10,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [5] FunctionsBlockMinimal.cshtml) - IntermediateToken - (0:0,0 [5] FunctionsBlockMinimal.cshtml) - Html - \n\n + LazyIntermediateToken - (0:0,0 [5] FunctionsBlockMinimal.cshtml) - Html - \n\n CSharpCode - (16:2,12 [55] FunctionsBlockMinimal.cshtml) - IntermediateToken - (16:2,12 [55] FunctionsBlockMinimal.cshtml) - CSharp - \nstring foo(string input) {\n return input + "!";\n}\n + LazyIntermediateToken - (16:2,12 [55] FunctionsBlockMinimal.cshtml) - CSharp - \nstring foo(string input) {\n return input + "!";\n}\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt index 5efffb2706..3ddef48b84 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_FunctionsBlockMinimal_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [4] FunctionsBlockMinimal.cshtml) - IntermediateToken - (0:0,0 [4] FunctionsBlockMinimal.cshtml) - Html - \n\n + LazyIntermediateToken - (0:0,0 [4] FunctionsBlockMinimal.cshtml) - Html - \n\n CSharpCode - (16:2,12 [55] FunctionsBlockMinimal.cshtml) - IntermediateToken - (16:2,12 [55] FunctionsBlockMinimal.cshtml) - CSharp - \nstring foo(string input) {\n return input + "!";\n}\n + LazyIntermediateToken - (16:2,12 [55] FunctionsBlockMinimal.cshtml) - CSharp - \nstring foo(string input) {\n return input + "!";\n}\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt index e71b8ed6a9..13e190f170 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt @@ -10,12 +10,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (17:2,1 [4] FunctionsBlock.cshtml) - IntermediateToken - (17:2,1 [4] FunctionsBlock.cshtml) - Html - \n\n + LazyIntermediateToken - (17:2,1 [4] FunctionsBlock.cshtml) - Html - \n\n HtmlContent - (138:9,1 [28] FunctionsBlock.cshtml) - IntermediateToken - (138:9,1 [28] FunctionsBlock.cshtml) - Html - \n\nHere's a random number: + LazyIntermediateToken - (138:9,1 [28] FunctionsBlock.cshtml) - Html - \n\nHere's a random number: CSharpExpression - (167:11,25 [11] FunctionsBlock.cshtml) - IntermediateToken - (167:11,25 [11] FunctionsBlock.cshtml) - CSharp - RandomInt() + LazyIntermediateToken - (167:11,25 [11] FunctionsBlock.cshtml) - CSharp - RandomInt() CSharpCode - (12:0,12 [4] FunctionsBlock.cshtml) - IntermediateToken - (12:0,12 [4] FunctionsBlock.cshtml) - CSharp - \n\n + LazyIntermediateToken - (12:0,12 [4] FunctionsBlock.cshtml) - CSharp - \n\n CSharpCode - (33:4,12 [104] FunctionsBlock.cshtml) - IntermediateToken - (33:4,12 [104] FunctionsBlock.cshtml) - CSharp - \n Random _rand = new Random();\n private int RandomInt() {\n return _rand.Next();\n }\n + LazyIntermediateToken - (33:4,12 [104] FunctionsBlock.cshtml) - CSharp - \n Random _rand = new Random();\n private int RandomInt() {\n return _rand.Next();\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt index 4b05dbcc3d..04b9ef7334 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt @@ -5,12 +5,12 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_FunctionsBlock_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (19:3,0 [2] FunctionsBlock.cshtml) - IntermediateToken - (19:3,0 [2] FunctionsBlock.cshtml) - Html - \n + LazyIntermediateToken - (19:3,0 [2] FunctionsBlock.cshtml) - Html - \n HtmlContent - (140:10,0 [26] FunctionsBlock.cshtml) - IntermediateToken - (140:10,0 [26] FunctionsBlock.cshtml) - Html - \nHere's a random number: + LazyIntermediateToken - (140:10,0 [26] FunctionsBlock.cshtml) - Html - \nHere's a random number: CSharpExpression - (167:11,25 [11] FunctionsBlock.cshtml) - IntermediateToken - (167:11,25 [11] FunctionsBlock.cshtml) - CSharp - RandomInt() + LazyIntermediateToken - (167:11,25 [11] FunctionsBlock.cshtml) - CSharp - RandomInt() CSharpCode - (12:0,12 [4] FunctionsBlock.cshtml) - IntermediateToken - (12:0,12 [4] FunctionsBlock.cshtml) - CSharp - \n\n + LazyIntermediateToken - (12:0,12 [4] FunctionsBlock.cshtml) - CSharp - \n\n CSharpCode - (33:4,12 [104] FunctionsBlock.cshtml) - IntermediateToken - (33:4,12 [104] FunctionsBlock.cshtml) - CSharp - \n Random _rand = new Random();\n private int RandomInt() {\n return _rand.Next();\n }\n + LazyIntermediateToken - (33:4,12 [104] FunctionsBlock.cshtml) - CSharp - \n Random _rand = new Random();\n private int RandomInt() {\n return _rand.Next();\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt index 6c3f2a9d41..620526a83d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt @@ -10,6 +10,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] HiddenSpansInCode.cshtml) - IntermediateToken - (2:0,2 [6] HiddenSpansInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] HiddenSpansInCode.cshtml) - CSharp - \n CSharpCode - (9:1,5 [5] HiddenSpansInCode.cshtml) - IntermediateToken - (9:1,5 [5] HiddenSpansInCode.cshtml) - CSharp - @Da\n + LazyIntermediateToken - (9:1,5 [5] HiddenSpansInCode.cshtml) - CSharp - @Da\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt index 92fc13fef7..780d3b22de 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_HiddenSpansInCode_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] HiddenSpansInCode.cshtml) - IntermediateToken - (2:0,2 [6] HiddenSpansInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] HiddenSpansInCode.cshtml) - CSharp - \n CSharpCode - (9:1,5 [5] HiddenSpansInCode.cshtml) - IntermediateToken - (9:1,5 [5] HiddenSpansInCode.cshtml) - CSharp - @Da\n + LazyIntermediateToken - (9:1,5 [5] HiddenSpansInCode.cshtml) - CSharp - @Da\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt index 4d1b62bfcc..6ae31af66b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt @@ -10,11 +10,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [45] HtmlCommentWithQuote_Double.cshtml) - IntermediateToken - (0:0,0 [4] HtmlCommentWithQuote_Double.cshtml) - Html - - IntermediateToken - (10:0,10 [2] HtmlCommentWithQuote_Double.cshtml) - Html - \n - IntermediateToken - (12:1,0 [4] HtmlCommentWithQuote_Double.cshtml) - Html - + LazyIntermediateToken - (0:0,0 [4] HtmlCommentWithQuote_Double.cshtml) - Html - + LazyIntermediateToken - (10:0,10 [2] HtmlCommentWithQuote_Double.cshtml) - Html - \n + LazyIntermediateToken - (12:1,0 [4] HtmlCommentWithQuote_Double.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt index 4408836bd2..9f8dce92d1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt @@ -5,11 +5,11 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_HtmlCommentWithQuote_Double_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [45] HtmlCommentWithQuote_Double.cshtml) - IntermediateToken - (0:0,0 [4] HtmlCommentWithQuote_Double.cshtml) - Html - - IntermediateToken - (10:0,10 [2] HtmlCommentWithQuote_Double.cshtml) - Html - \n - IntermediateToken - (12:1,0 [4] HtmlCommentWithQuote_Double.cshtml) - Html - + LazyIntermediateToken - (0:0,0 [4] HtmlCommentWithQuote_Double.cshtml) - Html - + LazyIntermediateToken - (10:0,10 [2] HtmlCommentWithQuote_Double.cshtml) - Html - \n + LazyIntermediateToken - (12:1,0 [4] HtmlCommentWithQuote_Double.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt index 4445841a71..4a3694c323 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt @@ -10,11 +10,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [45] HtmlCommentWithQuote_Single.cshtml) - IntermediateToken - (0:0,0 [4] HtmlCommentWithQuote_Single.cshtml) - Html - - IntermediateToken - (10:0,10 [2] HtmlCommentWithQuote_Single.cshtml) - Html - \n - IntermediateToken - (12:1,0 [4] HtmlCommentWithQuote_Single.cshtml) - Html - + LazyIntermediateToken - (0:0,0 [4] HtmlCommentWithQuote_Single.cshtml) - Html - + LazyIntermediateToken - (10:0,10 [2] HtmlCommentWithQuote_Single.cshtml) - Html - \n + LazyIntermediateToken - (12:1,0 [4] HtmlCommentWithQuote_Single.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt index 406418bcaf..d1c03660a6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt @@ -5,11 +5,11 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_HtmlCommentWithQuote_Single_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [45] HtmlCommentWithQuote_Single.cshtml) - IntermediateToken - (0:0,0 [4] HtmlCommentWithQuote_Single.cshtml) - Html - - IntermediateToken - (10:0,10 [2] HtmlCommentWithQuote_Single.cshtml) - Html - \n - IntermediateToken - (12:1,0 [4] HtmlCommentWithQuote_Single.cshtml) - Html - + LazyIntermediateToken - (0:0,0 [4] HtmlCommentWithQuote_Single.cshtml) - Html - + LazyIntermediateToken - (10:0,10 [2] HtmlCommentWithQuote_Single.cshtml) - Html - \n + LazyIntermediateToken - (12:1,0 [4] HtmlCommentWithQuote_Single.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Implements_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Implements_DesignTime.ir.txt index cf982456f4..8a451180ee 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Implements_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Implements_DesignTime.ir.txt @@ -11,6 +11,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (25:1,0 [2] Implements.cshtml) - IntermediateToken - (25:1,0 [2] Implements.cshtml) - Html - \n + LazyIntermediateToken - (25:1,0 [2] Implements.cshtml) - Html - \n CSharpCode - (39:2,12 [38] Implements.cshtml) - IntermediateToken - (39:2,12 [38] Implements.cshtml) - CSharp - \n void IDisposable.Dispose() { }\n + LazyIntermediateToken - (39:2,12 [38] Implements.cshtml) - CSharp - \n void IDisposable.Dispose() { }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Implements_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Implements_Runtime.ir.txt index 1ee182d674..62577eeb57 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Implements_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Implements_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Implements_Runtime - - IDisposable MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (25:1,0 [2] Implements.cshtml) - IntermediateToken - (25:1,0 [2] Implements.cshtml) - Html - \n + LazyIntermediateToken - (25:1,0 [2] Implements.cshtml) - Html - \n CSharpCode - (39:2,12 [38] Implements.cshtml) - IntermediateToken - (39:2,12 [38] Implements.cshtml) - CSharp - \n void IDisposable.Dispose() { }\n + LazyIntermediateToken - (39:2,12 [38] Implements.cshtml) - CSharp - \n void IDisposable.Dispose() { }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt index 19598b5d7e..72bb66181c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt @@ -10,6 +10,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] ImplicitExpressionAtEOF.cshtml) - IntermediateToken - (0:0,0 [18] ImplicitExpressionAtEOF.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] ImplicitExpressionAtEOF.cshtml) - Html - This is markup\n\n CSharpExpression - (19:2,1 [0] ImplicitExpressionAtEOF.cshtml) - IntermediateToken - (19:2,1 [0] ImplicitExpressionAtEOF.cshtml) - CSharp - + LazyIntermediateToken - (19:2,1 [0] ImplicitExpressionAtEOF.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt index b2ac3e3520..c4ea3d2b41 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ImplicitExpressionAtEOF_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [18] ImplicitExpressionAtEOF.cshtml) - IntermediateToken - (0:0,0 [18] ImplicitExpressionAtEOF.cshtml) - Html - This is markup\n\n + LazyIntermediateToken - (0:0,0 [18] ImplicitExpressionAtEOF.cshtml) - Html - This is markup\n\n CSharpExpression - (19:2,1 [0] ImplicitExpressionAtEOF.cshtml) - IntermediateToken - (19:2,1 [0] ImplicitExpressionAtEOF.cshtml) - CSharp - + LazyIntermediateToken - (19:2,1 [0] ImplicitExpressionAtEOF.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt index f082ae44b6..81c6022fdd 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt @@ -10,14 +10,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (1:0,1 [36] ImplicitExpression.cshtml) - IntermediateToken - (1:0,1 [36] ImplicitExpression.cshtml) - CSharp - for(int i = 1; i <= 10; i++) {\n + LazyIntermediateToken - (1:0,1 [36] ImplicitExpression.cshtml) - CSharp - for(int i = 1; i <= 10; i++) {\n HtmlContent - (37:1,4 [17] ImplicitExpression.cshtml) - IntermediateToken - (37:1,4 [2] ImplicitExpression.cshtml) - Html -

- IntermediateToken - (40:1,7 [14] ImplicitExpression.cshtml) - Html - This is item # + LazyIntermediateToken - (37:1,4 [2] ImplicitExpression.cshtml) - Html -

+ LazyIntermediateToken - (40:1,7 [14] ImplicitExpression.cshtml) - Html - This is item # CSharpExpression - (55:1,22 [1] ImplicitExpression.cshtml) - IntermediateToken - (55:1,22 [1] ImplicitExpression.cshtml) - CSharp - i + LazyIntermediateToken - (55:1,22 [1] ImplicitExpression.cshtml) - CSharp - i HtmlContent - (56:1,23 [4] ImplicitExpression.cshtml) - IntermediateToken - (56:1,23 [4] ImplicitExpression.cshtml) - Html -

+ LazyIntermediateToken - (56:1,23 [4] ImplicitExpression.cshtml) - Html -

CSharpCode - (60:1,27 [3] ImplicitExpression.cshtml) - IntermediateToken - (60:1,27 [3] ImplicitExpression.cshtml) - CSharp - \n} + LazyIntermediateToken - (60:1,27 [3] ImplicitExpression.cshtml) - CSharp - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt index 3804c925f8..22e286639e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt @@ -5,16 +5,16 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ImplicitExpression_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (1:0,1 [32] ImplicitExpression.cshtml) - IntermediateToken - (1:0,1 [32] ImplicitExpression.cshtml) - CSharp - for(int i = 1; i <= 10; i++) {\n + LazyIntermediateToken - (1:0,1 [32] ImplicitExpression.cshtml) - CSharp - for(int i = 1; i <= 10; i++) {\n HtmlContent - (33:1,0 [21] ImplicitExpression.cshtml) - IntermediateToken - (33:1,0 [4] ImplicitExpression.cshtml) - Html - - IntermediateToken - (37:1,4 [2] ImplicitExpression.cshtml) - Html -

- IntermediateToken - (40:1,7 [14] ImplicitExpression.cshtml) - Html - This is item # + LazyIntermediateToken - (33:1,0 [4] ImplicitExpression.cshtml) - Html - + LazyIntermediateToken - (37:1,4 [2] ImplicitExpression.cshtml) - Html -

+ LazyIntermediateToken - (40:1,7 [14] ImplicitExpression.cshtml) - Html - This is item # CSharpExpression - (55:1,22 [1] ImplicitExpression.cshtml) - IntermediateToken - (55:1,22 [1] ImplicitExpression.cshtml) - CSharp - i + LazyIntermediateToken - (55:1,22 [1] ImplicitExpression.cshtml) - CSharp - i HtmlContent - (56:1,23 [6] ImplicitExpression.cshtml) - IntermediateToken - (56:1,23 [4] ImplicitExpression.cshtml) - Html -

- IntermediateToken - (60:1,27 [2] ImplicitExpression.cshtml) - Html - \n + LazyIntermediateToken - (56:1,23 [4] ImplicitExpression.cshtml) - Html -

+ LazyIntermediateToken - (60:1,27 [2] ImplicitExpression.cshtml) - Html - \n CSharpCode - (62:2,0 [1] ImplicitExpression.cshtml) - IntermediateToken - (62:2,0 [1] ImplicitExpression.cshtml) - CSharp - } + LazyIntermediateToken - (62:2,0 [1] ImplicitExpression.cshtml) - CSharp - } diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt index f31a5b77ea..dd757d23d8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt @@ -21,62 +21,62 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (85:1,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (100:2,13 [0] IncompleteDirectives.cshtml) - addTagHelper DirectiveToken - (100:2,13 [0] IncompleteDirectives.cshtml) - HtmlContent - (100:2,13 [2] IncompleteDirectives.cshtml) - IntermediateToken - (100:2,13 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (100:2,13 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (116:3,14 [0] IncompleteDirectives.cshtml) - addTagHelper DirectiveToken - (116:3,14 [0] IncompleteDirectives.cshtml) - HtmlContent - (116:3,14 [2] IncompleteDirectives.cshtml) - IntermediateToken - (116:3,14 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (116:3,14 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (132:4,14 [1] IncompleteDirectives.cshtml) - addTagHelper DirectiveToken - (132:4,14 [1] IncompleteDirectives.cshtml) - " HtmlContent - (133:4,15 [4] IncompleteDirectives.cshtml) - IntermediateToken - (133:4,15 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (133:4,15 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (153:6,16 [0] IncompleteDirectives.cshtml) - removeTagHelper DirectiveToken - (153:6,16 [0] IncompleteDirectives.cshtml) - HtmlContent - (153:6,16 [2] IncompleteDirectives.cshtml) - IntermediateToken - (153:6,16 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (153:6,16 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (172:7,17 [0] IncompleteDirectives.cshtml) - removeTagHelper DirectiveToken - (172:7,17 [0] IncompleteDirectives.cshtml) - HtmlContent - (172:7,17 [2] IncompleteDirectives.cshtml) - IntermediateToken - (172:7,17 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (172:7,17 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (191:8,17 [1] IncompleteDirectives.cshtml) - removeTagHelper DirectiveToken - (191:8,17 [1] IncompleteDirectives.cshtml) - " HtmlContent - (192:8,18 [4] IncompleteDirectives.cshtml) - IntermediateToken - (192:8,18 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (192:8,18 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (212:10,16 [0] IncompleteDirectives.cshtml) - tagHelperPrefix DirectiveToken - (212:10,16 [0] IncompleteDirectives.cshtml) - HtmlContent - (212:10,16 [2] IncompleteDirectives.cshtml) - IntermediateToken - (212:10,16 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (212:10,16 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (231:11,17 [0] IncompleteDirectives.cshtml) - tagHelperPrefix DirectiveToken - (231:11,17 [0] IncompleteDirectives.cshtml) - HtmlContent - (231:11,17 [2] IncompleteDirectives.cshtml) - IntermediateToken - (231:11,17 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (231:11,17 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (250:12,17 [1] IncompleteDirectives.cshtml) - tagHelperPrefix DirectiveToken - (250:12,17 [1] IncompleteDirectives.cshtml) - " HtmlContent - (251:12,18 [4] IncompleteDirectives.cshtml) - IntermediateToken - (251:12,18 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (251:12,18 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (255:14,0 [9] IncompleteDirectives.cshtml) - inherits HtmlContent - (264:14,9 [2] IncompleteDirectives.cshtml) - IntermediateToken - (264:14,9 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (264:14,9 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (266:15,0 [10] IncompleteDirectives.cshtml) - inherits DirectiveToken - (276:15,10 [0] IncompleteDirectives.cshtml) - HtmlContent - (276:15,10 [4] IncompleteDirectives.cshtml) - IntermediateToken - (276:15,10 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (276:15,10 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (280:17,0 [12] IncompleteDirectives.cshtml) - functions MalformedDirective - (292:18,0 [15] IncompleteDirectives.cshtml) - functions MalformedDirective - (307:20,0 [8] IncompleteDirectives.cshtml) - section HtmlContent - (315:20,8 [2] IncompleteDirectives.cshtml) - IntermediateToken - (315:20,8 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (315:20,8 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (317:21,0 [9] IncompleteDirectives.cshtml) - section DirectiveToken - (326:21,9 [0] IncompleteDirectives.cshtml) - HtmlContent - (326:21,9 [4] IncompleteDirectives.cshtml) - IntermediateToken - (326:21,9 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (326:21,9 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (330:23,0 [9] IncompleteDirectives.cshtml) - section HtmlContent - (339:23,9 [3] IncompleteDirectives.cshtml) - IntermediateToken - (339:23,9 [3] IncompleteDirectives.cshtml) - Html - {\n + LazyIntermediateToken - (339:23,9 [3] IncompleteDirectives.cshtml) - Html - {\n MalformedDirective - (342:24,0 [12] IncompleteDirectives.cshtml) - functions CSharpCode - (354:24,12 [0] IncompleteDirectives.cshtml) - IntermediateToken - (354:24,12 [0] IncompleteDirectives.cshtml) - CSharp - + LazyIntermediateToken - (354:24,12 [0] IncompleteDirectives.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt index a9b01efba5..237d9b5d5b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt @@ -5,7 +5,7 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_IncompleteDirectives_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (85:1,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (85:1,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (100:2,13 [2] IncompleteDirectives.cshtml) - addTagHelper DirectiveToken - (100:2,13 [2] IncompleteDirectives.cshtml) - MalformedDirective - (116:3,14 [2] IncompleteDirectives.cshtml) - addTagHelper @@ -13,7 +13,7 @@ Document - MalformedDirective - (132:4,14 [3] IncompleteDirectives.cshtml) - addTagHelper DirectiveToken - (132:4,14 [3] IncompleteDirectives.cshtml) - " HtmlContent - (135:5,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (135:5,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (135:5,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (153:6,16 [2] IncompleteDirectives.cshtml) - removeTagHelper DirectiveToken - (153:6,16 [2] IncompleteDirectives.cshtml) - MalformedDirective - (172:7,17 [2] IncompleteDirectives.cshtml) - removeTagHelper @@ -21,7 +21,7 @@ Document - MalformedDirective - (191:8,17 [3] IncompleteDirectives.cshtml) - removeTagHelper DirectiveToken - (191:8,17 [3] IncompleteDirectives.cshtml) - " HtmlContent - (194:9,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (194:9,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (194:9,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (212:10,16 [2] IncompleteDirectives.cshtml) - tagHelperPrefix DirectiveToken - (212:10,16 [2] IncompleteDirectives.cshtml) - MalformedDirective - (231:11,17 [2] IncompleteDirectives.cshtml) - tagHelperPrefix @@ -29,26 +29,26 @@ Document - MalformedDirective - (250:12,17 [3] IncompleteDirectives.cshtml) - tagHelperPrefix DirectiveToken - (250:12,17 [3] IncompleteDirectives.cshtml) - " HtmlContent - (253:13,0 [2] IncompleteDirectives.cshtml) - IntermediateToken - (253:13,0 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (253:13,0 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (255:14,0 [9] IncompleteDirectives.cshtml) - inherits HtmlContent - (264:14,9 [2] IncompleteDirectives.cshtml) - IntermediateToken - (264:14,9 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (264:14,9 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (266:15,0 [10] IncompleteDirectives.cshtml) - inherits DirectiveToken - (276:15,10 [0] IncompleteDirectives.cshtml) - HtmlContent - (276:15,10 [4] IncompleteDirectives.cshtml) - IntermediateToken - (276:15,10 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (276:15,10 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (280:17,0 [12] IncompleteDirectives.cshtml) - functions MalformedDirective - (292:18,0 [15] IncompleteDirectives.cshtml) - functions MalformedDirective - (307:20,0 [8] IncompleteDirectives.cshtml) - section HtmlContent - (315:20,8 [2] IncompleteDirectives.cshtml) - IntermediateToken - (315:20,8 [2] IncompleteDirectives.cshtml) - Html - \n + LazyIntermediateToken - (315:20,8 [2] IncompleteDirectives.cshtml) - Html - \n MalformedDirective - (317:21,0 [9] IncompleteDirectives.cshtml) - section DirectiveToken - (326:21,9 [0] IncompleteDirectives.cshtml) - HtmlContent - (326:21,9 [4] IncompleteDirectives.cshtml) - IntermediateToken - (326:21,9 [4] IncompleteDirectives.cshtml) - Html - \n\n + LazyIntermediateToken - (326:21,9 [4] IncompleteDirectives.cshtml) - Html - \n\n MalformedDirective - (330:23,0 [9] IncompleteDirectives.cshtml) - section HtmlContent - (339:23,9 [3] IncompleteDirectives.cshtml) - IntermediateToken - (339:23,9 [3] IncompleteDirectives.cshtml) - Html - {\n + LazyIntermediateToken - (339:23,9 [3] IncompleteDirectives.cshtml) - Html - {\n MalformedDirective - (342:24,0 [12] IncompleteDirectives.cshtml) - functions CSharpCode - (354:24,12 [0] IncompleteDirectives.cshtml) - IntermediateToken - (354:24,12 [0] IncompleteDirectives.cshtml) - CSharp - + LazyIntermediateToken - (354:24,12 [0] IncompleteDirectives.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt index 81a7de97d8..1ffb510b92 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt @@ -13,11 +13,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] IncompleteTagHelper.cshtml) - IntermediateToken - (31:0,31 [4] IncompleteTagHelper.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] IncompleteTagHelper.cshtml) - Html - \n\n TagHelper - (35:2,0 [10] IncompleteTagHelper.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (45:2,10 [0] IncompleteTagHelper.cshtml) - IntermediateToken - (45:2,10 [0] IncompleteTagHelper.cshtml) - Html - + LazyIntermediateToken - (45:2,10 [0] IncompleteTagHelper.cshtml) - Html - DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt index dfc5fa13b1..8d02bf4ad9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt @@ -8,7 +8,7 @@ Document - FieldDeclaration - - private - global::TestNamespace.PTagHelper - __TestNamespace_PTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] IncompleteTagHelper.cshtml) - IntermediateToken - (33:1,0 [2] IncompleteTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] IncompleteTagHelper.cshtml) - Html - \n TagHelper - (35:2,0 [10] IncompleteTagHelper.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt index 5d070ecece..df6aeb2bd2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt @@ -11,6 +11,6 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] Inherits.cshtml) - IntermediateToken - (33:1,0 [2] Inherits.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] Inherits.cshtml) - Html - \n CSharpExpression - (36:2,1 [5] Inherits.cshtml) - IntermediateToken - (36:2,1 [5] Inherits.cshtml) - CSharp - foo() + LazyIntermediateToken - (36:2,1 [5] Inherits.cshtml) - CSharp - foo() diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt index e901fffac8..8d6ad5b25c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt @@ -5,6 +5,6 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Inherits_Runtime - foo.bar>.boz - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] Inherits.cshtml) - IntermediateToken - (33:1,0 [2] Inherits.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] Inherits.cshtml) - Html - \n CSharpExpression - (36:2,1 [5] Inherits.cshtml) - IntermediateToken - (36:2,1 [5] Inherits.cshtml) - CSharp - foo() + LazyIntermediateToken - (36:2,1 [5] Inherits.cshtml) - CSharp - foo() diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt index 68b2f6d58f..427917800a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt @@ -13,18 +13,18 @@ Document - MalformedDirective - (0:0,0 [13] InlineBlocks.cshtml) - section DirectiveToken - (9:0,9 [4] InlineBlocks.cshtml) - Link HtmlContent - (13:0,13 [23] InlineBlocks.cshtml) - IntermediateToken - (13:0,13 [21] InlineBlocks.cshtml) - Html - (string link) {\n - IntermediateToken - (34:1,4 [2] InlineBlocks.cshtml) - Html - - IntermediateToken - (98:1,68 [3] InlineBlocks.cshtml) - Html - \n} + LazyIntermediateToken - (95:1,65 [1] InlineBlocks.cshtml) - Html - + LazyIntermediateToken - (96:1,66 [2] InlineBlocks.cshtml) - Html - /> + LazyIntermediateToken - (98:1,68 [3] InlineBlocks.cshtml) - Html - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt index d61edab44e..68f7e5e043 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt @@ -7,18 +7,18 @@ Document - MalformedDirective - (0:0,0 [13] InlineBlocks.cshtml) - section DirectiveToken - (9:0,9 [4] InlineBlocks.cshtml) - Link HtmlContent - (13:0,13 [23] InlineBlocks.cshtml) - IntermediateToken - (13:0,13 [21] InlineBlocks.cshtml) - Html - (string link) {\n - IntermediateToken - (34:1,4 [2] InlineBlocks.cshtml) - Html - - IntermediateToken - (98:1,68 [3] InlineBlocks.cshtml) - Html - \n} + LazyIntermediateToken - (95:1,65 [1] InlineBlocks.cshtml) - Html - + LazyIntermediateToken - (96:1,66 [2] InlineBlocks.cshtml) - Html - /> + LazyIntermediateToken - (98:1,68 [3] InlineBlocks.cshtml) - Html - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt index a20621c630..0f82d7b321 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt @@ -10,112 +10,112 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [32] Instrumented.cshtml) - IntermediateToken - (2:0,2 [32] Instrumented.cshtml) - CSharp - \n int i = 1;\n var foo = + LazyIntermediateToken - (2:0,2 [32] Instrumented.cshtml) - CSharp - \n int i = 1;\n var foo = Template - (35:2,15 [10] Instrumented.cshtml) HtmlContent - (35:2,15 [10] Instrumented.cshtml) - IntermediateToken - (35:2,15 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (38:2,18 [3] Instrumented.cshtml) - Html - Bar - IntermediateToken - (41:2,21 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (35:2,15 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (38:2,18 [3] Instrumented.cshtml) - Html - Bar + LazyIntermediateToken - (41:2,21 [4] Instrumented.cshtml) - Html -

CSharpCode - (45:2,25 [7] Instrumented.cshtml) - IntermediateToken - (45:2,25 [7] Instrumented.cshtml) - CSharp - ;\n + LazyIntermediateToken - (45:2,25 [7] Instrumented.cshtml) - CSharp - ;\n HtmlContent - (54:3,6 [14] Instrumented.cshtml) - IntermediateToken - (54:3,6 [14] Instrumented.cshtml) - Html - Hello, World\n + LazyIntermediateToken - (54:3,6 [14] Instrumented.cshtml) - Html - Hello, World\n CSharpCode - (68:4,0 [4] Instrumented.cshtml) - IntermediateToken - (68:4,0 [4] Instrumented.cshtml) - CSharp - + LazyIntermediateToken - (68:4,0 [4] Instrumented.cshtml) - CSharp - HtmlContent - (72:4,4 [19] Instrumented.cshtml) - IntermediateToken - (72:4,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (75:4,7 [12] Instrumented.cshtml) - Html - Hello, World - IntermediateToken - (87:4,19 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (72:4,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (75:4,7 [12] Instrumented.cshtml) - Html - Hello, World + LazyIntermediateToken - (87:4,19 [4] Instrumented.cshtml) - Html -

CSharpCode - (91:4,23 [2] Instrumented.cshtml) - IntermediateToken - (91:4,23 [2] Instrumented.cshtml) - CSharp - \n + LazyIntermediateToken - (91:4,23 [2] Instrumented.cshtml) - CSharp - \n HtmlContent - (96:6,0 [2] Instrumented.cshtml) - IntermediateToken - (96:6,0 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (96:6,0 [2] Instrumented.cshtml) - Html - \n CSharpCode - (99:7,1 [22] Instrumented.cshtml) - IntermediateToken - (99:7,1 [22] Instrumented.cshtml) - CSharp - while(i <= 10) {\n + LazyIntermediateToken - (99:7,1 [22] Instrumented.cshtml) - CSharp - while(i <= 10) {\n HtmlContent - (121:8,4 [19] Instrumented.cshtml) - IntermediateToken - (121:8,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (124:8,7 [16] Instrumented.cshtml) - Html - Hello from C#, # + LazyIntermediateToken - (121:8,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (124:8,7 [16] Instrumented.cshtml) - Html - Hello from C#, # CSharpExpression - (142:8,25 [1] Instrumented.cshtml) - IntermediateToken - (142:8,25 [1] Instrumented.cshtml) - CSharp - i + LazyIntermediateToken - (142:8,25 [1] Instrumented.cshtml) - CSharp - i HtmlContent - (144:8,27 [4] Instrumented.cshtml) - IntermediateToken - (144:8,27 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (144:8,27 [4] Instrumented.cshtml) - Html -

CSharpCode - (148:8,31 [16] Instrumented.cshtml) - IntermediateToken - (148:8,31 [16] Instrumented.cshtml) - CSharp - \n i += 1;\n} + LazyIntermediateToken - (148:8,31 [16] Instrumented.cshtml) - CSharp - \n i += 1;\n} HtmlContent - (164:10,1 [4] Instrumented.cshtml) - IntermediateToken - (164:10,1 [4] Instrumented.cshtml) - Html - \n\n + LazyIntermediateToken - (164:10,1 [4] Instrumented.cshtml) - Html - \n\n CSharpCode - (169:12,1 [19] Instrumented.cshtml) - IntermediateToken - (169:12,1 [19] Instrumented.cshtml) - CSharp - if(i == 11) {\n + LazyIntermediateToken - (169:12,1 [19] Instrumented.cshtml) - CSharp - if(i == 11) {\n HtmlContent - (188:13,4 [25] Instrumented.cshtml) - IntermediateToken - (188:13,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (191:13,7 [18] Instrumented.cshtml) - Html - We wrote 10 lines! - IntermediateToken - (209:13,25 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (188:13,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (191:13,7 [18] Instrumented.cshtml) - Html - We wrote 10 lines! + LazyIntermediateToken - (209:13,25 [4] Instrumented.cshtml) - Html -

CSharpCode - (213:13,29 [3] Instrumented.cshtml) - IntermediateToken - (213:13,29 [3] Instrumented.cshtml) - CSharp - \n} + LazyIntermediateToken - (213:13,29 [3] Instrumented.cshtml) - CSharp - \n} HtmlContent - (216:14,1 [4] Instrumented.cshtml) - IntermediateToken - (216:14,1 [4] Instrumented.cshtml) - Html - \n\n + LazyIntermediateToken - (216:14,1 [4] Instrumented.cshtml) - Html - \n\n CSharpCode - (221:16,1 [35] Instrumented.cshtml) - IntermediateToken - (221:16,1 [35] Instrumented.cshtml) - CSharp - switch(i) {\n case 11:\n + LazyIntermediateToken - (221:16,1 [35] Instrumented.cshtml) - CSharp - switch(i) {\n case 11:\n HtmlContent - (256:18,8 [36] Instrumented.cshtml) - IntermediateToken - (256:18,8 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (259:18,11 [29] Instrumented.cshtml) - Html - No really, we wrote 10 lines! - IntermediateToken - (288:18,40 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (256:18,8 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (259:18,11 [29] Instrumented.cshtml) - Html - No really, we wrote 10 lines! + LazyIntermediateToken - (288:18,40 [4] Instrumented.cshtml) - Html -

CSharpCode - (292:18,44 [40] Instrumented.cshtml) - IntermediateToken - (292:18,44 [40] Instrumented.cshtml) - CSharp - \n break;\n default:\n + LazyIntermediateToken - (292:18,44 [40] Instrumented.cshtml) - CSharp - \n break;\n default:\n HtmlContent - (332:21,8 [29] Instrumented.cshtml) - IntermediateToken - (332:21,8 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (335:21,11 [22] Instrumented.cshtml) - Html - Actually, we didn't... - IntermediateToken - (357:21,33 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (332:21,8 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (335:21,11 [22] Instrumented.cshtml) - Html - Actually, we didn't... + LazyIntermediateToken - (357:21,33 [4] Instrumented.cshtml) - Html -

CSharpCode - (361:21,37 [19] Instrumented.cshtml) - IntermediateToken - (361:21,37 [19] Instrumented.cshtml) - CSharp - \n break;\n} + LazyIntermediateToken - (361:21,37 [19] Instrumented.cshtml) - CSharp - \n break;\n} HtmlContent - (380:23,1 [4] Instrumented.cshtml) - IntermediateToken - (380:23,1 [4] Instrumented.cshtml) - Html - \n\n + LazyIntermediateToken - (380:23,1 [4] Instrumented.cshtml) - Html - \n\n CSharpCode - (385:25,1 [39] Instrumented.cshtml) - IntermediateToken - (385:25,1 [39] Instrumented.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n + LazyIntermediateToken - (385:25,1 [39] Instrumented.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n HtmlContent - (424:26,4 [25] Instrumented.cshtml) - IntermediateToken - (424:26,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (427:26,7 [22] Instrumented.cshtml) - Html - Hello again from C#, # + LazyIntermediateToken - (424:26,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (427:26,7 [22] Instrumented.cshtml) - Html - Hello again from C#, # CSharpExpression - (451:26,31 [1] Instrumented.cshtml) - IntermediateToken - (451:26,31 [1] Instrumented.cshtml) - CSharp - j + LazyIntermediateToken - (451:26,31 [1] Instrumented.cshtml) - CSharp - j HtmlContent - (453:26,33 [4] Instrumented.cshtml) - IntermediateToken - (453:26,33 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (453:26,33 [4] Instrumented.cshtml) - Html -

CSharpCode - (457:26,37 [3] Instrumented.cshtml) - IntermediateToken - (457:26,37 [3] Instrumented.cshtml) - CSharp - \n} + LazyIntermediateToken - (457:26,37 [3] Instrumented.cshtml) - CSharp - \n} HtmlContent - (460:27,1 [4] Instrumented.cshtml) - IntermediateToken - (460:27,1 [4] Instrumented.cshtml) - Html - \n\n + LazyIntermediateToken - (460:27,1 [4] Instrumented.cshtml) - Html - \n\n CSharpCode - (465:29,1 [11] Instrumented.cshtml) - IntermediateToken - (465:29,1 [11] Instrumented.cshtml) - CSharp - try {\n + LazyIntermediateToken - (465:29,1 [11] Instrumented.cshtml) - CSharp - try {\n HtmlContent - (476:30,4 [35] Instrumented.cshtml) - IntermediateToken - (476:30,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (479:30,7 [28] Instrumented.cshtml) - Html - That time, we wrote 5 lines! - IntermediateToken - (507:30,35 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (476:30,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (479:30,7 [28] Instrumented.cshtml) - Html - That time, we wrote 5 lines! + LazyIntermediateToken - (507:30,35 [4] Instrumented.cshtml) - Html -

CSharpCode - (511:30,39 [31] Instrumented.cshtml) - IntermediateToken - (511:30,39 [31] Instrumented.cshtml) - CSharp - \n} catch(Exception ex) {\n + LazyIntermediateToken - (511:30,39 [31] Instrumented.cshtml) - CSharp - \n} catch(Exception ex) {\n HtmlContent - (542:32,4 [29] Instrumented.cshtml) - IntermediateToken - (542:32,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (545:32,7 [26] Instrumented.cshtml) - Html - Oh no! An error occurred: + LazyIntermediateToken - (542:32,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (545:32,7 [26] Instrumented.cshtml) - Html - Oh no! An error occurred: CSharpExpression - (573:32,35 [10] Instrumented.cshtml) - IntermediateToken - (573:32,35 [10] Instrumented.cshtml) - CSharp - ex.Message + LazyIntermediateToken - (573:32,35 [10] Instrumented.cshtml) - CSharp - ex.Message HtmlContent - (584:32,46 [4] Instrumented.cshtml) - IntermediateToken - (584:32,46 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (584:32,46 [4] Instrumented.cshtml) - Html -

CSharpCode - (588:32,50 [3] Instrumented.cshtml) - IntermediateToken - (588:32,50 [3] Instrumented.cshtml) - CSharp - \n} + LazyIntermediateToken - (588:32,50 [3] Instrumented.cshtml) - CSharp - \n} HtmlContent - (591:33,1 [4] Instrumented.cshtml) - IntermediateToken - (591:33,1 [4] Instrumented.cshtml) - Html - \n\n + LazyIntermediateToken - (591:33,1 [4] Instrumented.cshtml) - Html - \n\n CSharpCode - (596:35,1 [26] Instrumented.cshtml) - IntermediateToken - (596:35,1 [26] Instrumented.cshtml) - CSharp - lock(new object()) {\n + LazyIntermediateToken - (596:35,1 [26] Instrumented.cshtml) - CSharp - lock(new object()) {\n HtmlContent - (622:36,4 [47] Instrumented.cshtml) - IntermediateToken - (622:36,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (625:36,7 [40] Instrumented.cshtml) - Html - This block is locked, for your security! - IntermediateToken - (665:36,47 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (622:36,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (625:36,7 [40] Instrumented.cshtml) - Html - This block is locked, for your security! + LazyIntermediateToken - (665:36,47 [4] Instrumented.cshtml) - Html -

CSharpCode - (669:36,51 [3] Instrumented.cshtml) - IntermediateToken - (669:36,51 [3] Instrumented.cshtml) - CSharp - \n} + LazyIntermediateToken - (669:36,51 [3] Instrumented.cshtml) - CSharp - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt index ac485414f4..a44af0148e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt @@ -5,129 +5,129 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Instrumented_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [32] Instrumented.cshtml) - IntermediateToken - (2:0,2 [32] Instrumented.cshtml) - CSharp - \n int i = 1;\n var foo = + LazyIntermediateToken - (2:0,2 [32] Instrumented.cshtml) - CSharp - \n int i = 1;\n var foo = Template - (35:2,15 [10] Instrumented.cshtml) HtmlContent - (35:2,15 [10] Instrumented.cshtml) - IntermediateToken - (35:2,15 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (38:2,18 [3] Instrumented.cshtml) - Html - Bar - IntermediateToken - (41:2,21 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (35:2,15 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (38:2,18 [3] Instrumented.cshtml) - Html - Bar + LazyIntermediateToken - (41:2,21 [4] Instrumented.cshtml) - Html -

CSharpCode - (45:2,25 [3] Instrumented.cshtml) - IntermediateToken - (45:2,25 [3] Instrumented.cshtml) - CSharp - ;\n + LazyIntermediateToken - (45:2,25 [3] Instrumented.cshtml) - CSharp - ;\n HtmlContent - (48:3,0 [4] Instrumented.cshtml) - IntermediateToken - (48:3,0 [4] Instrumented.cshtml) - Html - + LazyIntermediateToken - (48:3,0 [4] Instrumented.cshtml) - Html - HtmlContent - (54:3,6 [39] Instrumented.cshtml) - IntermediateToken - (54:3,6 [14] Instrumented.cshtml) - Html - Hello, World\n - IntermediateToken - (68:4,0 [4] Instrumented.cshtml) - Html - - IntermediateToken - (72:4,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (75:4,7 [12] Instrumented.cshtml) - Html - Hello, World - IntermediateToken - (87:4,19 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (91:4,23 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (54:3,6 [14] Instrumented.cshtml) - Html - Hello, World\n + LazyIntermediateToken - (68:4,0 [4] Instrumented.cshtml) - Html - + LazyIntermediateToken - (72:4,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (75:4,7 [12] Instrumented.cshtml) - Html - Hello, World + LazyIntermediateToken - (87:4,19 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (91:4,23 [2] Instrumented.cshtml) - Html - \n CSharpCode - (93:5,0 [0] Instrumented.cshtml) - IntermediateToken - (93:5,0 [0] Instrumented.cshtml) - CSharp - + LazyIntermediateToken - (93:5,0 [0] Instrumented.cshtml) - CSharp - HtmlContent - (96:6,0 [2] Instrumented.cshtml) - IntermediateToken - (96:6,0 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (96:6,0 [2] Instrumented.cshtml) - Html - \n CSharpCode - (99:7,1 [18] Instrumented.cshtml) - IntermediateToken - (99:7,1 [18] Instrumented.cshtml) - CSharp - while(i <= 10) {\n + LazyIntermediateToken - (99:7,1 [18] Instrumented.cshtml) - CSharp - while(i <= 10) {\n HtmlContent - (117:8,0 [23] Instrumented.cshtml) - IntermediateToken - (117:8,0 [4] Instrumented.cshtml) - Html - - IntermediateToken - (121:8,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (124:8,7 [16] Instrumented.cshtml) - Html - Hello from C#, # + LazyIntermediateToken - (117:8,0 [4] Instrumented.cshtml) - Html - + LazyIntermediateToken - (121:8,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (124:8,7 [16] Instrumented.cshtml) - Html - Hello from C#, # CSharpExpression - (142:8,25 [1] Instrumented.cshtml) - IntermediateToken - (142:8,25 [1] Instrumented.cshtml) - CSharp - i + LazyIntermediateToken - (142:8,25 [1] Instrumented.cshtml) - CSharp - i HtmlContent - (144:8,27 [6] Instrumented.cshtml) - IntermediateToken - (144:8,27 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (148:8,31 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (144:8,27 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (148:8,31 [2] Instrumented.cshtml) - Html - \n CSharpCode - (150:9,0 [16] Instrumented.cshtml) - IntermediateToken - (150:9,0 [16] Instrumented.cshtml) - CSharp - i += 1;\n}\n + LazyIntermediateToken - (150:9,0 [16] Instrumented.cshtml) - CSharp - i += 1;\n}\n HtmlContent - (166:11,0 [2] Instrumented.cshtml) - IntermediateToken - (166:11,0 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (166:11,0 [2] Instrumented.cshtml) - Html - \n CSharpCode - (169:12,1 [15] Instrumented.cshtml) - IntermediateToken - (169:12,1 [15] Instrumented.cshtml) - CSharp - if(i == 11) {\n + LazyIntermediateToken - (169:12,1 [15] Instrumented.cshtml) - CSharp - if(i == 11) {\n HtmlContent - (184:13,0 [31] Instrumented.cshtml) - IntermediateToken - (184:13,0 [4] Instrumented.cshtml) - Html - - IntermediateToken - (188:13,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (191:13,7 [18] Instrumented.cshtml) - Html - We wrote 10 lines! - IntermediateToken - (209:13,25 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (213:13,29 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (184:13,0 [4] Instrumented.cshtml) - Html - + LazyIntermediateToken - (188:13,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (191:13,7 [18] Instrumented.cshtml) - Html - We wrote 10 lines! + LazyIntermediateToken - (209:13,25 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (213:13,29 [2] Instrumented.cshtml) - Html - \n CSharpCode - (215:14,0 [3] Instrumented.cshtml) - IntermediateToken - (215:14,0 [3] Instrumented.cshtml) - CSharp - }\n + LazyIntermediateToken - (215:14,0 [3] Instrumented.cshtml) - CSharp - }\n HtmlContent - (218:15,0 [2] Instrumented.cshtml) - IntermediateToken - (218:15,0 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (218:15,0 [2] Instrumented.cshtml) - Html - \n CSharpCode - (221:16,1 [27] Instrumented.cshtml) - IntermediateToken - (221:16,1 [27] Instrumented.cshtml) - CSharp - switch(i) {\n case 11:\n + LazyIntermediateToken - (221:16,1 [27] Instrumented.cshtml) - CSharp - switch(i) {\n case 11:\n HtmlContent - (248:18,0 [46] Instrumented.cshtml) - IntermediateToken - (248:18,0 [8] Instrumented.cshtml) - Html - - IntermediateToken - (256:18,8 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (259:18,11 [29] Instrumented.cshtml) - Html - No really, we wrote 10 lines! - IntermediateToken - (288:18,40 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (292:18,44 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (248:18,0 [8] Instrumented.cshtml) - Html - + LazyIntermediateToken - (256:18,8 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (259:18,11 [29] Instrumented.cshtml) - Html - No really, we wrote 10 lines! + LazyIntermediateToken - (288:18,40 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (292:18,44 [2] Instrumented.cshtml) - Html - \n CSharpCode - (294:19,0 [30] Instrumented.cshtml) - IntermediateToken - (294:19,0 [30] Instrumented.cshtml) - CSharp - break;\n default:\n + LazyIntermediateToken - (294:19,0 [30] Instrumented.cshtml) - CSharp - break;\n default:\n HtmlContent - (324:21,0 [39] Instrumented.cshtml) - IntermediateToken - (324:21,0 [8] Instrumented.cshtml) - Html - - IntermediateToken - (332:21,8 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (335:21,11 [22] Instrumented.cshtml) - Html - Actually, we didn't... - IntermediateToken - (357:21,33 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (361:21,37 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (324:21,0 [8] Instrumented.cshtml) - Html - + LazyIntermediateToken - (332:21,8 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (335:21,11 [22] Instrumented.cshtml) - Html - Actually, we didn't... + LazyIntermediateToken - (357:21,33 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (361:21,37 [2] Instrumented.cshtml) - Html - \n CSharpCode - (363:22,0 [19] Instrumented.cshtml) - IntermediateToken - (363:22,0 [19] Instrumented.cshtml) - CSharp - break;\n}\n + LazyIntermediateToken - (363:22,0 [19] Instrumented.cshtml) - CSharp - break;\n}\n HtmlContent - (382:24,0 [2] Instrumented.cshtml) - IntermediateToken - (382:24,0 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (382:24,0 [2] Instrumented.cshtml) - Html - \n CSharpCode - (385:25,1 [35] Instrumented.cshtml) - IntermediateToken - (385:25,1 [35] Instrumented.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n + LazyIntermediateToken - (385:25,1 [35] Instrumented.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n HtmlContent - (420:26,0 [29] Instrumented.cshtml) - IntermediateToken - (420:26,0 [4] Instrumented.cshtml) - Html - - IntermediateToken - (424:26,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (427:26,7 [22] Instrumented.cshtml) - Html - Hello again from C#, # + LazyIntermediateToken - (420:26,0 [4] Instrumented.cshtml) - Html - + LazyIntermediateToken - (424:26,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (427:26,7 [22] Instrumented.cshtml) - Html - Hello again from C#, # CSharpExpression - (451:26,31 [1] Instrumented.cshtml) - IntermediateToken - (451:26,31 [1] Instrumented.cshtml) - CSharp - j + LazyIntermediateToken - (451:26,31 [1] Instrumented.cshtml) - CSharp - j HtmlContent - (453:26,33 [6] Instrumented.cshtml) - IntermediateToken - (453:26,33 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (457:26,37 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (453:26,33 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (457:26,37 [2] Instrumented.cshtml) - Html - \n CSharpCode - (459:27,0 [3] Instrumented.cshtml) - IntermediateToken - (459:27,0 [3] Instrumented.cshtml) - CSharp - }\n + LazyIntermediateToken - (459:27,0 [3] Instrumented.cshtml) - CSharp - }\n HtmlContent - (462:28,0 [2] Instrumented.cshtml) - IntermediateToken - (462:28,0 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (462:28,0 [2] Instrumented.cshtml) - Html - \n CSharpCode - (465:29,1 [7] Instrumented.cshtml) - IntermediateToken - (465:29,1 [7] Instrumented.cshtml) - CSharp - try {\n + LazyIntermediateToken - (465:29,1 [7] Instrumented.cshtml) - CSharp - try {\n HtmlContent - (472:30,0 [41] Instrumented.cshtml) - IntermediateToken - (472:30,0 [4] Instrumented.cshtml) - Html - - IntermediateToken - (476:30,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (479:30,7 [28] Instrumented.cshtml) - Html - That time, we wrote 5 lines! - IntermediateToken - (507:30,35 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (511:30,39 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (472:30,0 [4] Instrumented.cshtml) - Html - + LazyIntermediateToken - (476:30,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (479:30,7 [28] Instrumented.cshtml) - Html - That time, we wrote 5 lines! + LazyIntermediateToken - (507:30,35 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (511:30,39 [2] Instrumented.cshtml) - Html - \n CSharpCode - (513:31,0 [25] Instrumented.cshtml) - IntermediateToken - (513:31,0 [25] Instrumented.cshtml) - CSharp - } catch(Exception ex) {\n + LazyIntermediateToken - (513:31,0 [25] Instrumented.cshtml) - CSharp - } catch(Exception ex) {\n HtmlContent - (538:32,0 [33] Instrumented.cshtml) - IntermediateToken - (538:32,0 [4] Instrumented.cshtml) - Html - - IntermediateToken - (542:32,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (545:32,7 [26] Instrumented.cshtml) - Html - Oh no! An error occurred: + LazyIntermediateToken - (538:32,0 [4] Instrumented.cshtml) - Html - + LazyIntermediateToken - (542:32,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (545:32,7 [26] Instrumented.cshtml) - Html - Oh no! An error occurred: CSharpExpression - (573:32,35 [10] Instrumented.cshtml) - IntermediateToken - (573:32,35 [10] Instrumented.cshtml) - CSharp - ex.Message + LazyIntermediateToken - (573:32,35 [10] Instrumented.cshtml) - CSharp - ex.Message HtmlContent - (584:32,46 [6] Instrumented.cshtml) - IntermediateToken - (584:32,46 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (588:32,50 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (584:32,46 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (588:32,50 [2] Instrumented.cshtml) - Html - \n CSharpCode - (590:33,0 [3] Instrumented.cshtml) - IntermediateToken - (590:33,0 [3] Instrumented.cshtml) - CSharp - }\n + LazyIntermediateToken - (590:33,0 [3] Instrumented.cshtml) - CSharp - }\n HtmlContent - (593:34,0 [2] Instrumented.cshtml) - IntermediateToken - (593:34,0 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (593:34,0 [2] Instrumented.cshtml) - Html - \n CSharpCode - (596:35,1 [22] Instrumented.cshtml) - IntermediateToken - (596:35,1 [22] Instrumented.cshtml) - CSharp - lock(new object()) {\n + LazyIntermediateToken - (596:35,1 [22] Instrumented.cshtml) - CSharp - lock(new object()) {\n HtmlContent - (618:36,0 [53] Instrumented.cshtml) - IntermediateToken - (618:36,0 [4] Instrumented.cshtml) - Html - - IntermediateToken - (622:36,4 [2] Instrumented.cshtml) - Html -

- IntermediateToken - (625:36,7 [40] Instrumented.cshtml) - Html - This block is locked, for your security! - IntermediateToken - (665:36,47 [4] Instrumented.cshtml) - Html -

- IntermediateToken - (669:36,51 [2] Instrumented.cshtml) - Html - \n + LazyIntermediateToken - (618:36,0 [4] Instrumented.cshtml) - Html - + LazyIntermediateToken - (622:36,4 [2] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (625:36,7 [40] Instrumented.cshtml) - Html - This block is locked, for your security! + LazyIntermediateToken - (665:36,47 [4] Instrumented.cshtml) - Html -

+ LazyIntermediateToken - (669:36,51 [2] Instrumented.cshtml) - Html - \n CSharpCode - (671:37,0 [1] Instrumented.cshtml) - IntermediateToken - (671:37,0 [1] Instrumented.cshtml) - CSharp - } + LazyIntermediateToken - (671:37,0 [1] Instrumented.cshtml) - CSharp - } diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt index 1c5e460f3c..bf0a6a8704 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt @@ -10,14 +10,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [46] MarkupInCodeBlock.cshtml) - IntermediateToken - (2:0,2 [46] MarkupInCodeBlock.cshtml) - CSharp - \n for(int i = 1; i <= 10; i++) {\n + LazyIntermediateToken - (2:0,2 [46] MarkupInCodeBlock.cshtml) - CSharp - \n for(int i = 1; i <= 10; i++) {\n HtmlContent - (48:2,8 [19] MarkupInCodeBlock.cshtml) - IntermediateToken - (48:2,8 [2] MarkupInCodeBlock.cshtml) - Html -

- IntermediateToken - (51:2,11 [16] MarkupInCodeBlock.cshtml) - Html - Hello from C#, # + LazyIntermediateToken - (48:2,8 [2] MarkupInCodeBlock.cshtml) - Html -

+ LazyIntermediateToken - (51:2,11 [16] MarkupInCodeBlock.cshtml) - Html - Hello from C#, # CSharpExpression - (69:2,29 [12] MarkupInCodeBlock.cshtml) - IntermediateToken - (69:2,29 [12] MarkupInCodeBlock.cshtml) - CSharp - i.ToString() + LazyIntermediateToken - (69:2,29 [12] MarkupInCodeBlock.cshtml) - CSharp - i.ToString() HtmlContent - (82:2,42 [4] MarkupInCodeBlock.cshtml) - IntermediateToken - (82:2,42 [4] MarkupInCodeBlock.cshtml) - Html -

+ LazyIntermediateToken - (82:2,42 [4] MarkupInCodeBlock.cshtml) - Html -

CSharpCode - (86:2,46 [9] MarkupInCodeBlock.cshtml) - IntermediateToken - (86:2,46 [9] MarkupInCodeBlock.cshtml) - CSharp - \n }\n + LazyIntermediateToken - (86:2,46 [9] MarkupInCodeBlock.cshtml) - CSharp - \n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt index d517c6d4ad..519b0b9d58 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt @@ -5,16 +5,16 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_MarkupInCodeBlock_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [38] MarkupInCodeBlock.cshtml) - IntermediateToken - (2:0,2 [38] MarkupInCodeBlock.cshtml) - CSharp - \n for(int i = 1; i <= 10; i++) {\n + LazyIntermediateToken - (2:0,2 [38] MarkupInCodeBlock.cshtml) - CSharp - \n for(int i = 1; i <= 10; i++) {\n HtmlContent - (40:2,0 [27] MarkupInCodeBlock.cshtml) - IntermediateToken - (40:2,0 [8] MarkupInCodeBlock.cshtml) - Html - - IntermediateToken - (48:2,8 [2] MarkupInCodeBlock.cshtml) - Html -

- IntermediateToken - (51:2,11 [16] MarkupInCodeBlock.cshtml) - Html - Hello from C#, # + LazyIntermediateToken - (40:2,0 [8] MarkupInCodeBlock.cshtml) - Html - + LazyIntermediateToken - (48:2,8 [2] MarkupInCodeBlock.cshtml) - Html -

+ LazyIntermediateToken - (51:2,11 [16] MarkupInCodeBlock.cshtml) - Html - Hello from C#, # CSharpExpression - (69:2,29 [12] MarkupInCodeBlock.cshtml) - IntermediateToken - (69:2,29 [12] MarkupInCodeBlock.cshtml) - CSharp - i.ToString() + LazyIntermediateToken - (69:2,29 [12] MarkupInCodeBlock.cshtml) - CSharp - i.ToString() HtmlContent - (82:2,42 [6] MarkupInCodeBlock.cshtml) - IntermediateToken - (82:2,42 [4] MarkupInCodeBlock.cshtml) - Html -

- IntermediateToken - (86:2,46 [2] MarkupInCodeBlock.cshtml) - Html - \n + LazyIntermediateToken - (82:2,42 [4] MarkupInCodeBlock.cshtml) - Html -

+ LazyIntermediateToken - (86:2,46 [2] MarkupInCodeBlock.cshtml) - Html - \n CSharpCode - (88:3,0 [7] MarkupInCodeBlock.cshtml) - IntermediateToken - (88:3,0 [7] MarkupInCodeBlock.cshtml) - CSharp - }\n + LazyIntermediateToken - (88:3,0 [7] MarkupInCodeBlock.cshtml) - CSharp - }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocksWithTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocksWithTagHelper_DesignTime.ir.txt index 37532809ce..354bac9ace 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocksWithTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocksWithTagHelper_DesignTime.ir.txt @@ -13,69 +13,69 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (31:0,31 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (31:0,31 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (35:1,2 [154] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (35:1,2 [154] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n var people = new Person[]\n {\n new Person() { Name = "Taylor", Age = 95, },\n };\n\n void PrintName(Person person)\n {\n + LazyIntermediateToken - (35:1,2 [154] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n var people = new Person[]\n {\n new Person() { Name = "Taylor", Age = 95, },\n };\n\n void PrintName(Person person)\n {\n TagHelper - (189:9,8 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - CSharpExpression - (195:9,14 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (195:9,14 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - person.Name + LazyIntermediateToken - (195:9,14 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - person.Name DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperExecute - CSharpCode - (212:9,31 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (212:9,31 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n }\n + LazyIntermediateToken - (212:9,31 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n }\n HtmlContent - (224:12,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (224:12,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (224:12,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (228:13,2 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (228:13,2 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - PrintName(people[0]); + LazyIntermediateToken - (228:13,2 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - PrintName(people[0]); CSharpCode - (256:14,2 [36] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (256:14,2 [36] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - await AnnounceBirthday(people[0]); + LazyIntermediateToken - (256:14,2 [36] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - await AnnounceBirthday(people[0]); HtmlContent - (295:15,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (295:15,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (295:15,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (309:16,12 [106] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (309:16,12 [106] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n Task AnnounceBirthday(Person person)\n {\n var formatted = $"Mr. {person.Name}";\n + LazyIntermediateToken - (309:16,12 [106] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n Task AnnounceBirthday(Person person)\n {\n var formatted = $"Mr. {person.Name}";\n TagHelper - (415:20,8 [72] Markup_InCodeBlocksWithTagHelper.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (420:20,13 [33] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (420:20,13 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n - IntermediateToken - (434:21,12 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

- IntermediateToken - (438:21,16 [15] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Happy birthday + LazyIntermediateToken - (420:20,13 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (434:21,12 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

+ LazyIntermediateToken - (438:21,16 [15] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Happy birthday CSharpExpression - (455:21,33 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (455:21,33 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - formatted + LazyIntermediateToken - (455:21,33 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - formatted HtmlContent - (465:21,43 [16] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (465:21,43 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - ! - IntermediateToken - (466:21,44 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

- IntermediateToken - (471:21,49 [10] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (465:21,43 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - ! + LazyIntermediateToken - (466:21,44 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (471:21,49 [10] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperExecute - CSharpCode - (487:22,14 [12] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (487:22,14 [12] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n\n + LazyIntermediateToken - (487:22,14 [12] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n\n HtmlContent - (499:24,8 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (499:24,8 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    - IntermediateToken - (503:24,12 [10] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (499:24,8 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
      + LazyIntermediateToken - (503:24,12 [10] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (514:25,9 [66] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (514:25,9 [66] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - for (var i = 0; i < person.Age / 10; i++)\n {\n + LazyIntermediateToken - (514:25,9 [66] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - for (var i = 0; i < person.Age / 10; i++)\n {\n HtmlContent - (580:27,12 [4] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (580:27,12 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    • + LazyIntermediateToken - (580:27,12 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    • CSharpExpression - (586:27,18 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (586:27,18 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - i + LazyIntermediateToken - (586:27,18 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - i HtmlContent - (588:27,20 [21] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (588:27,20 [16] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Happy birthday! - IntermediateToken - (604:27,36 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    • + LazyIntermediateToken - (588:27,20 [16] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Happy birthday! + LazyIntermediateToken - (604:27,36 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - CSharpCode - (609:27,41 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (609:27,41 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n } + LazyIntermediateToken - (609:27,41 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n } HtmlContent - (620:28,9 [15] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (620:28,9 [10] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n - IntermediateToken - (630:29,8 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    + LazyIntermediateToken - (620:28,9 [10] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (630:29,8 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
CSharpCode - (635:29,13 [106] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (635:29,13 [106] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n\n if (person.Age < 20)\n {\n return Task.CompletedTask;\n }\n\n + LazyIntermediateToken - (635:29,13 [106] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n\n if (person.Age < 20)\n {\n return Task.CompletedTask;\n }\n\n HtmlContent - (741:36,8 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (741:36,8 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

- IntermediateToken - (745:36,12 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Secret message - IntermediateToken - (759:36,26 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

+ LazyIntermediateToken - (741:36,8 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

+ LazyIntermediateToken - (745:36,12 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Secret message + LazyIntermediateToken - (759:36,26 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

CSharpCode - (764:36,31 [161] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (764:36,31 [161] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n return Task.CompletedTask;\n }\n\n\n class Person\n {\n public string Name { get; set; }\n public int Age { get; set; }\n }\n + LazyIntermediateToken - (764:36,31 [161] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n return Task.CompletedTask;\n }\n\n\n class Person\n {\n public string Name { get; set; }\n public int Age { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocksWithTagHelper_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocksWithTagHelper_Runtime.ir.txt index 4263327a2e..a86f18ad96 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocksWithTagHelper_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocksWithTagHelper_Runtime.ir.txt @@ -7,83 +7,83 @@ Document - FieldDeclaration - - private - global::DivTagHelper - __DivTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (35:1,2 [146] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (35:1,2 [146] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n var people = new Person[]\n {\n new Person() { Name = "Taylor", Age = 95, },\n };\n\n void PrintName(Person person)\n {\n + LazyIntermediateToken - (35:1,2 [146] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n var people = new Person[]\n {\n new Person() { Name = "Taylor", Age = 95, },\n };\n\n void PrintName(Person person)\n {\n HtmlContent - (181:9,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (181:9,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (181:9,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - TagHelper - (189:9,8 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - CSharpExpression - (195:9,14 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (195:9,14 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - person.Name + LazyIntermediateToken - (195:9,14 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - person.Name DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperExecute - HtmlContent - (212:9,31 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (212:9,31 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (212:9,31 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (214:10,0 [7] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (214:10,0 [7] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - }\n + LazyIntermediateToken - (214:10,0 [7] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - }\n HtmlContent - (224:12,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (224:12,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (224:12,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (228:13,2 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (228:13,2 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - PrintName(people[0]); + LazyIntermediateToken - (228:13,2 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - PrintName(people[0]); CSharpCode - (256:14,2 [36] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (256:14,2 [36] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - await AnnounceBirthday(people[0]); + LazyIntermediateToken - (256:14,2 [36] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - await AnnounceBirthday(people[0]); HtmlContent - (295:15,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (295:15,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (295:15,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (309:16,12 [98] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (309:16,12 [98] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n Task AnnounceBirthday(Person person)\n {\n var formatted = $"Mr. {person.Name}";\n + LazyIntermediateToken - (309:16,12 [98] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n Task AnnounceBirthday(Person person)\n {\n var formatted = $"Mr. {person.Name}";\n HtmlContent - (407:20,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (407:20,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (407:20,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - TagHelper - (415:20,8 [72] Markup_InCodeBlocksWithTagHelper.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (420:20,13 [33] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (420:20,13 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n - IntermediateToken - (434:21,12 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

- IntermediateToken - (438:21,16 [15] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Happy birthday + LazyIntermediateToken - (420:20,13 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (434:21,12 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

+ LazyIntermediateToken - (438:21,16 [15] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Happy birthday CSharpExpression - (455:21,33 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (455:21,33 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - formatted + LazyIntermediateToken - (455:21,33 [9] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - formatted HtmlContent - (465:21,43 [16] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (465:21,43 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - ! - IntermediateToken - (466:21,44 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

- IntermediateToken - (471:21,49 [10] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (465:21,43 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - ! + LazyIntermediateToken - (466:21,44 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (471:21,49 [10] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperExecute - HtmlContent - (487:22,14 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (487:22,14 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (487:22,14 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (489:23,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (489:23,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n + LazyIntermediateToken - (489:23,0 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n HtmlContent - (491:24,0 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (491:24,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - - IntermediateToken - (499:24,8 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    - IntermediateToken - (503:24,12 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (491:24,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (499:24,8 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
      + LazyIntermediateToken - (503:24,12 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (505:25,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (505:25,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - + LazyIntermediateToken - (505:25,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - CSharpCode - (514:25,9 [54] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (514:25,9 [54] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - for (var i = 0; i < person.Age / 10; i++)\n {\n + LazyIntermediateToken - (514:25,9 [54] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - for (var i = 0; i < person.Age / 10; i++)\n {\n HtmlContent - (568:27,0 [16] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (568:27,0 [12] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - - IntermediateToken - (580:27,12 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    • + LazyIntermediateToken - (568:27,0 [12] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (580:27,12 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    • CSharpExpression - (586:27,18 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (586:27,18 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - i + LazyIntermediateToken - (586:27,18 [1] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - i HtmlContent - (588:27,20 [23] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (588:27,20 [16] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Happy birthday! - IntermediateToken - (604:27,36 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    • - IntermediateToken - (609:27,41 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (588:27,20 [16] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Happy birthday! + LazyIntermediateToken - (604:27,36 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (609:27,41 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (611:28,0 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (611:28,0 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - }\n + LazyIntermediateToken - (611:28,0 [11] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - }\n HtmlContent - (622:29,0 [15] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (622:29,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - - IntermediateToken - (630:29,8 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
    - IntermediateToken - (635:29,13 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (622:29,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (630:29,8 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -
+ LazyIntermediateToken - (635:29,13 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (637:30,0 [96] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (637:30,0 [96] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n if (person.Age < 20)\n {\n return Task.CompletedTask;\n }\n\n + LazyIntermediateToken - (637:30,0 [96] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - \n if (person.Age < 20)\n {\n return Task.CompletedTask;\n }\n\n HtmlContent - (733:36,0 [33] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (733:36,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - - IntermediateToken - (741:36,8 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

- IntermediateToken - (745:36,12 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Secret message - IntermediateToken - (759:36,26 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

- IntermediateToken - (764:36,31 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (733:36,0 [8] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - + LazyIntermediateToken - (741:36,8 [3] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

+ LazyIntermediateToken - (745:36,12 [14] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - Secret message + LazyIntermediateToken - (759:36,26 [5] Markup_InCodeBlocksWithTagHelper.cshtml) - Html -

+ LazyIntermediateToken - (764:36,31 [2] Markup_InCodeBlocksWithTagHelper.cshtml) - Html - \n CSharpCode - (766:37,0 [159] Markup_InCodeBlocksWithTagHelper.cshtml) - IntermediateToken - (766:37,0 [159] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - return Task.CompletedTask;\n }\n\n\n class Person\n {\n public string Name { get; set; }\n public int Age { get; set; }\n }\n + LazyIntermediateToken - (766:37,0 [159] Markup_InCodeBlocksWithTagHelper.cshtml) - CSharp - return Task.CompletedTask;\n }\n\n\n class Person\n {\n public string Name { get; set; }\n public int Age { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocks_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocks_DesignTime.ir.txt index 5307e83bb5..37b4ae43cb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocks_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocks_DesignTime.ir.txt @@ -10,69 +10,69 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [2] Markup_InCodeBlocks.cshtml) - IntermediateToken - (0:0,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (4:1,2 [153] Markup_InCodeBlocks.cshtml) - IntermediateToken - (4:1,2 [153] Markup_InCodeBlocks.cshtml) - CSharp - \n var people = new Person[]\n {\n new Person() { Name = "Taylor", Age = 95, }\n };\n\n void PrintName(Person person)\n {\n + LazyIntermediateToken - (4:1,2 [153] Markup_InCodeBlocks.cshtml) - CSharp - \n var people = new Person[]\n {\n new Person() { Name = "Taylor", Age = 95, }\n };\n\n void PrintName(Person person)\n {\n HtmlContent - (157:9,8 [5] Markup_InCodeBlocks.cshtml) - IntermediateToken - (157:9,8 [4] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (157:9,8 [4] Markup_InCodeBlocks.cshtml) - Html -
CSharpExpression - (163:9,14 [11] Markup_InCodeBlocks.cshtml) - IntermediateToken - (163:9,14 [11] Markup_InCodeBlocks.cshtml) - CSharp - person.Name + LazyIntermediateToken - (163:9,14 [11] Markup_InCodeBlocks.cshtml) - CSharp - person.Name HtmlContent - (174:9,25 [6] Markup_InCodeBlocks.cshtml) - IntermediateToken - (174:9,25 [6] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (174:9,25 [6] Markup_InCodeBlocks.cshtml) - Html -
CSharpCode - (180:9,31 [9] Markup_InCodeBlocks.cshtml) - IntermediateToken - (180:9,31 [9] Markup_InCodeBlocks.cshtml) - CSharp - \n }\n + LazyIntermediateToken - (180:9,31 [9] Markup_InCodeBlocks.cshtml) - CSharp - \n }\n HtmlContent - (192:12,0 [2] Markup_InCodeBlocks.cshtml) - IntermediateToken - (192:12,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (192:12,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (196:13,2 [22] Markup_InCodeBlocks.cshtml) - IntermediateToken - (196:13,2 [22] Markup_InCodeBlocks.cshtml) - CSharp - PrintName(people[0]) + LazyIntermediateToken - (196:13,2 [22] Markup_InCodeBlocks.cshtml) - CSharp - PrintName(people[0]) CSharpCode - (223:14,2 [30] Markup_InCodeBlocks.cshtml) - IntermediateToken - (223:14,2 [30] Markup_InCodeBlocks.cshtml) - CSharp - AnnounceBirthday(people[0]); + LazyIntermediateToken - (223:14,2 [30] Markup_InCodeBlocks.cshtml) - CSharp - AnnounceBirthday(people[0]); HtmlContent - (256:15,0 [2] Markup_InCodeBlocks.cshtml) - IntermediateToken - (256:15,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (256:15,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (270:16,12 [106] Markup_InCodeBlocks.cshtml) - IntermediateToken - (270:16,12 [106] Markup_InCodeBlocks.cshtml) - CSharp - \n void AnnounceBirthday(Person person)\n {\n var formatted = $"Mr. {person.Name}";\n + LazyIntermediateToken - (270:16,12 [106] Markup_InCodeBlocks.cshtml) - CSharp - \n void AnnounceBirthday(Person person)\n {\n var formatted = $"Mr. {person.Name}";\n HtmlContent - (376:20,8 [38] Markup_InCodeBlocks.cshtml) - IntermediateToken - (376:20,8 [4] Markup_InCodeBlocks.cshtml) - Html -
- IntermediateToken - (381:20,13 [14] Markup_InCodeBlocks.cshtml) - Html - \n - IntermediateToken - (395:21,12 [3] Markup_InCodeBlocks.cshtml) - Html -

- IntermediateToken - (399:21,16 [15] Markup_InCodeBlocks.cshtml) - Html - Happy birthday + LazyIntermediateToken - (376:20,8 [4] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (381:20,13 [14] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (395:21,12 [3] Markup_InCodeBlocks.cshtml) - Html -

+ LazyIntermediateToken - (399:21,16 [15] Markup_InCodeBlocks.cshtml) - Html - Happy birthday CSharpExpression - (416:21,33 [9] Markup_InCodeBlocks.cshtml) - IntermediateToken - (416:21,33 [9] Markup_InCodeBlocks.cshtml) - CSharp - formatted + LazyIntermediateToken - (416:21,33 [9] Markup_InCodeBlocks.cshtml) - CSharp - formatted HtmlContent - (426:21,43 [22] Markup_InCodeBlocks.cshtml) - IntermediateToken - (426:21,43 [1] Markup_InCodeBlocks.cshtml) - Html - ! - IntermediateToken - (427:21,44 [5] Markup_InCodeBlocks.cshtml) - Html -

- IntermediateToken - (432:21,49 [10] Markup_InCodeBlocks.cshtml) - Html - \n - IntermediateToken - (442:22,8 [6] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (426:21,43 [1] Markup_InCodeBlocks.cshtml) - Html - ! + LazyIntermediateToken - (427:21,44 [5] Markup_InCodeBlocks.cshtml) - Html -

+ LazyIntermediateToken - (432:21,49 [10] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (442:22,8 [6] Markup_InCodeBlocks.cshtml) - Html -
CSharpCode - (448:22,14 [12] Markup_InCodeBlocks.cshtml) - IntermediateToken - (448:22,14 [12] Markup_InCodeBlocks.cshtml) - CSharp - \n\n + LazyIntermediateToken - (448:22,14 [12] Markup_InCodeBlocks.cshtml) - CSharp - \n\n HtmlContent - (460:24,8 [14] Markup_InCodeBlocks.cshtml) - IntermediateToken - (460:24,8 [3] Markup_InCodeBlocks.cshtml) - Html -
    - IntermediateToken - (464:24,12 [10] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (460:24,8 [3] Markup_InCodeBlocks.cshtml) - Html -
      + LazyIntermediateToken - (464:24,12 [10] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (475:25,9 [66] Markup_InCodeBlocks.cshtml) - IntermediateToken - (475:25,9 [66] Markup_InCodeBlocks.cshtml) - CSharp - for (var i = 0; i < person.Age / 10; i++)\n {\n + LazyIntermediateToken - (475:25,9 [66] Markup_InCodeBlocks.cshtml) - CSharp - for (var i = 0; i < person.Age / 10; i++)\n {\n HtmlContent - (541:27,12 [4] Markup_InCodeBlocks.cshtml) - IntermediateToken - (541:27,12 [3] Markup_InCodeBlocks.cshtml) - Html -
    • + LazyIntermediateToken - (541:27,12 [3] Markup_InCodeBlocks.cshtml) - Html -
    • CSharpExpression - (547:27,18 [1] Markup_InCodeBlocks.cshtml) - IntermediateToken - (547:27,18 [1] Markup_InCodeBlocks.cshtml) - CSharp - i + LazyIntermediateToken - (547:27,18 [1] Markup_InCodeBlocks.cshtml) - CSharp - i HtmlContent - (549:27,20 [21] Markup_InCodeBlocks.cshtml) - IntermediateToken - (549:27,20 [16] Markup_InCodeBlocks.cshtml) - Html - Happy birthday! - IntermediateToken - (565:27,36 [5] Markup_InCodeBlocks.cshtml) - Html -
    • + LazyIntermediateToken - (549:27,20 [16] Markup_InCodeBlocks.cshtml) - Html - Happy birthday! + LazyIntermediateToken - (565:27,36 [5] Markup_InCodeBlocks.cshtml) - Html - CSharpCode - (570:27,41 [11] Markup_InCodeBlocks.cshtml) - IntermediateToken - (570:27,41 [11] Markup_InCodeBlocks.cshtml) - CSharp - \n } + LazyIntermediateToken - (570:27,41 [11] Markup_InCodeBlocks.cshtml) - CSharp - \n } HtmlContent - (581:28,9 [15] Markup_InCodeBlocks.cshtml) - IntermediateToken - (581:28,9 [10] Markup_InCodeBlocks.cshtml) - Html - \n - IntermediateToken - (591:29,8 [5] Markup_InCodeBlocks.cshtml) - Html -
    + LazyIntermediateToken - (581:28,9 [10] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (591:29,8 [5] Markup_InCodeBlocks.cshtml) - Html -
CSharpCode - (596:29,13 [87] Markup_InCodeBlocks.cshtml) - IntermediateToken - (596:29,13 [87] Markup_InCodeBlocks.cshtml) - CSharp - \n\n if (person.Age < 20)\n {\n return;\n }\n\n + LazyIntermediateToken - (596:29,13 [87] Markup_InCodeBlocks.cshtml) - CSharp - \n\n if (person.Age < 20)\n {\n return;\n }\n\n HtmlContent - (683:36,8 [23] Markup_InCodeBlocks.cshtml) - IntermediateToken - (683:36,8 [3] Markup_InCodeBlocks.cshtml) - Html -

- IntermediateToken - (687:36,12 [14] Markup_InCodeBlocks.cshtml) - Html - Secret message - IntermediateToken - (701:36,26 [5] Markup_InCodeBlocks.cshtml) - Html -

+ LazyIntermediateToken - (683:36,8 [3] Markup_InCodeBlocks.cshtml) - Html -

+ LazyIntermediateToken - (687:36,12 [14] Markup_InCodeBlocks.cshtml) - Html - Secret message + LazyIntermediateToken - (701:36,26 [5] Markup_InCodeBlocks.cshtml) - Html -

CSharpCode - (706:36,31 [123] Markup_InCodeBlocks.cshtml) - IntermediateToken - (706:36,31 [123] Markup_InCodeBlocks.cshtml) - CSharp - \n }\n\n class Person\n {\n public string Name { get; set; }\n public int Age { get; set; }\n }\n + LazyIntermediateToken - (706:36,31 [123] Markup_InCodeBlocks.cshtml) - CSharp - \n }\n\n class Person\n {\n public string Name { get; set; }\n public int Age { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocks_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocks_Runtime.ir.txt index 841e57a19a..350efbb71a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocks_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Markup_InCodeBlocks_Runtime.ir.txt @@ -5,81 +5,81 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Markup_InCodeBlocks_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [2] Markup_InCodeBlocks.cshtml) - IntermediateToken - (0:0,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (4:1,2 [145] Markup_InCodeBlocks.cshtml) - IntermediateToken - (4:1,2 [145] Markup_InCodeBlocks.cshtml) - CSharp - \n var people = new Person[]\n {\n new Person() { Name = "Taylor", Age = 95, }\n };\n\n void PrintName(Person person)\n {\n + LazyIntermediateToken - (4:1,2 [145] Markup_InCodeBlocks.cshtml) - CSharp - \n var people = new Person[]\n {\n new Person() { Name = "Taylor", Age = 95, }\n };\n\n void PrintName(Person person)\n {\n HtmlContent - (149:9,0 [13] Markup_InCodeBlocks.cshtml) - IntermediateToken - (149:9,0 [8] Markup_InCodeBlocks.cshtml) - Html - - IntermediateToken - (157:9,8 [4] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (149:9,0 [8] Markup_InCodeBlocks.cshtml) - Html - + LazyIntermediateToken - (157:9,8 [4] Markup_InCodeBlocks.cshtml) - Html -
CSharpExpression - (163:9,14 [11] Markup_InCodeBlocks.cshtml) - IntermediateToken - (163:9,14 [11] Markup_InCodeBlocks.cshtml) - CSharp - person.Name + LazyIntermediateToken - (163:9,14 [11] Markup_InCodeBlocks.cshtml) - CSharp - person.Name HtmlContent - (174:9,25 [8] Markup_InCodeBlocks.cshtml) - IntermediateToken - (174:9,25 [6] Markup_InCodeBlocks.cshtml) - Html -
- IntermediateToken - (180:9,31 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (174:9,25 [6] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (180:9,31 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (182:10,0 [7] Markup_InCodeBlocks.cshtml) - IntermediateToken - (182:10,0 [7] Markup_InCodeBlocks.cshtml) - CSharp - }\n + LazyIntermediateToken - (182:10,0 [7] Markup_InCodeBlocks.cshtml) - CSharp - }\n HtmlContent - (192:12,0 [2] Markup_InCodeBlocks.cshtml) - IntermediateToken - (192:12,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (192:12,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (196:13,2 [22] Markup_InCodeBlocks.cshtml) - IntermediateToken - (196:13,2 [22] Markup_InCodeBlocks.cshtml) - CSharp - PrintName(people[0]) + LazyIntermediateToken - (196:13,2 [22] Markup_InCodeBlocks.cshtml) - CSharp - PrintName(people[0]) CSharpCode - (223:14,2 [30] Markup_InCodeBlocks.cshtml) - IntermediateToken - (223:14,2 [30] Markup_InCodeBlocks.cshtml) - CSharp - AnnounceBirthday(people[0]); + LazyIntermediateToken - (223:14,2 [30] Markup_InCodeBlocks.cshtml) - CSharp - AnnounceBirthday(people[0]); HtmlContent - (256:15,0 [2] Markup_InCodeBlocks.cshtml) - IntermediateToken - (256:15,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (256:15,0 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (270:16,12 [98] Markup_InCodeBlocks.cshtml) - IntermediateToken - (270:16,12 [98] Markup_InCodeBlocks.cshtml) - CSharp - \n void AnnounceBirthday(Person person)\n {\n var formatted = $"Mr. {person.Name}";\n + LazyIntermediateToken - (270:16,12 [98] Markup_InCodeBlocks.cshtml) - CSharp - \n void AnnounceBirthday(Person person)\n {\n var formatted = $"Mr. {person.Name}";\n HtmlContent - (368:20,0 [46] Markup_InCodeBlocks.cshtml) - IntermediateToken - (368:20,0 [8] Markup_InCodeBlocks.cshtml) - Html - - IntermediateToken - (376:20,8 [4] Markup_InCodeBlocks.cshtml) - Html -
- IntermediateToken - (381:20,13 [14] Markup_InCodeBlocks.cshtml) - Html - \n - IntermediateToken - (395:21,12 [3] Markup_InCodeBlocks.cshtml) - Html -

- IntermediateToken - (399:21,16 [15] Markup_InCodeBlocks.cshtml) - Html - Happy birthday + LazyIntermediateToken - (368:20,0 [8] Markup_InCodeBlocks.cshtml) - Html - + LazyIntermediateToken - (376:20,8 [4] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (381:20,13 [14] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (395:21,12 [3] Markup_InCodeBlocks.cshtml) - Html -

+ LazyIntermediateToken - (399:21,16 [15] Markup_InCodeBlocks.cshtml) - Html - Happy birthday CSharpExpression - (416:21,33 [9] Markup_InCodeBlocks.cshtml) - IntermediateToken - (416:21,33 [9] Markup_InCodeBlocks.cshtml) - CSharp - formatted + LazyIntermediateToken - (416:21,33 [9] Markup_InCodeBlocks.cshtml) - CSharp - formatted HtmlContent - (426:21,43 [24] Markup_InCodeBlocks.cshtml) - IntermediateToken - (426:21,43 [1] Markup_InCodeBlocks.cshtml) - Html - ! - IntermediateToken - (427:21,44 [5] Markup_InCodeBlocks.cshtml) - Html -

- IntermediateToken - (432:21,49 [10] Markup_InCodeBlocks.cshtml) - Html - \n - IntermediateToken - (442:22,8 [6] Markup_InCodeBlocks.cshtml) - Html -
- IntermediateToken - (448:22,14 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (426:21,43 [1] Markup_InCodeBlocks.cshtml) - Html - ! + LazyIntermediateToken - (427:21,44 [5] Markup_InCodeBlocks.cshtml) - Html -

+ LazyIntermediateToken - (432:21,49 [10] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (442:22,8 [6] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (448:22,14 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (450:23,0 [2] Markup_InCodeBlocks.cshtml) - IntermediateToken - (450:23,0 [2] Markup_InCodeBlocks.cshtml) - CSharp - \n + LazyIntermediateToken - (450:23,0 [2] Markup_InCodeBlocks.cshtml) - CSharp - \n HtmlContent - (452:24,0 [14] Markup_InCodeBlocks.cshtml) - IntermediateToken - (452:24,0 [8] Markup_InCodeBlocks.cshtml) - Html - - IntermediateToken - (460:24,8 [3] Markup_InCodeBlocks.cshtml) - Html -
    - IntermediateToken - (464:24,12 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (452:24,0 [8] Markup_InCodeBlocks.cshtml) - Html - + LazyIntermediateToken - (460:24,8 [3] Markup_InCodeBlocks.cshtml) - Html -
      + LazyIntermediateToken - (464:24,12 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (466:25,0 [8] Markup_InCodeBlocks.cshtml) - IntermediateToken - (466:25,0 [8] Markup_InCodeBlocks.cshtml) - CSharp - + LazyIntermediateToken - (466:25,0 [8] Markup_InCodeBlocks.cshtml) - CSharp - CSharpCode - (475:25,9 [54] Markup_InCodeBlocks.cshtml) - IntermediateToken - (475:25,9 [54] Markup_InCodeBlocks.cshtml) - CSharp - for (var i = 0; i < person.Age / 10; i++)\n {\n + LazyIntermediateToken - (475:25,9 [54] Markup_InCodeBlocks.cshtml) - CSharp - for (var i = 0; i < person.Age / 10; i++)\n {\n HtmlContent - (529:27,0 [16] Markup_InCodeBlocks.cshtml) - IntermediateToken - (529:27,0 [12] Markup_InCodeBlocks.cshtml) - Html - - IntermediateToken - (541:27,12 [3] Markup_InCodeBlocks.cshtml) - Html -
    • + LazyIntermediateToken - (529:27,0 [12] Markup_InCodeBlocks.cshtml) - Html - + LazyIntermediateToken - (541:27,12 [3] Markup_InCodeBlocks.cshtml) - Html -
    • CSharpExpression - (547:27,18 [1] Markup_InCodeBlocks.cshtml) - IntermediateToken - (547:27,18 [1] Markup_InCodeBlocks.cshtml) - CSharp - i + LazyIntermediateToken - (547:27,18 [1] Markup_InCodeBlocks.cshtml) - CSharp - i HtmlContent - (549:27,20 [23] Markup_InCodeBlocks.cshtml) - IntermediateToken - (549:27,20 [16] Markup_InCodeBlocks.cshtml) - Html - Happy birthday! - IntermediateToken - (565:27,36 [5] Markup_InCodeBlocks.cshtml) - Html -
    • - IntermediateToken - (570:27,41 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (549:27,20 [16] Markup_InCodeBlocks.cshtml) - Html - Happy birthday! + LazyIntermediateToken - (565:27,36 [5] Markup_InCodeBlocks.cshtml) - Html - + LazyIntermediateToken - (570:27,41 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (572:28,0 [11] Markup_InCodeBlocks.cshtml) - IntermediateToken - (572:28,0 [11] Markup_InCodeBlocks.cshtml) - CSharp - }\n + LazyIntermediateToken - (572:28,0 [11] Markup_InCodeBlocks.cshtml) - CSharp - }\n HtmlContent - (583:29,0 [15] Markup_InCodeBlocks.cshtml) - IntermediateToken - (583:29,0 [8] Markup_InCodeBlocks.cshtml) - Html - - IntermediateToken - (591:29,8 [5] Markup_InCodeBlocks.cshtml) - Html -
    - IntermediateToken - (596:29,13 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (583:29,0 [8] Markup_InCodeBlocks.cshtml) - Html - + LazyIntermediateToken - (591:29,8 [5] Markup_InCodeBlocks.cshtml) - Html -
+ LazyIntermediateToken - (596:29,13 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (598:30,0 [77] Markup_InCodeBlocks.cshtml) - IntermediateToken - (598:30,0 [77] Markup_InCodeBlocks.cshtml) - CSharp - \n if (person.Age < 20)\n {\n return;\n }\n\n + LazyIntermediateToken - (598:30,0 [77] Markup_InCodeBlocks.cshtml) - CSharp - \n if (person.Age < 20)\n {\n return;\n }\n\n HtmlContent - (675:36,0 [33] Markup_InCodeBlocks.cshtml) - IntermediateToken - (675:36,0 [8] Markup_InCodeBlocks.cshtml) - Html - - IntermediateToken - (683:36,8 [3] Markup_InCodeBlocks.cshtml) - Html -

- IntermediateToken - (687:36,12 [14] Markup_InCodeBlocks.cshtml) - Html - Secret message - IntermediateToken - (701:36,26 [5] Markup_InCodeBlocks.cshtml) - Html -

- IntermediateToken - (706:36,31 [2] Markup_InCodeBlocks.cshtml) - Html - \n + LazyIntermediateToken - (675:36,0 [8] Markup_InCodeBlocks.cshtml) - Html - + LazyIntermediateToken - (683:36,8 [3] Markup_InCodeBlocks.cshtml) - Html -

+ LazyIntermediateToken - (687:36,12 [14] Markup_InCodeBlocks.cshtml) - Html - Secret message + LazyIntermediateToken - (701:36,26 [5] Markup_InCodeBlocks.cshtml) - Html -

+ LazyIntermediateToken - (706:36,31 [2] Markup_InCodeBlocks.cshtml) - Html - \n CSharpCode - (708:37,0 [121] Markup_InCodeBlocks.cshtml) - IntermediateToken - (708:37,0 [121] Markup_InCodeBlocks.cshtml) - CSharp - }\n\n class Person\n {\n public string Name { get; set; }\n public int Age { get; set; }\n }\n + LazyIntermediateToken - (708:37,0 [121] Markup_InCodeBlocks.cshtml) - CSharp - }\n\n class Person\n {\n public string Name { get; set; }\n public int Age { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt index 38941da8af..fb525e3958 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt @@ -15,79 +15,79 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] MinimizedTagHelpers.cshtml) - IntermediateToken - (31:0,31 [4] MinimizedTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] MinimizedTagHelpers.cshtml) - Html - \n\n TagHelper - (35:2,0 [762] MinimizedTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (64:2,29 [34] MinimizedTagHelpers.cshtml) - IntermediateToken - (64:2,29 [6] MinimizedTagHelpers.cshtml) - Html - \n - IntermediateToken - (70:3,4 [6] MinimizedTagHelpers.cshtml) - Html - - IntermediateToken - (92:3,26 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (64:2,29 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (70:3,4 [6] MinimizedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (92:3,26 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (98:4,4 [59] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (112:4,18 [3] MinimizedTagHelpers.cshtml) - IntermediateToken - (112:4,18 [3] MinimizedTagHelpers.cshtml) - Html - btn + LazyIntermediateToken - (112:4,18 [3] MinimizedTagHelpers.cshtml) - Html - btn DefaultTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (157:5,39 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (157:5,39 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (157:5,39 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (163:6,4 [119] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (190:7,18 [3] MinimizedTagHelpers.cshtml) - IntermediateToken - (190:7,18 [3] MinimizedTagHelpers.cshtml) - Html - btn + LazyIntermediateToken - (190:7,18 [3] MinimizedTagHelpers.cshtml) - Html - btn DefaultTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperHtmlAttribute - - input-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (273:7,101 [5] MinimizedTagHelpers.cshtml) - input-bound-required-string - string TestNamespace.InputTagHelper.BoundRequiredString - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (273:7,101 [5] MinimizedTagHelpers.cshtml) - IntermediateToken - (273:7,101 [5] MinimizedTagHelpers.cshtml) - Html - hello + LazyIntermediateToken - (273:7,101 [5] MinimizedTagHelpers.cshtml) - Html - hello DefaultTagHelperExecute - HtmlContent - (282:7,110 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (282:7,110 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (282:7,110 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (288:8,4 [176] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (315:9,18 [3] MinimizedTagHelpers.cshtml) - IntermediateToken - (315:9,18 [3] MinimizedTagHelpers.cshtml) - Html - btn + LazyIntermediateToken - (315:9,18 [3] MinimizedTagHelpers.cshtml) - Html - btn DefaultTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperHtmlAttribute - - input-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (418:11,57 [5] MinimizedTagHelpers.cshtml) - catchall-bound-string - string TestNamespace.CatchAllTagHelper.BoundRequiredString - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (418:11,57 [5] MinimizedTagHelpers.cshtml) - IntermediateToken - (418:11,57 [5] MinimizedTagHelpers.cshtml) - Html - world + LazyIntermediateToken - (418:11,57 [5] MinimizedTagHelpers.cshtml) - Html - world DefaultTagHelperProperty - (454:11,93 [6] MinimizedTagHelpers.cshtml) - input-bound-required-string - string TestNamespace.InputTagHelper.BoundRequiredString - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (454:11,93 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (454:11,93 [6] MinimizedTagHelpers.cshtml) - Html - hello2 + LazyIntermediateToken - (454:11,93 [6] MinimizedTagHelpers.cshtml) - Html - hello2 DefaultTagHelperExecute - HtmlContent - (464:11,103 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (464:11,103 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (464:11,103 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (470:12,4 [206] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (484:12,18 [3] MinimizedTagHelpers.cshtml) - IntermediateToken - (484:12,18 [3] MinimizedTagHelpers.cshtml) - Html - btn + LazyIntermediateToken - (484:12,18 [3] MinimizedTagHelpers.cshtml) - Html - btn DefaultTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (529:13,38 [5] MinimizedTagHelpers.cshtml) - IntermediateToken - (529:13,38 [5] MinimizedTagHelpers.cshtml) - Html - hello + LazyIntermediateToken - (529:13,38 [5] MinimizedTagHelpers.cshtml) - Html - hello DefaultTagHelperHtmlAttribute - - input-unbound-required - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (578:14,40 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (578:14,40 [6] MinimizedTagHelpers.cshtml) - Html - hello2 + LazyIntermediateToken - (578:14,40 [6] MinimizedTagHelpers.cshtml) - Html - hello2 DefaultTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (667:16,40 [5] MinimizedTagHelpers.cshtml) - input-bound-required-string - string TestNamespace.InputTagHelper.BoundRequiredString - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (667:16,40 [5] MinimizedTagHelpers.cshtml) - IntermediateToken - (667:16,40 [5] MinimizedTagHelpers.cshtml) - Html - world + LazyIntermediateToken - (667:16,40 [5] MinimizedTagHelpers.cshtml) - Html - world DefaultTagHelperExecute - HtmlContent - (676:16,49 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (676:16,49 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (676:16,49 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (682:17,4 [41] MinimizedTagHelpers.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - DivTagHelper @@ -95,15 +95,15 @@ Document - DefaultTagHelperProperty - - booldict-prefix-key - System.Collections.Generic.IDictionary DivTagHelper.BoolDictProp - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (723:17,45 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (723:17,45 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (723:17,45 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (729:18,4 [62] MinimizedTagHelpers.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (734:18,9 [51] MinimizedTagHelpers.cshtml) - IntermediateToken - (734:18,9 [51] MinimizedTagHelpers.cshtml) - Html - Tag helper with unmatched bound boolean attributes. + LazyIntermediateToken - (734:18,9 [51] MinimizedTagHelpers.cshtml) - Html - Tag helper with unmatched bound boolean attributes. DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperExecute - HtmlContent - (791:18,66 [2] MinimizedTagHelpers.cshtml) - IntermediateToken - (791:18,66 [2] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (791:18,66 [2] MinimizedTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt index 0f51578f51..a012ef1839 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt @@ -16,16 +16,16 @@ Document - FieldDeclaration - - private - global::DivTagHelper - __DivTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] MinimizedTagHelpers.cshtml) - IntermediateToken - (33:1,0 [2] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (35:2,0 [762] MinimizedTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (64:2,29 [34] MinimizedTagHelpers.cshtml) - IntermediateToken - (64:2,29 [6] MinimizedTagHelpers.cshtml) - Html - \n - IntermediateToken - (70:3,4 [6] MinimizedTagHelpers.cshtml) - Html - - IntermediateToken - (92:3,26 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (64:2,29 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (70:3,4 [6] MinimizedTagHelpers.cshtml) - Html - + LazyIntermediateToken - (92:3,26 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (98:4,4 [59] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper @@ -33,7 +33,7 @@ Document - DefaultTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (157:5,39 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (157:5,39 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (157:5,39 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (163:6,4 [119] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -44,7 +44,7 @@ Document - PreallocatedTagHelperProperty - (273:7,101 [5] MinimizedTagHelpers.cshtml) - __tagHelperAttribute_1 - input-bound-required-string - BoundRequiredString DefaultTagHelperExecute - HtmlContent - (282:7,110 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (282:7,110 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (282:7,110 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (288:8,4 [176] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -56,7 +56,7 @@ Document - PreallocatedTagHelperProperty - (454:11,93 [6] MinimizedTagHelpers.cshtml) - __tagHelperAttribute_3 - input-bound-required-string - BoundRequiredString DefaultTagHelperExecute - HtmlContent - (464:11,103 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (464:11,103 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (464:11,103 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (470:12,4 [206] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -68,7 +68,7 @@ Document - PreallocatedTagHelperProperty - (667:16,40 [5] MinimizedTagHelpers.cshtml) - __tagHelperAttribute_6 - input-bound-required-string - BoundRequiredString DefaultTagHelperExecute - HtmlContent - (676:16,49 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (676:16,49 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (676:16,49 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (682:17,4 [41] MinimizedTagHelpers.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - DivTagHelper @@ -76,15 +76,15 @@ Document - DefaultTagHelperProperty - - booldict-prefix-key - System.Collections.Generic.IDictionary DivTagHelper.BoolDictProp - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (723:17,45 [6] MinimizedTagHelpers.cshtml) - IntermediateToken - (723:17,45 [6] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (723:17,45 [6] MinimizedTagHelpers.cshtml) - Html - \n TagHelper - (729:18,4 [62] MinimizedTagHelpers.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (734:18,9 [51] MinimizedTagHelpers.cshtml) - IntermediateToken - (734:18,9 [51] MinimizedTagHelpers.cshtml) - Html - Tag helper with unmatched bound boolean attributes. + LazyIntermediateToken - (734:18,9 [51] MinimizedTagHelpers.cshtml) - Html - Tag helper with unmatched bound boolean attributes. DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperExecute - HtmlContent - (791:18,66 [2] MinimizedTagHelpers.cshtml) - IntermediateToken - (791:18,66 [2] MinimizedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (791:18,66 [2] MinimizedTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt index 4644024352..1a8786ec72 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt @@ -10,19 +10,19 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] NestedCSharp.cshtml) - IntermediateToken - (2:0,2 [6] NestedCSharp.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] NestedCSharp.cshtml) - CSharp - \n CSharpCode - (9:1,5 [53] NestedCSharp.cshtml) - IntermediateToken - (9:1,5 [53] NestedCSharp.cshtml) - CSharp - foreach (var result in (dynamic)Url)\n {\n + LazyIntermediateToken - (9:1,5 [53] NestedCSharp.cshtml) - CSharp - foreach (var result in (dynamic)Url)\n {\n HtmlContent - (62:3,8 [19] NestedCSharp.cshtml) - IntermediateToken - (62:3,8 [4] NestedCSharp.cshtml) - Html -
- IntermediateToken - (67:3,13 [14] NestedCSharp.cshtml) - Html - \n + LazyIntermediateToken - (62:3,8 [4] NestedCSharp.cshtml) - Html -
+ LazyIntermediateToken - (67:3,13 [14] NestedCSharp.cshtml) - Html - \n CSharpExpression - (82:4,13 [16] NestedCSharp.cshtml) - IntermediateToken - (82:4,13 [16] NestedCSharp.cshtml) - CSharp - result.SomeValue + LazyIntermediateToken - (82:4,13 [16] NestedCSharp.cshtml) - CSharp - result.SomeValue HtmlContent - (98:4,29 [17] NestedCSharp.cshtml) - IntermediateToken - (98:4,29 [11] NestedCSharp.cshtml) - Html - .\n - IntermediateToken - (109:5,8 [6] NestedCSharp.cshtml) - Html -
+ LazyIntermediateToken - (98:4,29 [11] NestedCSharp.cshtml) - Html - .\n + LazyIntermediateToken - (109:5,8 [6] NestedCSharp.cshtml) - Html -
CSharpCode - (115:5,14 [7] NestedCSharp.cshtml) - IntermediateToken - (115:5,14 [7] NestedCSharp.cshtml) - CSharp - \n } + LazyIntermediateToken - (115:5,14 [7] NestedCSharp.cshtml) - CSharp - \n } CSharpCode - (122:6,5 [2] NestedCSharp.cshtml) - IntermediateToken - (122:6,5 [2] NestedCSharp.cshtml) - CSharp - \n + LazyIntermediateToken - (122:6,5 [2] NestedCSharp.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt index 79a60d3403..b0c54a138c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt @@ -5,22 +5,22 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_NestedCSharp_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] NestedCSharp.cshtml) - IntermediateToken - (2:0,2 [6] NestedCSharp.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] NestedCSharp.cshtml) - CSharp - \n CSharpCode - (9:1,5 [45] NestedCSharp.cshtml) - IntermediateToken - (9:1,5 [45] NestedCSharp.cshtml) - CSharp - foreach (var result in (dynamic)Url)\n {\n + LazyIntermediateToken - (9:1,5 [45] NestedCSharp.cshtml) - CSharp - foreach (var result in (dynamic)Url)\n {\n HtmlContent - (54:3,0 [27] NestedCSharp.cshtml) - IntermediateToken - (54:3,0 [8] NestedCSharp.cshtml) - Html - - IntermediateToken - (62:3,8 [4] NestedCSharp.cshtml) - Html -
- IntermediateToken - (67:3,13 [2] NestedCSharp.cshtml) - Html - \n - IntermediateToken - (69:4,0 [12] NestedCSharp.cshtml) - Html - + LazyIntermediateToken - (54:3,0 [8] NestedCSharp.cshtml) - Html - + LazyIntermediateToken - (62:3,8 [4] NestedCSharp.cshtml) - Html -
+ LazyIntermediateToken - (67:3,13 [2] NestedCSharp.cshtml) - Html - \n + LazyIntermediateToken - (69:4,0 [12] NestedCSharp.cshtml) - Html - CSharpExpression - (82:4,13 [16] NestedCSharp.cshtml) - IntermediateToken - (82:4,13 [16] NestedCSharp.cshtml) - CSharp - result.SomeValue + LazyIntermediateToken - (82:4,13 [16] NestedCSharp.cshtml) - CSharp - result.SomeValue HtmlContent - (98:4,29 [19] NestedCSharp.cshtml) - IntermediateToken - (98:4,29 [11] NestedCSharp.cshtml) - Html - .\n - IntermediateToken - (109:5,8 [6] NestedCSharp.cshtml) - Html -
- IntermediateToken - (115:5,14 [2] NestedCSharp.cshtml) - Html - \n + LazyIntermediateToken - (98:4,29 [11] NestedCSharp.cshtml) - Html - .\n + LazyIntermediateToken - (109:5,8 [6] NestedCSharp.cshtml) - Html -
+ LazyIntermediateToken - (115:5,14 [2] NestedCSharp.cshtml) - Html - \n CSharpCode - (117:6,0 [5] NestedCSharp.cshtml) - IntermediateToken - (117:6,0 [5] NestedCSharp.cshtml) - CSharp - } + LazyIntermediateToken - (117:6,0 [5] NestedCSharp.cshtml) - CSharp - } CSharpCode - (122:6,5 [2] NestedCSharp.cshtml) - IntermediateToken - (122:6,5 [2] NestedCSharp.cshtml) - CSharp - \n + LazyIntermediateToken - (122:6,5 [2] NestedCSharp.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt index 7522731b78..fd82b34882 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt @@ -10,8 +10,8 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (1:0,1 [15] NestedCodeBlocks.cshtml) - IntermediateToken - (1:0,1 [15] NestedCodeBlocks.cshtml) - CSharp - if(foo) {\n + LazyIntermediateToken - (1:0,1 [15] NestedCodeBlocks.cshtml) - CSharp - if(foo) {\n CSharpCode - (17:1,5 [16] NestedCodeBlocks.cshtml) - IntermediateToken - (17:1,5 [16] NestedCodeBlocks.cshtml) - CSharp - if(bar) {\n } + LazyIntermediateToken - (17:1,5 [16] NestedCodeBlocks.cshtml) - CSharp - if(bar) {\n } CSharpCode - (33:2,5 [3] NestedCodeBlocks.cshtml) - IntermediateToken - (33:2,5 [3] NestedCodeBlocks.cshtml) - CSharp - \n} + LazyIntermediateToken - (33:2,5 [3] NestedCodeBlocks.cshtml) - CSharp - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt index 2c0030ec65..f776284cea 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt @@ -5,8 +5,8 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_NestedCodeBlocks_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (1:0,1 [15] NestedCodeBlocks.cshtml) - IntermediateToken - (1:0,1 [15] NestedCodeBlocks.cshtml) - CSharp - if(foo) {\n + LazyIntermediateToken - (1:0,1 [15] NestedCodeBlocks.cshtml) - CSharp - if(foo) {\n CSharpCode - (17:1,5 [16] NestedCodeBlocks.cshtml) - IntermediateToken - (17:1,5 [16] NestedCodeBlocks.cshtml) - CSharp - if(bar) {\n } + LazyIntermediateToken - (17:1,5 [16] NestedCodeBlocks.cshtml) - CSharp - if(bar) {\n } CSharpCode - (33:2,5 [3] NestedCodeBlocks.cshtml) - IntermediateToken - (33:2,5 [3] NestedCodeBlocks.cshtml) - CSharp - \n} + LazyIntermediateToken - (33:2,5 [3] NestedCodeBlocks.cshtml) - CSharp - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt index cf49fba267..27da4cb129 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt @@ -15,73 +15,73 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [108] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (31:0,31 [4] NestedScriptTagTagHelpers.cshtml) - Html - \n\n - IntermediateToken - (35:2,0 [7] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (395:7,106 [18] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (413:8,16 [9] NestedScriptTagTagHelpers.cshtml) - Html - CSharpCode - (422:8,25 [15] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (422:8,25 [15] NestedScriptTagTagHelpers.cshtml) - CSharp - \n } + LazyIntermediateToken - (422:8,25 [15] NestedScriptTagTagHelpers.cshtml) - CSharp - \n } HtmlContent - (437:9,13 [131] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (437:9,13 [14] NestedScriptTagTagHelpers.cshtml) - Html - \n - IntermediateToken - (451:10,12 [7] NestedScriptTagTagHelpers.cshtml) - Html - - IntermediateToken - (558:12,21 [10] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (437:9,13 [14] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (451:10,12 [7] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (558:12,21 [10] NestedScriptTagTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (149:4,18 [11] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (149:4,18 [11] NestedScriptTagTagHelpers.cshtml) - Html - Hello World + LazyIntermediateToken - (149:4,18 [11] NestedScriptTagTagHelpers.cshtml) - Html - Hello World DefaultTagHelperHtmlAttribute - - data-delay - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (174:4,43 [4] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (174:4,43 [4] NestedScriptTagTagHelpers.cshtml) - Html - 1000 + LazyIntermediateToken - (174:4,43 [4] NestedScriptTagTagHelpers.cshtml) - Html - 1000 DefaultTagHelperExecute - HtmlContent - (572:13,12 [23] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (572:13,12 [6] NestedScriptTagTagHelpers.cshtml) - Html - \n - IntermediateToken - (578:14,4 [6] NestedScriptTagTagHelpers.cshtml) - Html - - IntermediateToken - (584:14,10 [2] NestedScriptTagTagHelpers.cshtml) - Html - \n - IntermediateToken - (586:15,0 [9] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (572:13,12 [6] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (578:14,4 [6] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (584:14,10 [2] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (586:15,0 [9] NestedScriptTagTagHelpers.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt index 7041d3c6fc..084a455209 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt @@ -12,69 +12,69 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [106] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (33:1,0 [2] NestedScriptTagTagHelpers.cshtml) - Html - \n - IntermediateToken - (35:2,0 [7] NestedScriptTagTagHelpers.cshtml) - Html - - IntermediateToken - (422:8,25 [2] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (395:7,106 [18] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (413:8,16 [9] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (422:8,25 [2] NestedScriptTagTagHelpers.cshtml) - Html - \n CSharpCode - (424:9,0 [15] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (424:9,0 [15] NestedScriptTagTagHelpers.cshtml) - CSharp - }\n + LazyIntermediateToken - (424:9,0 [15] NestedScriptTagTagHelpers.cshtml) - CSharp - }\n HtmlContent - (439:10,0 [129] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (439:10,0 [12] NestedScriptTagTagHelpers.cshtml) - Html - - IntermediateToken - (451:10,12 [7] NestedScriptTagTagHelpers.cshtml) - Html - - IntermediateToken - (558:12,21 [10] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (439:10,0 [12] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (451:10,12 [7] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (558:12,21 [10] NestedScriptTagTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - HtmlContent - (572:13,12 [23] NestedScriptTagTagHelpers.cshtml) - IntermediateToken - (572:13,12 [6] NestedScriptTagTagHelpers.cshtml) - Html - \n - IntermediateToken - (578:14,4 [6] NestedScriptTagTagHelpers.cshtml) - Html - - IntermediateToken - (584:14,10 [2] NestedScriptTagTagHelpers.cshtml) - Html - \n - IntermediateToken - (586:15,0 [9] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (572:13,12 [6] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (578:14,4 [6] NestedScriptTagTagHelpers.cshtml) - Html - + LazyIntermediateToken - (584:14,10 [2] NestedScriptTagTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (586:15,0 [9] NestedScriptTagTagHelpers.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt index 4a4b5e257d..323319d6ce 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt @@ -15,34 +15,34 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [2] NestedTagHelpers.cshtml) - IntermediateToken - (29:0,29 [2] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] NestedTagHelpers.cshtml) - Html - \n TagHelper - (31:1,0 [26] NestedTagHelpers.cshtml) - span - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (46:1,15 [4] NestedTagHelpers.cshtml) - IntermediateToken - (46:1,15 [4] NestedTagHelpers.cshtml) - Html - Hola + LazyIntermediateToken - (46:1,15 [4] NestedTagHelpers.cshtml) - Html - Hola DefaultTagHelperCreate - - SpanTagHelper DefaultTagHelperHtmlAttribute - - someattr - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (57:1,26 [2] NestedTagHelpers.cshtml) - IntermediateToken - (57:1,26 [2] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (57:1,26 [2] NestedTagHelpers.cshtml) - Html - \n TagHelper - (59:2,0 [66] NestedTagHelpers.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (78:2,19 [6] NestedTagHelpers.cshtml) - IntermediateToken - (78:2,19 [6] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (78:2,19 [6] NestedTagHelpers.cshtml) - Html - \n TagHelper - (84:3,4 [33] NestedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperProperty - (97:3,17 [5] NestedTagHelpers.cshtml) - value - string InputTagHelper.FooProp - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (97:3,17 [5] NestedTagHelpers.cshtml) - IntermediateToken - (97:3,17 [5] NestedTagHelpers.cshtml) - Html - Hello + LazyIntermediateToken - (97:3,17 [5] NestedTagHelpers.cshtml) - Html - Hello DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (109:3,29 [4] NestedTagHelpers.cshtml) - IntermediateToken - (109:3,29 [4] NestedTagHelpers.cshtml) - Html - text + LazyIntermediateToken - (109:3,29 [4] NestedTagHelpers.cshtml) - Html - text DefaultTagHelperExecute - HtmlContent - (117:3,37 [2] NestedTagHelpers.cshtml) - IntermediateToken - (117:3,37 [2] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (117:3,37 [2] NestedTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (73:2,14 [3] NestedTagHelpers.cshtml) - IntermediateToken - (73:2,14 [3] NestedTagHelpers.cshtml) - Html - foo + LazyIntermediateToken - (73:2,14 [3] NestedTagHelpers.cshtml) - Html - foo DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt index f4c6001b80..42f4754fc0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt @@ -14,16 +14,16 @@ Document - TagHelper - (31:1,0 [26] NestedTagHelpers.cshtml) - span - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (46:1,15 [4] NestedTagHelpers.cshtml) - IntermediateToken - (46:1,15 [4] NestedTagHelpers.cshtml) - Html - Hola + LazyIntermediateToken - (46:1,15 [4] NestedTagHelpers.cshtml) - Html - Hola DefaultTagHelperCreate - - SpanTagHelper DefaultTagHelperHtmlAttribute - - someattr - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (57:1,26 [2] NestedTagHelpers.cshtml) - IntermediateToken - (57:1,26 [2] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (57:1,26 [2] NestedTagHelpers.cshtml) - Html - \n TagHelper - (59:2,0 [66] NestedTagHelpers.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (78:2,19 [6] NestedTagHelpers.cshtml) - IntermediateToken - (78:2,19 [6] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (78:2,19 [6] NestedTagHelpers.cshtml) - Html - \n TagHelper - (84:3,4 [33] NestedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper @@ -31,7 +31,7 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (117:3,37 [2] NestedTagHelpers.cshtml) - IntermediateToken - (117:3,37 [2] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (117:3,37 [2] NestedTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - DivTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt index c5215cb143..d479793962 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt @@ -10,103 +10,103 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [18] NoLinePragmas.cshtml) - IntermediateToken - (2:0,2 [18] NoLinePragmas.cshtml) - CSharp - \n int i = 1;\n + LazyIntermediateToken - (2:0,2 [18] NoLinePragmas.cshtml) - CSharp - \n int i = 1;\n HtmlContent - (23:3,0 [2] NoLinePragmas.cshtml) - IntermediateToken - (23:3,0 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (23:3,0 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (26:4,1 [22] NoLinePragmas.cshtml) - IntermediateToken - (26:4,1 [22] NoLinePragmas.cshtml) - CSharp - while(i <= 10) {\n + LazyIntermediateToken - (26:4,1 [22] NoLinePragmas.cshtml) - CSharp - while(i <= 10) {\n HtmlContent - (48:5,4 [19] NoLinePragmas.cshtml) - IntermediateToken - (48:5,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (51:5,7 [16] NoLinePragmas.cshtml) - Html - Hello from C#, # + LazyIntermediateToken - (48:5,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (51:5,7 [16] NoLinePragmas.cshtml) - Html - Hello from C#, # CSharpExpression - (69:5,25 [1] NoLinePragmas.cshtml) - IntermediateToken - (69:5,25 [1] NoLinePragmas.cshtml) - CSharp - i + LazyIntermediateToken - (69:5,25 [1] NoLinePragmas.cshtml) - CSharp - i HtmlContent - (71:5,27 [4] NoLinePragmas.cshtml) - IntermediateToken - (71:5,27 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (71:5,27 [4] NoLinePragmas.cshtml) - Html -

CSharpCode - (75:5,31 [16] NoLinePragmas.cshtml) - IntermediateToken - (75:5,31 [16] NoLinePragmas.cshtml) - CSharp - \n i += 1;\n} + LazyIntermediateToken - (75:5,31 [16] NoLinePragmas.cshtml) - CSharp - \n i += 1;\n} HtmlContent - (91:7,1 [4] NoLinePragmas.cshtml) - IntermediateToken - (91:7,1 [4] NoLinePragmas.cshtml) - Html - \n\n + LazyIntermediateToken - (91:7,1 [4] NoLinePragmas.cshtml) - Html - \n\n CSharpCode - (96:9,1 [19] NoLinePragmas.cshtml) - IntermediateToken - (96:9,1 [19] NoLinePragmas.cshtml) - CSharp - if(i == 11) {\n + LazyIntermediateToken - (96:9,1 [19] NoLinePragmas.cshtml) - CSharp - if(i == 11) {\n HtmlContent - (115:10,4 [25] NoLinePragmas.cshtml) - IntermediateToken - (115:10,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (118:10,7 [18] NoLinePragmas.cshtml) - Html - We wrote 10 lines! - IntermediateToken - (136:10,25 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (115:10,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (118:10,7 [18] NoLinePragmas.cshtml) - Html - We wrote 10 lines! + LazyIntermediateToken - (136:10,25 [4] NoLinePragmas.cshtml) - Html -

CSharpCode - (140:10,29 [3] NoLinePragmas.cshtml) - IntermediateToken - (140:10,29 [3] NoLinePragmas.cshtml) - CSharp - \n} + LazyIntermediateToken - (140:10,29 [3] NoLinePragmas.cshtml) - CSharp - \n} HtmlContent - (143:11,1 [4] NoLinePragmas.cshtml) - IntermediateToken - (143:11,1 [4] NoLinePragmas.cshtml) - Html - \n\n + LazyIntermediateToken - (143:11,1 [4] NoLinePragmas.cshtml) - Html - \n\n CSharpCode - (148:13,1 [35] NoLinePragmas.cshtml) - IntermediateToken - (148:13,1 [35] NoLinePragmas.cshtml) - CSharp - switch(i) {\n case 11:\n + LazyIntermediateToken - (148:13,1 [35] NoLinePragmas.cshtml) - CSharp - switch(i) {\n case 11:\n HtmlContent - (183:15,8 [36] NoLinePragmas.cshtml) - IntermediateToken - (183:15,8 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (186:15,11 [29] NoLinePragmas.cshtml) - Html - No really, we wrote 10 lines! - IntermediateToken - (215:15,40 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (183:15,8 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (186:15,11 [29] NoLinePragmas.cshtml) - Html - No really, we wrote 10 lines! + LazyIntermediateToken - (215:15,40 [4] NoLinePragmas.cshtml) - Html -

CSharpCode - (219:15,44 [40] NoLinePragmas.cshtml) - IntermediateToken - (219:15,44 [40] NoLinePragmas.cshtml) - CSharp - \n break;\n default:\n + LazyIntermediateToken - (219:15,44 [40] NoLinePragmas.cshtml) - CSharp - \n break;\n default:\n HtmlContent - (259:18,8 [29] NoLinePragmas.cshtml) - IntermediateToken - (259:18,8 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (262:18,11 [22] NoLinePragmas.cshtml) - Html - Actually, we didn't... - IntermediateToken - (284:18,33 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (259:18,8 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (262:18,11 [22] NoLinePragmas.cshtml) - Html - Actually, we didn't... + LazyIntermediateToken - (284:18,33 [4] NoLinePragmas.cshtml) - Html -

CSharpCode - (288:18,37 [19] NoLinePragmas.cshtml) - IntermediateToken - (288:18,37 [19] NoLinePragmas.cshtml) - CSharp - \n break;\n} + LazyIntermediateToken - (288:18,37 [19] NoLinePragmas.cshtml) - CSharp - \n break;\n} HtmlContent - (307:20,1 [4] NoLinePragmas.cshtml) - IntermediateToken - (307:20,1 [4] NoLinePragmas.cshtml) - Html - \n\n + LazyIntermediateToken - (307:20,1 [4] NoLinePragmas.cshtml) - Html - \n\n CSharpCode - (312:22,1 [39] NoLinePragmas.cshtml) - IntermediateToken - (312:22,1 [39] NoLinePragmas.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n + LazyIntermediateToken - (312:22,1 [39] NoLinePragmas.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n HtmlContent - (351:23,4 [25] NoLinePragmas.cshtml) - IntermediateToken - (351:23,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (354:23,7 [22] NoLinePragmas.cshtml) - Html - Hello again from C#, # + LazyIntermediateToken - (351:23,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (354:23,7 [22] NoLinePragmas.cshtml) - Html - Hello again from C#, # CSharpExpression - (378:23,31 [1] NoLinePragmas.cshtml) - IntermediateToken - (378:23,31 [1] NoLinePragmas.cshtml) - CSharp - j + LazyIntermediateToken - (378:23,31 [1] NoLinePragmas.cshtml) - CSharp - j HtmlContent - (380:23,33 [4] NoLinePragmas.cshtml) - IntermediateToken - (380:23,33 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (380:23,33 [4] NoLinePragmas.cshtml) - Html -

CSharpCode - (384:23,37 [3] NoLinePragmas.cshtml) - IntermediateToken - (384:23,37 [3] NoLinePragmas.cshtml) - CSharp - \n} + LazyIntermediateToken - (384:23,37 [3] NoLinePragmas.cshtml) - CSharp - \n} HtmlContent - (387:24,1 [4] NoLinePragmas.cshtml) - IntermediateToken - (387:24,1 [4] NoLinePragmas.cshtml) - Html - \n\n + LazyIntermediateToken - (387:24,1 [4] NoLinePragmas.cshtml) - Html - \n\n CSharpCode - (392:26,1 [11] NoLinePragmas.cshtml) - IntermediateToken - (392:26,1 [11] NoLinePragmas.cshtml) - CSharp - try {\n + LazyIntermediateToken - (392:26,1 [11] NoLinePragmas.cshtml) - CSharp - try {\n HtmlContent - (403:27,4 [35] NoLinePragmas.cshtml) - IntermediateToken - (403:27,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (406:27,7 [28] NoLinePragmas.cshtml) - Html - That time, we wrote 5 lines! - IntermediateToken - (434:27,35 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (403:27,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (406:27,7 [28] NoLinePragmas.cshtml) - Html - That time, we wrote 5 lines! + LazyIntermediateToken - (434:27,35 [4] NoLinePragmas.cshtml) - Html -

CSharpCode - (438:27,39 [31] NoLinePragmas.cshtml) - IntermediateToken - (438:27,39 [31] NoLinePragmas.cshtml) - CSharp - \n} catch(Exception ex) {\n + LazyIntermediateToken - (438:27,39 [31] NoLinePragmas.cshtml) - CSharp - \n} catch(Exception ex) {\n HtmlContent - (469:29,4 [29] NoLinePragmas.cshtml) - IntermediateToken - (469:29,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (472:29,7 [26] NoLinePragmas.cshtml) - Html - Oh no! An error occurred: + LazyIntermediateToken - (469:29,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (472:29,7 [26] NoLinePragmas.cshtml) - Html - Oh no! An error occurred: CSharpExpression - (500:29,35 [10] NoLinePragmas.cshtml) - IntermediateToken - (500:29,35 [10] NoLinePragmas.cshtml) - CSharp - ex.Message + LazyIntermediateToken - (500:29,35 [10] NoLinePragmas.cshtml) - CSharp - ex.Message HtmlContent - (511:29,46 [4] NoLinePragmas.cshtml) - IntermediateToken - (511:29,46 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (511:29,46 [4] NoLinePragmas.cshtml) - Html -

CSharpCode - (515:29,50 [7] NoLinePragmas.cshtml) - IntermediateToken - (515:29,50 [7] NoLinePragmas.cshtml) - CSharp - \n}\n\n + LazyIntermediateToken - (515:29,50 [7] NoLinePragmas.cshtml) - CSharp - \n}\n\n CSharpCode - (556:32,34 [0] NoLinePragmas.cshtml) - IntermediateToken - (556:32,34 [0] NoLinePragmas.cshtml) - CSharp - + LazyIntermediateToken - (556:32,34 [0] NoLinePragmas.cshtml) - CSharp - HtmlContent - (556:32,34 [14] NoLinePragmas.cshtml) - IntermediateToken - (556:32,34 [2] NoLinePragmas.cshtml) - Html - \n - IntermediateToken - (558:33,0 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (561:33,3 [9] NoLinePragmas.cshtml) - Html - i is now + LazyIntermediateToken - (556:32,34 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (558:33,0 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (561:33,3 [9] NoLinePragmas.cshtml) - Html - i is now CSharpExpression - (571:33,13 [1] NoLinePragmas.cshtml) - IntermediateToken - (571:33,13 [1] NoLinePragmas.cshtml) - CSharp - i + LazyIntermediateToken - (571:33,13 [1] NoLinePragmas.cshtml) - CSharp - i HtmlContent - (572:33,14 [8] NoLinePragmas.cshtml) - IntermediateToken - (572:33,14 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (576:33,18 [4] NoLinePragmas.cshtml) - Html - \n\n + LazyIntermediateToken - (572:33,14 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (576:33,18 [4] NoLinePragmas.cshtml) - Html - \n\n CSharpCode - (581:35,1 [26] NoLinePragmas.cshtml) - IntermediateToken - (581:35,1 [26] NoLinePragmas.cshtml) - CSharp - lock(new object()) {\n + LazyIntermediateToken - (581:35,1 [26] NoLinePragmas.cshtml) - CSharp - lock(new object()) {\n HtmlContent - (607:36,4 [47] NoLinePragmas.cshtml) - IntermediateToken - (607:36,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (610:36,7 [40] NoLinePragmas.cshtml) - Html - This block is locked, for your security! - IntermediateToken - (650:36,47 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (607:36,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (610:36,7 [40] NoLinePragmas.cshtml) - Html - This block is locked, for your security! + LazyIntermediateToken - (650:36,47 [4] NoLinePragmas.cshtml) - Html -

CSharpCode - (654:36,51 [3] NoLinePragmas.cshtml) - IntermediateToken - (654:36,51 [3] NoLinePragmas.cshtml) - CSharp - \n} + LazyIntermediateToken - (654:36,51 [3] NoLinePragmas.cshtml) - CSharp - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt index 1b8d2a8073..070dbe0208 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt @@ -5,118 +5,118 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_NoLinePragmas_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [18] NoLinePragmas.cshtml) - IntermediateToken - (2:0,2 [18] NoLinePragmas.cshtml) - CSharp - \n int i = 1;\n + LazyIntermediateToken - (2:0,2 [18] NoLinePragmas.cshtml) - CSharp - \n int i = 1;\n HtmlContent - (23:3,0 [2] NoLinePragmas.cshtml) - IntermediateToken - (23:3,0 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (23:3,0 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (26:4,1 [18] NoLinePragmas.cshtml) - IntermediateToken - (26:4,1 [18] NoLinePragmas.cshtml) - CSharp - while(i <= 10) {\n + LazyIntermediateToken - (26:4,1 [18] NoLinePragmas.cshtml) - CSharp - while(i <= 10) {\n HtmlContent - (44:5,0 [23] NoLinePragmas.cshtml) - IntermediateToken - (44:5,0 [4] NoLinePragmas.cshtml) - Html - - IntermediateToken - (48:5,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (51:5,7 [16] NoLinePragmas.cshtml) - Html - Hello from C#, # + LazyIntermediateToken - (44:5,0 [4] NoLinePragmas.cshtml) - Html - + LazyIntermediateToken - (48:5,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (51:5,7 [16] NoLinePragmas.cshtml) - Html - Hello from C#, # CSharpExpression - (69:5,25 [1] NoLinePragmas.cshtml) - IntermediateToken - (69:5,25 [1] NoLinePragmas.cshtml) - CSharp - i + LazyIntermediateToken - (69:5,25 [1] NoLinePragmas.cshtml) - CSharp - i HtmlContent - (71:5,27 [6] NoLinePragmas.cshtml) - IntermediateToken - (71:5,27 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (75:5,31 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (71:5,27 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (75:5,31 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (77:6,0 [16] NoLinePragmas.cshtml) - IntermediateToken - (77:6,0 [16] NoLinePragmas.cshtml) - CSharp - i += 1;\n}\n + LazyIntermediateToken - (77:6,0 [16] NoLinePragmas.cshtml) - CSharp - i += 1;\n}\n HtmlContent - (93:8,0 [2] NoLinePragmas.cshtml) - IntermediateToken - (93:8,0 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (93:8,0 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (96:9,1 [15] NoLinePragmas.cshtml) - IntermediateToken - (96:9,1 [15] NoLinePragmas.cshtml) - CSharp - if(i == 11) {\n + LazyIntermediateToken - (96:9,1 [15] NoLinePragmas.cshtml) - CSharp - if(i == 11) {\n HtmlContent - (111:10,0 [31] NoLinePragmas.cshtml) - IntermediateToken - (111:10,0 [4] NoLinePragmas.cshtml) - Html - - IntermediateToken - (115:10,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (118:10,7 [18] NoLinePragmas.cshtml) - Html - We wrote 10 lines! - IntermediateToken - (136:10,25 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (140:10,29 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (111:10,0 [4] NoLinePragmas.cshtml) - Html - + LazyIntermediateToken - (115:10,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (118:10,7 [18] NoLinePragmas.cshtml) - Html - We wrote 10 lines! + LazyIntermediateToken - (136:10,25 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (140:10,29 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (142:11,0 [3] NoLinePragmas.cshtml) - IntermediateToken - (142:11,0 [3] NoLinePragmas.cshtml) - CSharp - }\n + LazyIntermediateToken - (142:11,0 [3] NoLinePragmas.cshtml) - CSharp - }\n HtmlContent - (145:12,0 [2] NoLinePragmas.cshtml) - IntermediateToken - (145:12,0 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (145:12,0 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (148:13,1 [27] NoLinePragmas.cshtml) - IntermediateToken - (148:13,1 [27] NoLinePragmas.cshtml) - CSharp - switch(i) {\n case 11:\n + LazyIntermediateToken - (148:13,1 [27] NoLinePragmas.cshtml) - CSharp - switch(i) {\n case 11:\n HtmlContent - (175:15,0 [46] NoLinePragmas.cshtml) - IntermediateToken - (175:15,0 [8] NoLinePragmas.cshtml) - Html - - IntermediateToken - (183:15,8 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (186:15,11 [29] NoLinePragmas.cshtml) - Html - No really, we wrote 10 lines! - IntermediateToken - (215:15,40 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (219:15,44 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (175:15,0 [8] NoLinePragmas.cshtml) - Html - + LazyIntermediateToken - (183:15,8 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (186:15,11 [29] NoLinePragmas.cshtml) - Html - No really, we wrote 10 lines! + LazyIntermediateToken - (215:15,40 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (219:15,44 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (221:16,0 [30] NoLinePragmas.cshtml) - IntermediateToken - (221:16,0 [30] NoLinePragmas.cshtml) - CSharp - break;\n default:\n + LazyIntermediateToken - (221:16,0 [30] NoLinePragmas.cshtml) - CSharp - break;\n default:\n HtmlContent - (251:18,0 [39] NoLinePragmas.cshtml) - IntermediateToken - (251:18,0 [8] NoLinePragmas.cshtml) - Html - - IntermediateToken - (259:18,8 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (262:18,11 [22] NoLinePragmas.cshtml) - Html - Actually, we didn't... - IntermediateToken - (284:18,33 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (288:18,37 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (251:18,0 [8] NoLinePragmas.cshtml) - Html - + LazyIntermediateToken - (259:18,8 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (262:18,11 [22] NoLinePragmas.cshtml) - Html - Actually, we didn't... + LazyIntermediateToken - (284:18,33 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (288:18,37 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (290:19,0 [19] NoLinePragmas.cshtml) - IntermediateToken - (290:19,0 [19] NoLinePragmas.cshtml) - CSharp - break;\n}\n + LazyIntermediateToken - (290:19,0 [19] NoLinePragmas.cshtml) - CSharp - break;\n}\n HtmlContent - (309:21,0 [2] NoLinePragmas.cshtml) - IntermediateToken - (309:21,0 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (309:21,0 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (312:22,1 [35] NoLinePragmas.cshtml) - IntermediateToken - (312:22,1 [35] NoLinePragmas.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n + LazyIntermediateToken - (312:22,1 [35] NoLinePragmas.cshtml) - CSharp - for(int j = 1; j <= 10; j += 2) {\n HtmlContent - (347:23,0 [29] NoLinePragmas.cshtml) - IntermediateToken - (347:23,0 [4] NoLinePragmas.cshtml) - Html - - IntermediateToken - (351:23,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (354:23,7 [22] NoLinePragmas.cshtml) - Html - Hello again from C#, # + LazyIntermediateToken - (347:23,0 [4] NoLinePragmas.cshtml) - Html - + LazyIntermediateToken - (351:23,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (354:23,7 [22] NoLinePragmas.cshtml) - Html - Hello again from C#, # CSharpExpression - (378:23,31 [1] NoLinePragmas.cshtml) - IntermediateToken - (378:23,31 [1] NoLinePragmas.cshtml) - CSharp - j + LazyIntermediateToken - (378:23,31 [1] NoLinePragmas.cshtml) - CSharp - j HtmlContent - (380:23,33 [6] NoLinePragmas.cshtml) - IntermediateToken - (380:23,33 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (384:23,37 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (380:23,33 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (384:23,37 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (386:24,0 [3] NoLinePragmas.cshtml) - IntermediateToken - (386:24,0 [3] NoLinePragmas.cshtml) - CSharp - }\n + LazyIntermediateToken - (386:24,0 [3] NoLinePragmas.cshtml) - CSharp - }\n HtmlContent - (389:25,0 [2] NoLinePragmas.cshtml) - IntermediateToken - (389:25,0 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (389:25,0 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (392:26,1 [7] NoLinePragmas.cshtml) - IntermediateToken - (392:26,1 [7] NoLinePragmas.cshtml) - CSharp - try {\n + LazyIntermediateToken - (392:26,1 [7] NoLinePragmas.cshtml) - CSharp - try {\n HtmlContent - (399:27,0 [41] NoLinePragmas.cshtml) - IntermediateToken - (399:27,0 [4] NoLinePragmas.cshtml) - Html - - IntermediateToken - (403:27,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (406:27,7 [28] NoLinePragmas.cshtml) - Html - That time, we wrote 5 lines! - IntermediateToken - (434:27,35 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (438:27,39 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (399:27,0 [4] NoLinePragmas.cshtml) - Html - + LazyIntermediateToken - (403:27,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (406:27,7 [28] NoLinePragmas.cshtml) - Html - That time, we wrote 5 lines! + LazyIntermediateToken - (434:27,35 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (438:27,39 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (440:28,0 [25] NoLinePragmas.cshtml) - IntermediateToken - (440:28,0 [25] NoLinePragmas.cshtml) - CSharp - } catch(Exception ex) {\n + LazyIntermediateToken - (440:28,0 [25] NoLinePragmas.cshtml) - CSharp - } catch(Exception ex) {\n HtmlContent - (465:29,0 [33] NoLinePragmas.cshtml) - IntermediateToken - (465:29,0 [4] NoLinePragmas.cshtml) - Html - - IntermediateToken - (469:29,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (472:29,7 [26] NoLinePragmas.cshtml) - Html - Oh no! An error occurred: + LazyIntermediateToken - (465:29,0 [4] NoLinePragmas.cshtml) - Html - + LazyIntermediateToken - (469:29,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (472:29,7 [26] NoLinePragmas.cshtml) - Html - Oh no! An error occurred: CSharpExpression - (500:29,35 [10] NoLinePragmas.cshtml) - IntermediateToken - (500:29,35 [10] NoLinePragmas.cshtml) - CSharp - ex.Message + LazyIntermediateToken - (500:29,35 [10] NoLinePragmas.cshtml) - CSharp - ex.Message HtmlContent - (511:29,46 [6] NoLinePragmas.cshtml) - IntermediateToken - (511:29,46 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (515:29,50 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (511:29,46 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (515:29,50 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (517:30,0 [5] NoLinePragmas.cshtml) - IntermediateToken - (517:30,0 [5] NoLinePragmas.cshtml) - CSharp - }\n\n + LazyIntermediateToken - (517:30,0 [5] NoLinePragmas.cshtml) - CSharp - }\n\n CSharpCode - (556:32,34 [2] NoLinePragmas.cshtml) - IntermediateToken - (556:32,34 [2] NoLinePragmas.cshtml) - CSharp - \n + LazyIntermediateToken - (556:32,34 [2] NoLinePragmas.cshtml) - CSharp - \n HtmlContent - (558:33,0 [12] NoLinePragmas.cshtml) - IntermediateToken - (558:33,0 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (561:33,3 [9] NoLinePragmas.cshtml) - Html - i is now + LazyIntermediateToken - (558:33,0 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (561:33,3 [9] NoLinePragmas.cshtml) - Html - i is now CSharpExpression - (571:33,13 [1] NoLinePragmas.cshtml) - IntermediateToken - (571:33,13 [1] NoLinePragmas.cshtml) - CSharp - i + LazyIntermediateToken - (571:33,13 [1] NoLinePragmas.cshtml) - CSharp - i HtmlContent - (572:33,14 [8] NoLinePragmas.cshtml) - IntermediateToken - (572:33,14 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (576:33,18 [4] NoLinePragmas.cshtml) - Html - \n\n + LazyIntermediateToken - (572:33,14 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (576:33,18 [4] NoLinePragmas.cshtml) - Html - \n\n CSharpCode - (581:35,1 [22] NoLinePragmas.cshtml) - IntermediateToken - (581:35,1 [22] NoLinePragmas.cshtml) - CSharp - lock(new object()) {\n + LazyIntermediateToken - (581:35,1 [22] NoLinePragmas.cshtml) - CSharp - lock(new object()) {\n HtmlContent - (603:36,0 [53] NoLinePragmas.cshtml) - IntermediateToken - (603:36,0 [4] NoLinePragmas.cshtml) - Html - - IntermediateToken - (607:36,4 [2] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (610:36,7 [40] NoLinePragmas.cshtml) - Html - This block is locked, for your security! - IntermediateToken - (650:36,47 [4] NoLinePragmas.cshtml) - Html -

- IntermediateToken - (654:36,51 [2] NoLinePragmas.cshtml) - Html - \n + LazyIntermediateToken - (603:36,0 [4] NoLinePragmas.cshtml) - Html - + LazyIntermediateToken - (607:36,4 [2] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (610:36,7 [40] NoLinePragmas.cshtml) - Html - This block is locked, for your security! + LazyIntermediateToken - (650:36,47 [4] NoLinePragmas.cshtml) - Html -

+ LazyIntermediateToken - (654:36,51 [2] NoLinePragmas.cshtml) - Html - \n CSharpCode - (656:37,0 [1] NoLinePragmas.cshtml) - IntermediateToken - (656:37,0 [1] NoLinePragmas.cshtml) - CSharp - } + LazyIntermediateToken - (656:37,0 [1] NoLinePragmas.cshtml) - CSharp - } diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt index 58e35883ee..25f5ba6f05 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt @@ -10,36 +10,36 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] NullConditionalExpressions.cshtml) - IntermediateToken - (2:0,2 [6] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] NullConditionalExpressions.cshtml) - CSharp - \n CSharpExpression - (9:1,5 [13] NullConditionalExpressions.cshtml) - IntermediateToken - (9:1,5 [13] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Data + LazyIntermediateToken - (9:1,5 [13] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Data CSharpCode - (22:1,18 [6] NullConditionalExpressions.cshtml) - IntermediateToken - (22:1,18 [6] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (22:1,18 [6] NullConditionalExpressions.cshtml) - CSharp - \n CSharpExpression - (29:2,5 [22] NullConditionalExpressions.cshtml) - IntermediateToken - (29:2,5 [22] NullConditionalExpressions.cshtml) - CSharp - ViewBag.IntIndexer?[0] + LazyIntermediateToken - (29:2,5 [22] NullConditionalExpressions.cshtml) - CSharp - ViewBag.IntIndexer?[0] CSharpCode - (51:2,27 [6] NullConditionalExpressions.cshtml) - IntermediateToken - (51:2,27 [6] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (51:2,27 [6] NullConditionalExpressions.cshtml) - CSharp - \n CSharpExpression - (58:3,5 [26] NullConditionalExpressions.cshtml) - IntermediateToken - (58:3,5 [26] NullConditionalExpressions.cshtml) - CSharp - ViewBag.StrIndexer?["key"] + LazyIntermediateToken - (58:3,5 [26] NullConditionalExpressions.cshtml) - CSharp - ViewBag.StrIndexer?["key"] CSharpCode - (84:3,31 [6] NullConditionalExpressions.cshtml) - IntermediateToken - (84:3,31 [6] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (84:3,31 [6] NullConditionalExpressions.cshtml) - CSharp - \n CSharpExpression - (91:4,5 [41] NullConditionalExpressions.cshtml) - IntermediateToken - (91:4,5 [41] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Method(Value?[23]?.More)?["key"] + LazyIntermediateToken - (91:4,5 [41] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Method(Value?[23]?.More)?["key"] CSharpCode - (132:4,46 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (132:4,46 [2] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (132:4,46 [2] NullConditionalExpressions.cshtml) - CSharp - \n HtmlContent - (137:6,0 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (137:6,0 [2] NullConditionalExpressions.cshtml) - Html - \n + LazyIntermediateToken - (137:6,0 [2] NullConditionalExpressions.cshtml) - Html - \n CSharpExpression - (140:7,1 [13] NullConditionalExpressions.cshtml) - IntermediateToken - (140:7,1 [13] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Data + LazyIntermediateToken - (140:7,1 [13] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Data HtmlContent - (153:7,14 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (153:7,14 [2] NullConditionalExpressions.cshtml) - Html - \n + LazyIntermediateToken - (153:7,14 [2] NullConditionalExpressions.cshtml) - Html - \n CSharpExpression - (156:8,1 [22] NullConditionalExpressions.cshtml) - IntermediateToken - (156:8,1 [22] NullConditionalExpressions.cshtml) - CSharp - ViewBag.IntIndexer?[0] + LazyIntermediateToken - (156:8,1 [22] NullConditionalExpressions.cshtml) - CSharp - ViewBag.IntIndexer?[0] HtmlContent - (178:8,23 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (178:8,23 [2] NullConditionalExpressions.cshtml) - Html - \n + LazyIntermediateToken - (178:8,23 [2] NullConditionalExpressions.cshtml) - Html - \n CSharpExpression - (181:9,1 [26] NullConditionalExpressions.cshtml) - IntermediateToken - (181:9,1 [26] NullConditionalExpressions.cshtml) - CSharp - ViewBag.StrIndexer?["key"] + LazyIntermediateToken - (181:9,1 [26] NullConditionalExpressions.cshtml) - CSharp - ViewBag.StrIndexer?["key"] HtmlContent - (207:9,27 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (207:9,27 [2] NullConditionalExpressions.cshtml) - Html - \n + LazyIntermediateToken - (207:9,27 [2] NullConditionalExpressions.cshtml) - Html - \n CSharpExpression - (210:10,1 [41] NullConditionalExpressions.cshtml) - IntermediateToken - (210:10,1 [41] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Method(Value?[23]?.More)?["key"] + LazyIntermediateToken - (210:10,1 [41] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Method(Value?[23]?.More)?["key"] diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt index 8fd7d3dc26..f0af7b5064 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt @@ -5,36 +5,36 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_NullConditionalExpressions_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] NullConditionalExpressions.cshtml) - IntermediateToken - (2:0,2 [6] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] NullConditionalExpressions.cshtml) - CSharp - \n CSharpExpression - (9:1,5 [13] NullConditionalExpressions.cshtml) - IntermediateToken - (9:1,5 [13] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Data + LazyIntermediateToken - (9:1,5 [13] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Data CSharpCode - (22:1,18 [6] NullConditionalExpressions.cshtml) - IntermediateToken - (22:1,18 [6] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (22:1,18 [6] NullConditionalExpressions.cshtml) - CSharp - \n CSharpExpression - (29:2,5 [22] NullConditionalExpressions.cshtml) - IntermediateToken - (29:2,5 [22] NullConditionalExpressions.cshtml) - CSharp - ViewBag.IntIndexer?[0] + LazyIntermediateToken - (29:2,5 [22] NullConditionalExpressions.cshtml) - CSharp - ViewBag.IntIndexer?[0] CSharpCode - (51:2,27 [6] NullConditionalExpressions.cshtml) - IntermediateToken - (51:2,27 [6] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (51:2,27 [6] NullConditionalExpressions.cshtml) - CSharp - \n CSharpExpression - (58:3,5 [26] NullConditionalExpressions.cshtml) - IntermediateToken - (58:3,5 [26] NullConditionalExpressions.cshtml) - CSharp - ViewBag.StrIndexer?["key"] + LazyIntermediateToken - (58:3,5 [26] NullConditionalExpressions.cshtml) - CSharp - ViewBag.StrIndexer?["key"] CSharpCode - (84:3,31 [6] NullConditionalExpressions.cshtml) - IntermediateToken - (84:3,31 [6] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (84:3,31 [6] NullConditionalExpressions.cshtml) - CSharp - \n CSharpExpression - (91:4,5 [41] NullConditionalExpressions.cshtml) - IntermediateToken - (91:4,5 [41] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Method(Value?[23]?.More)?["key"] + LazyIntermediateToken - (91:4,5 [41] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Method(Value?[23]?.More)?["key"] CSharpCode - (132:4,46 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (132:4,46 [2] NullConditionalExpressions.cshtml) - CSharp - \n + LazyIntermediateToken - (132:4,46 [2] NullConditionalExpressions.cshtml) - CSharp - \n HtmlContent - (137:6,0 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (137:6,0 [2] NullConditionalExpressions.cshtml) - Html - \n + LazyIntermediateToken - (137:6,0 [2] NullConditionalExpressions.cshtml) - Html - \n CSharpExpression - (140:7,1 [13] NullConditionalExpressions.cshtml) - IntermediateToken - (140:7,1 [13] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Data + LazyIntermediateToken - (140:7,1 [13] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Data HtmlContent - (153:7,14 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (153:7,14 [2] NullConditionalExpressions.cshtml) - Html - \n + LazyIntermediateToken - (153:7,14 [2] NullConditionalExpressions.cshtml) - Html - \n CSharpExpression - (156:8,1 [22] NullConditionalExpressions.cshtml) - IntermediateToken - (156:8,1 [22] NullConditionalExpressions.cshtml) - CSharp - ViewBag.IntIndexer?[0] + LazyIntermediateToken - (156:8,1 [22] NullConditionalExpressions.cshtml) - CSharp - ViewBag.IntIndexer?[0] HtmlContent - (178:8,23 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (178:8,23 [2] NullConditionalExpressions.cshtml) - Html - \n + LazyIntermediateToken - (178:8,23 [2] NullConditionalExpressions.cshtml) - Html - \n CSharpExpression - (181:9,1 [26] NullConditionalExpressions.cshtml) - IntermediateToken - (181:9,1 [26] NullConditionalExpressions.cshtml) - CSharp - ViewBag.StrIndexer?["key"] + LazyIntermediateToken - (181:9,1 [26] NullConditionalExpressions.cshtml) - CSharp - ViewBag.StrIndexer?["key"] HtmlContent - (207:9,27 [2] NullConditionalExpressions.cshtml) - IntermediateToken - (207:9,27 [2] NullConditionalExpressions.cshtml) - Html - \n + LazyIntermediateToken - (207:9,27 [2] NullConditionalExpressions.cshtml) - Html - \n CSharpExpression - (210:10,1 [41] NullConditionalExpressions.cshtml) - IntermediateToken - (210:10,1 [41] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Method(Value?[23]?.More)?["key"] + LazyIntermediateToken - (210:10,1 [41] NullConditionalExpressions.cshtml) - CSharp - ViewBag?.Method(Value?[23]?.More)?["key"] diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt index 16ff60d4df..e2c0758d79 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt @@ -10,19 +10,19 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [16] OpenedIf.cshtml) - IntermediateToken - (0:0,0 [5] OpenedIf.cshtml) - Html - - IntermediateToken - (6:0,6 [2] OpenedIf.cshtml) - Html - \n - IntermediateToken - (8:1,0 [5] OpenedIf.cshtml) - Html - - IntermediateToken - (14:1,6 [2] OpenedIf.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [5] OpenedIf.cshtml) - Html - + LazyIntermediateToken - (6:0,6 [2] OpenedIf.cshtml) - Html - \n + LazyIntermediateToken - (8:1,0 [5] OpenedIf.cshtml) - Html - + LazyIntermediateToken - (14:1,6 [2] OpenedIf.cshtml) - Html - \n CSharpCode - (17:2,1 [14] OpenedIf.cshtml) - IntermediateToken - (17:2,1 [14] OpenedIf.cshtml) - CSharp - if (true) { \n + LazyIntermediateToken - (17:2,1 [14] OpenedIf.cshtml) - CSharp - if (true) { \n HtmlContent - (31:3,0 [7] OpenedIf.cshtml) - IntermediateToken - (31:3,0 [7] OpenedIf.cshtml) - Html - + LazyIntermediateToken - (31:3,0 [7] OpenedIf.cshtml) - Html - CSharpCode - (38:3,7 [2] OpenedIf.cshtml) - IntermediateToken - (38:3,7 [2] OpenedIf.cshtml) - CSharp - \n + LazyIntermediateToken - (38:3,7 [2] OpenedIf.cshtml) - CSharp - \n HtmlContent - (40:4,0 [7] OpenedIf.cshtml) - IntermediateToken - (40:4,0 [7] OpenedIf.cshtml) - Html - + LazyIntermediateToken - (40:4,0 [7] OpenedIf.cshtml) - Html - CSharpCode - (47:4,7 [0] OpenedIf.cshtml) - IntermediateToken - (47:4,7 [0] OpenedIf.cshtml) - CSharp - + LazyIntermediateToken - (47:4,7 [0] OpenedIf.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt index 4aa0558ca0..17dd174e38 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt @@ -5,17 +5,17 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_OpenedIf_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [16] OpenedIf.cshtml) - IntermediateToken - (0:0,0 [5] OpenedIf.cshtml) - Html - - IntermediateToken - (6:0,6 [2] OpenedIf.cshtml) - Html - \n - IntermediateToken - (8:1,0 [5] OpenedIf.cshtml) - Html - - IntermediateToken - (14:1,6 [2] OpenedIf.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [5] OpenedIf.cshtml) - Html - + LazyIntermediateToken - (6:0,6 [2] OpenedIf.cshtml) - Html - \n + LazyIntermediateToken - (8:1,0 [5] OpenedIf.cshtml) - Html - + LazyIntermediateToken - (14:1,6 [2] OpenedIf.cshtml) - Html - \n CSharpCode - (17:2,1 [14] OpenedIf.cshtml) - IntermediateToken - (17:2,1 [14] OpenedIf.cshtml) - CSharp - if (true) { \n + LazyIntermediateToken - (17:2,1 [14] OpenedIf.cshtml) - CSharp - if (true) { \n HtmlContent - (31:3,0 [16] OpenedIf.cshtml) - IntermediateToken - (31:3,0 [7] OpenedIf.cshtml) - Html - - IntermediateToken - (38:3,7 [2] OpenedIf.cshtml) - Html - \n - IntermediateToken - (40:4,0 [7] OpenedIf.cshtml) - Html - + LazyIntermediateToken - (31:3,0 [7] OpenedIf.cshtml) - Html - + LazyIntermediateToken - (38:3,7 [2] OpenedIf.cshtml) - Html - \n + LazyIntermediateToken - (40:4,0 [7] OpenedIf.cshtml) - Html - CSharpCode - (47:4,7 [0] OpenedIf.cshtml) - IntermediateToken - (47:4,7 [0] OpenedIf.cshtml) - CSharp - + LazyIntermediateToken - (47:4,7 [0] OpenedIf.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt index 42fae7cec7..059fd2b47c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt @@ -10,4 +10,4 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [31] ParserError.cshtml) - IntermediateToken - (2:0,2 [31] ParserError.cshtml) - CSharp - \n/*\nint i =10;\nint j =20;\n} + LazyIntermediateToken - (2:0,2 [31] ParserError.cshtml) - CSharp - \n/*\nint i =10;\nint j =20;\n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt index 8f60e461b4..8f5ac62dd0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt @@ -5,4 +5,4 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ParserError_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [31] ParserError.cshtml) - IntermediateToken - (2:0,2 [31] ParserError.cshtml) - CSharp - \n/*\nint i =10;\nint j =20;\n} + LazyIntermediateToken - (2:0,2 [31] ParserError.cshtml) - CSharp - \n/*\nint i =10;\nint j =20;\n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt index add0db7eff..e8bee524b8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt @@ -14,123 +14,123 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (31:0,31 [4] PrefixedAttributeTagHelpers.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] PrefixedAttributeTagHelpers.cshtml) - Html - \n\n CSharpCode - (37:2,2 [242] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (37:2,2 [242] PrefixedAttributeTagHelpers.cshtml) - CSharp - \n var literate = "or illiterate";\n var intDictionary = new Dictionary\n {\n { "three", 3 },\n };\n var stringDictionary = new SortedDictionary\n {\n { "name", "value" },\n };\n + LazyIntermediateToken - (37:2,2 [242] PrefixedAttributeTagHelpers.cshtml) - CSharp - \n var literate = "or illiterate";\n var intDictionary = new Dictionary\n {\n { "three", 3 },\n };\n var stringDictionary = new SortedDictionary\n {\n { "name", "value" },\n };\n HtmlContent - (282:13,0 [49] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (282:13,0 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n - IntermediateToken - (284:14,0 [4] PrefixedAttributeTagHelpers.cshtml) - Html -
- IntermediateToken - (325:14,41 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (282:13,0 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (284:14,0 [4] PrefixedAttributeTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (325:14,41 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n TagHelper - (331:15,4 [92] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper1 DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (344:15,17 [8] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (344:15,17 [8] PrefixedAttributeTagHelpers.cshtml) - Html - checkbox + LazyIntermediateToken - (344:15,17 [8] PrefixedAttributeTagHelpers.cshtml) - Html - checkbox DefaultTagHelperProperty - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - int-dictionary - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary + LazyIntermediateToken - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary DefaultTagHelperProperty - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - int-dictionary - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary + LazyIntermediateToken - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary DefaultTagHelperProperty - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - string-dictionary - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper1.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary + LazyIntermediateToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary DefaultTagHelperProperty - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - string-dictionary - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper2.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary + LazyIntermediateToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary DefaultTagHelperExecute - HtmlContent - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n TagHelper - (429:16,4 [103] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper1 DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (442:16,17 [8] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (442:16,17 [8] PrefixedAttributeTagHelpers.cshtml) - Html - password + LazyIntermediateToken - (442:16,17 [8] PrefixedAttributeTagHelpers.cshtml) - Html - password DefaultTagHelperProperty - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - int-dictionary - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary + LazyIntermediateToken - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary DefaultTagHelperProperty - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - int-dictionary - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary + LazyIntermediateToken - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary DefaultTagHelperProperty - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-garlic - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-garlic - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - int TestNamespace.InputTagHelper1.IntProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 + LazyIntermediateToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 DefaultTagHelperProperty - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 + LazyIntermediateToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 DefaultTagHelperExecute - HtmlContent - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n TagHelper - (538:17,4 [257] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper1 DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (551:17,17 [5] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (551:17,17 [5] PrefixedAttributeTagHelpers.cshtml) - Html - radio + LazyIntermediateToken - (551:17,17 [5] PrefixedAttributeTagHelpers.cshtml) - Html - radio DefaultTagHelperProperty - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - int TestNamespace.InputTagHelper1.IntProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 + LazyIntermediateToken - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 DefaultTagHelperProperty - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 + LazyIntermediateToken - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 DefaultTagHelperProperty - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-salt - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-salt - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-pepper - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 98 + LazyIntermediateToken - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 98 DefaultTagHelperProperty - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-pepper - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 98 + LazyIntermediateToken - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 98 DefaultTagHelperHtmlAttribute - - int-prefix-salt - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (655:18,96 [1] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (655:18,96 [1] PrefixedAttributeTagHelpers.cshtml) - Html - 8 + LazyIntermediateToken - (655:18,96 [1] PrefixedAttributeTagHelpers.cshtml) - Html - 8 DefaultTagHelperProperty - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - string-prefix-grabber - string TestNamespace.InputTagHelper1.StringProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string + LazyIntermediateToken - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string DefaultTagHelperProperty - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - string-prefix-grabber - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper2.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string + LazyIntermediateToken - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string DefaultTagHelperProperty - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - string-prefix-paprika - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper1.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - Html - another string + LazyIntermediateToken - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - Html - another string DefaultTagHelperProperty - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - string-prefix-paprika - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper2.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - Html - another string + LazyIntermediateToken - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - Html - another string DefaultTagHelperProperty - (773:20,32 [19] PrefixedAttributeTagHelpers.cshtml) - string-prefix-cumin - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper1.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (773:20,32 [9] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (773:20,32 [8] PrefixedAttributeTagHelpers.cshtml) - Html - literate - IntermediateToken - (781:20,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (773:20,32 [8] PrefixedAttributeTagHelpers.cshtml) - Html - literate + LazyIntermediateToken - (781:20,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - CSharpExpression - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate + LazyIntermediateToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate HtmlContent - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ? + LazyIntermediateToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ? DefaultTagHelperProperty - (773:20,32 [19] PrefixedAttributeTagHelpers.cshtml) - string-prefix-cumin - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper2.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (773:20,32 [9] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (773:20,32 [8] PrefixedAttributeTagHelpers.cshtml) - Html - literate - IntermediateToken - (781:20,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (773:20,32 [8] PrefixedAttributeTagHelpers.cshtml) - Html - literate + LazyIntermediateToken - (781:20,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - CSharpExpression - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate + LazyIntermediateToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate HtmlContent - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ? + LazyIntermediateToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ? DefaultTagHelperExecute - HtmlContent - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n TagHelper - (801:21,4 [60] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper1 DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-value - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-value - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - string-prefix-thyme - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper1.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string + LazyIntermediateToken - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string DefaultTagHelperProperty - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - string-prefix-thyme - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper2.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string + LazyIntermediateToken - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string DefaultTagHelperExecute - HtmlContent - (861:21,64 [8] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (861:21,64 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n - IntermediateToken - (863:22,0 [6] PrefixedAttributeTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (861:21,64 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (863:22,0 [6] PrefixedAttributeTagHelpers.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt index 892245a292..ac93067934 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt @@ -15,68 +15,68 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (33:1,0 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n CSharpCode - (37:2,2 [242] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (37:2,2 [242] PrefixedAttributeTagHelpers.cshtml) - CSharp - \n var literate = "or illiterate";\n var intDictionary = new Dictionary\n {\n { "three", 3 },\n };\n var stringDictionary = new SortedDictionary\n {\n { "name", "value" },\n };\n + LazyIntermediateToken - (37:2,2 [242] PrefixedAttributeTagHelpers.cshtml) - CSharp - \n var literate = "or illiterate";\n var intDictionary = new Dictionary\n {\n { "three", 3 },\n };\n var stringDictionary = new SortedDictionary\n {\n { "name", "value" },\n };\n HtmlContent - (282:13,0 [49] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (282:13,0 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n - IntermediateToken - (284:14,0 [4] PrefixedAttributeTagHelpers.cshtml) - Html -
- IntermediateToken - (325:14,41 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (282:13,0 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (284:14,0 [4] PrefixedAttributeTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (325:14,41 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n TagHelper - (331:15,4 [92] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper1 DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperProperty - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - int-dictionary - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary + LazyIntermediateToken - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary DefaultTagHelperProperty - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - int-dictionary - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary + LazyIntermediateToken - (370:15,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary DefaultTagHelperProperty - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - string-dictionary - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper1.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary + LazyIntermediateToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary DefaultTagHelperProperty - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - string-dictionary - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper2.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary + LazyIntermediateToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary DefaultTagHelperExecute - HtmlContent - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n TagHelper - (429:16,4 [103] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper1 DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperProperty - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - int-dictionary - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary + LazyIntermediateToken - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary DefaultTagHelperProperty - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - int-dictionary - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary + LazyIntermediateToken - (468:16,43 [13] PrefixedAttributeTagHelpers.cshtml) - CSharp - intDictionary DefaultTagHelperProperty - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-garlic - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-garlic - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (502:16,77 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - int TestNamespace.InputTagHelper1.IntProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 + LazyIntermediateToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 DefaultTagHelperProperty - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 + LazyIntermediateToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 DefaultTagHelperExecute - HtmlContent - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n TagHelper - (538:17,4 [257] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper1 DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperProperty - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - int TestNamespace.InputTagHelper1.IntProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 + LazyIntermediateToken - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 DefaultTagHelperProperty - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 + LazyIntermediateToken - (590:18,31 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42 DefaultTagHelperProperty - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-salt - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-salt - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (611:18,52 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-pepper - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 98 + LazyIntermediateToken - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 98 DefaultTagHelperProperty - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-pepper - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 98 + LazyIntermediateToken - (634:18,75 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 98 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 PreallocatedTagHelperProperty - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - __tagHelperAttribute_4 - string-prefix-grabber - StringProperty PreallocatedTagHelperProperty - (693:19,34 [6] PrefixedAttributeTagHelpers.cshtml) - __tagHelperAttribute_4 - string-prefix-grabber - StringDictionaryProperty @@ -84,34 +84,34 @@ Document - PreallocatedTagHelperProperty - (724:19,65 [14] PrefixedAttributeTagHelpers.cshtml) - __tagHelperAttribute_5 - string-prefix-paprika - StringDictionaryProperty DefaultTagHelperProperty - (773:20,32 [19] PrefixedAttributeTagHelpers.cshtml) - string-prefix-cumin - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper1.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (773:20,32 [9] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (773:20,32 [8] PrefixedAttributeTagHelpers.cshtml) - Html - literate - IntermediateToken - (781:20,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (773:20,32 [8] PrefixedAttributeTagHelpers.cshtml) - Html - literate + LazyIntermediateToken - (781:20,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - CSharpExpression - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate + LazyIntermediateToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate HtmlContent - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ? + LazyIntermediateToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ? DefaultTagHelperProperty - (773:20,32 [19] PrefixedAttributeTagHelpers.cshtml) - string-prefix-cumin - Namespace.DictionaryWithoutParameterlessConstructor TestNamespace.InputTagHelper2.StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (773:20,32 [9] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (773:20,32 [8] PrefixedAttributeTagHelpers.cshtml) - Html - literate - IntermediateToken - (781:20,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - + LazyIntermediateToken - (773:20,32 [8] PrefixedAttributeTagHelpers.cshtml) - Html - literate + LazyIntermediateToken - (781:20,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - CSharpExpression - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate + LazyIntermediateToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate HtmlContent - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ? + LazyIntermediateToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ? DefaultTagHelperExecute - HtmlContent - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n TagHelper - (801:21,4 [60] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper1 DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-value - System.Collections.Generic.IDictionary TestNamespace.InputTagHelper1.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 DefaultTagHelperProperty - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-value - int TestNamespace.InputTagHelper2.IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 + LazyIntermediateToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37 PreallocatedTagHelperProperty - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - __tagHelperAttribute_6 - string-prefix-thyme - StringDictionaryProperty PreallocatedTagHelperProperty - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - __tagHelperAttribute_6 - string-prefix-thyme - StringDictionaryProperty DefaultTagHelperExecute - HtmlContent - (861:21,64 [8] PrefixedAttributeTagHelpers.cshtml) - IntermediateToken - (861:21,64 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n - IntermediateToken - (863:22,0 [6] PrefixedAttributeTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (861:21,64 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (863:22,0 [6] PrefixedAttributeTagHelpers.cshtml) - Html -
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt index 20961d3dc2..468f6c216a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt @@ -10,46 +10,46 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (38:1,0 [15] RazorComments.cshtml) - IntermediateToken - (38:1,0 [2] RazorComments.cshtml) - Html -

- IntermediateToken - (41:1,3 [12] RazorComments.cshtml) - Html - This should + LazyIntermediateToken - (38:1,0 [2] RazorComments.cshtml) - Html -

+ LazyIntermediateToken - (41:1,3 [12] RazorComments.cshtml) - Html - This should HtmlContent - (62:1,24 [17] RazorComments.cshtml) - IntermediateToken - (62:1,24 [9] RazorComments.cshtml) - Html - be shown - IntermediateToken - (71:1,33 [4] RazorComments.cshtml) - Html -

- IntermediateToken - (75:1,37 [4] RazorComments.cshtml) - Html - \n\n + LazyIntermediateToken - (62:1,24 [9] RazorComments.cshtml) - Html - be shown + LazyIntermediateToken - (71:1,33 [4] RazorComments.cshtml) - Html -

+ LazyIntermediateToken - (75:1,37 [4] RazorComments.cshtml) - Html - \n\n CSharpCode - (81:3,2 [6] RazorComments.cshtml) - IntermediateToken - (81:3,2 [6] RazorComments.cshtml) - CSharp - \n + LazyIntermediateToken - (81:3,2 [6] RazorComments.cshtml) - CSharp - \n CSharpCode - (122:4,39 [22] RazorComments.cshtml) - IntermediateToken - (122:4,39 [22] RazorComments.cshtml) - CSharp - \n Exception foo = + LazyIntermediateToken - (122:4,39 [22] RazorComments.cshtml) - CSharp - \n Exception foo = CSharpCode - (173:5,49 [58] RazorComments.cshtml) - IntermediateToken - (173:5,49 [58] RazorComments.cshtml) - CSharp - null;\n if(foo != null) {\n throw foo;\n }\n + LazyIntermediateToken - (173:5,49 [58] RazorComments.cshtml) - CSharp - null;\n if(foo != null) {\n throw foo;\n }\n HtmlContent - (234:10,0 [2] RazorComments.cshtml) - IntermediateToken - (234:10,0 [2] RazorComments.cshtml) - Html - \n + LazyIntermediateToken - (234:10,0 [2] RazorComments.cshtml) - Html - \n CSharpCode - (238:11,2 [24] RazorComments.cshtml) - IntermediateToken - (238:11,2 [24] RazorComments.cshtml) - CSharp - var bar = "@* bar *@"; + LazyIntermediateToken - (238:11,2 [24] RazorComments.cshtml) - CSharp - var bar = "@* bar *@"; HtmlContent - (265:12,0 [44] RazorComments.cshtml) - IntermediateToken - (265:12,0 [2] RazorComments.cshtml) - Html -

- IntermediateToken - (268:12,3 [41] RazorComments.cshtml) - Html - But this should show the comment syntax: + LazyIntermediateToken - (265:12,0 [2] RazorComments.cshtml) - Html -

+ LazyIntermediateToken - (268:12,3 [41] RazorComments.cshtml) - Html - But this should show the comment syntax: CSharpExpression - (310:12,45 [3] RazorComments.cshtml) - IntermediateToken - (310:12,45 [3] RazorComments.cshtml) - CSharp - bar + LazyIntermediateToken - (310:12,45 [3] RazorComments.cshtml) - CSharp - bar HtmlContent - (313:12,48 [8] RazorComments.cshtml) - IntermediateToken - (313:12,48 [4] RazorComments.cshtml) - Html -

- IntermediateToken - (317:12,52 [4] RazorComments.cshtml) - Html - \n\n + LazyIntermediateToken - (313:12,48 [4] RazorComments.cshtml) - Html -

+ LazyIntermediateToken - (317:12,52 [4] RazorComments.cshtml) - Html - \n\n CSharpExpression - (323:14,2 [2] RazorComments.cshtml) - IntermediateToken - (323:14,2 [1] RazorComments.cshtml) - CSharp - a - IntermediateToken - (328:14,7 [1] RazorComments.cshtml) - CSharp - b + LazyIntermediateToken - (323:14,2 [1] RazorComments.cshtml) - CSharp - a + LazyIntermediateToken - (328:14,7 [1] RazorComments.cshtml) - CSharp - b HtmlContent - (330:14,9 [85] RazorComments.cshtml) - IntermediateToken - (330:14,9 [4] RazorComments.cshtml) - Html - \n\n - IntermediateToken - (334:16,0 [6] RazorComments.cshtml) - Html - - IntermediateToken - (406:16,72 [2] RazorComments.cshtml) - Html - \n - IntermediateToken - (408:17,0 [6] RazorComments.cshtml) - Html - + LazyIntermediateToken - (406:16,72 [2] RazorComments.cshtml) - Html - \n + LazyIntermediateToken - (408:17,0 [6] RazorComments.cshtml) - Html - - IntermediateToken - (473:17,65 [2] RazorComments.cshtml) - Html - \n + LazyIntermediateToken - (458:17,50 [13] RazorComments.cshtml) - Html - type="text" + LazyIntermediateToken - (471:17,63 [2] RazorComments.cshtml) - Html - /> + LazyIntermediateToken - (473:17,65 [2] RazorComments.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt index 1229ef836f..9efa9873fa 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt @@ -5,46 +5,46 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_RazorComments_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (38:1,0 [15] RazorComments.cshtml) - IntermediateToken - (38:1,0 [2] RazorComments.cshtml) - Html -

- IntermediateToken - (41:1,3 [12] RazorComments.cshtml) - Html - This should + LazyIntermediateToken - (38:1,0 [2] RazorComments.cshtml) - Html -

+ LazyIntermediateToken - (41:1,3 [12] RazorComments.cshtml) - Html - This should HtmlContent - (62:1,24 [17] RazorComments.cshtml) - IntermediateToken - (62:1,24 [9] RazorComments.cshtml) - Html - be shown - IntermediateToken - (71:1,33 [4] RazorComments.cshtml) - Html -

- IntermediateToken - (75:1,37 [4] RazorComments.cshtml) - Html - \n\n + LazyIntermediateToken - (62:1,24 [9] RazorComments.cshtml) - Html - be shown + LazyIntermediateToken - (71:1,33 [4] RazorComments.cshtml) - Html -

+ LazyIntermediateToken - (75:1,37 [4] RazorComments.cshtml) - Html - \n\n CSharpCode - (81:3,2 [6] RazorComments.cshtml) - IntermediateToken - (81:3,2 [6] RazorComments.cshtml) - CSharp - \n + LazyIntermediateToken - (81:3,2 [6] RazorComments.cshtml) - CSharp - \n CSharpCode - (122:4,39 [22] RazorComments.cshtml) - IntermediateToken - (122:4,39 [22] RazorComments.cshtml) - CSharp - \n Exception foo = + LazyIntermediateToken - (122:4,39 [22] RazorComments.cshtml) - CSharp - \n Exception foo = CSharpCode - (173:5,49 [58] RazorComments.cshtml) - IntermediateToken - (173:5,49 [58] RazorComments.cshtml) - CSharp - null;\n if(foo != null) {\n throw foo;\n }\n + LazyIntermediateToken - (173:5,49 [58] RazorComments.cshtml) - CSharp - null;\n if(foo != null) {\n throw foo;\n }\n HtmlContent - (234:10,0 [2] RazorComments.cshtml) - IntermediateToken - (234:10,0 [2] RazorComments.cshtml) - Html - \n + LazyIntermediateToken - (234:10,0 [2] RazorComments.cshtml) - Html - \n CSharpCode - (238:11,2 [24] RazorComments.cshtml) - IntermediateToken - (238:11,2 [24] RazorComments.cshtml) - CSharp - var bar = "@* bar *@"; + LazyIntermediateToken - (238:11,2 [24] RazorComments.cshtml) - CSharp - var bar = "@* bar *@"; HtmlContent - (265:12,0 [44] RazorComments.cshtml) - IntermediateToken - (265:12,0 [2] RazorComments.cshtml) - Html -

- IntermediateToken - (268:12,3 [41] RazorComments.cshtml) - Html - But this should show the comment syntax: + LazyIntermediateToken - (265:12,0 [2] RazorComments.cshtml) - Html -

+ LazyIntermediateToken - (268:12,3 [41] RazorComments.cshtml) - Html - But this should show the comment syntax: CSharpExpression - (310:12,45 [3] RazorComments.cshtml) - IntermediateToken - (310:12,45 [3] RazorComments.cshtml) - CSharp - bar + LazyIntermediateToken - (310:12,45 [3] RazorComments.cshtml) - CSharp - bar HtmlContent - (313:12,48 [8] RazorComments.cshtml) - IntermediateToken - (313:12,48 [4] RazorComments.cshtml) - Html -

- IntermediateToken - (317:12,52 [4] RazorComments.cshtml) - Html - \n\n + LazyIntermediateToken - (313:12,48 [4] RazorComments.cshtml) - Html -

+ LazyIntermediateToken - (317:12,52 [4] RazorComments.cshtml) - Html - \n\n CSharpExpression - (323:14,2 [2] RazorComments.cshtml) - IntermediateToken - (323:14,2 [1] RazorComments.cshtml) - CSharp - a - IntermediateToken - (328:14,7 [1] RazorComments.cshtml) - CSharp - b + LazyIntermediateToken - (323:14,2 [1] RazorComments.cshtml) - CSharp - a + LazyIntermediateToken - (328:14,7 [1] RazorComments.cshtml) - CSharp - b HtmlContent - (330:14,9 [85] RazorComments.cshtml) - IntermediateToken - (330:14,9 [4] RazorComments.cshtml) - Html - \n\n - IntermediateToken - (334:16,0 [6] RazorComments.cshtml) - Html - - IntermediateToken - (406:16,72 [2] RazorComments.cshtml) - Html - \n - IntermediateToken - (408:17,0 [6] RazorComments.cshtml) - Html - + LazyIntermediateToken - (406:16,72 [2] RazorComments.cshtml) - Html - \n + LazyIntermediateToken - (408:17,0 [6] RazorComments.cshtml) - Html - - IntermediateToken - (473:17,65 [2] RazorComments.cshtml) - Html - \n + LazyIntermediateToken - (458:17,50 [13] RazorComments.cshtml) - Html - type="text" + LazyIntermediateToken - (471:17,63 [2] RazorComments.cshtml) - Html - /> + LazyIntermediateToken - (473:17,65 [2] RazorComments.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt index 8a37436277..bc1294b0e9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt @@ -11,4 +11,4 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (32:0,32 [2] RemoveTagHelperDirective.cshtml) - IntermediateToken - (32:0,32 [2] RemoveTagHelperDirective.cshtml) - Html - \n + LazyIntermediateToken - (32:0,32 [2] RemoveTagHelperDirective.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt index 13ef74e9ff..d1800d5b9a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt @@ -13,50 +13,50 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [44] Sections.cshtml) - IntermediateToken - (2:0,2 [44] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml"\n + LazyIntermediateToken - (2:0,2 [44] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml"\n HtmlContent - (49:3,0 [31] Sections.cshtml) - IntermediateToken - (49:3,0 [2] Sections.cshtml) - Html - \n - IntermediateToken - (51:4,0 [4] Sections.cshtml) - Html -
- IntermediateToken - (56:4,5 [24] Sections.cshtml) - Html - This is in the Body>\n\n + LazyIntermediateToken - (49:3,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (51:4,0 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (56:4,5 [24] Sections.cshtml) - Html - This is in the Body>\n\n Section - - Section2 HtmlContent - (99:6,19 [10] Sections.cshtml) - IntermediateToken - (99:6,19 [6] Sections.cshtml) - Html - \n - IntermediateToken - (105:7,4 [4] Sections.cshtml) - Html -
- IntermediateToken - (130:7,29 [20] Sections.cshtml) - Html - This is in Section 2 - IntermediateToken - (150:7,49 [6] Sections.cshtml) - Html -
- IntermediateToken - (156:7,55 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (129:7,28 [1] Sections.cshtml) - Html - > + LazyIntermediateToken - (130:7,29 [20] Sections.cshtml) - Html - This is in Section 2 + LazyIntermediateToken - (150:7,49 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (156:7,55 [2] Sections.cshtml) - Html - \n HtmlContent - (159:8,1 [4] Sections.cshtml) - IntermediateToken - (159:8,1 [4] Sections.cshtml) - Html - \n\n + LazyIntermediateToken - (159:8,1 [4] Sections.cshtml) - Html - \n\n Section - - Section1 HtmlContent - (182:10,19 [39] Sections.cshtml) - IntermediateToken - (182:10,19 [6] Sections.cshtml) - Html - \n - IntermediateToken - (188:11,4 [4] Sections.cshtml) - Html -
- IntermediateToken - (193:11,9 [20] Sections.cshtml) - Html - This is in Section 1 - IntermediateToken - (213:11,29 [6] Sections.cshtml) - Html -
- IntermediateToken - (219:11,35 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (182:10,19 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (188:11,4 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (193:11,9 [20] Sections.cshtml) - Html - This is in Section 1 + LazyIntermediateToken - (213:11,29 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (219:11,35 [2] Sections.cshtml) - Html - \n HtmlContent - (222:12,1 [4] Sections.cshtml) - IntermediateToken - (222:12,1 [4] Sections.cshtml) - Html - \n\n + LazyIntermediateToken - (222:12,1 [4] Sections.cshtml) - Html - \n\n Section - - NestedDelegates HtmlContent - (252:14,26 [6] Sections.cshtml) - IntermediateToken - (252:14,26 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (252:14,26 [6] Sections.cshtml) - Html - \n CSharpCode - (260:15,6 [27] Sections.cshtml) - IntermediateToken - (260:15,6 [27] Sections.cshtml) - CSharp - Func f = + LazyIntermediateToken - (260:15,6 [27] Sections.cshtml) - CSharp - Func f = Template - (288:15,34 [17] Sections.cshtml) HtmlContent - (288:15,34 [6] Sections.cshtml) - IntermediateToken - (288:15,34 [5] Sections.cshtml) - Html - + LazyIntermediateToken - (288:15,34 [5] Sections.cshtml) - Html - CSharpExpression - (295:15,41 [4] Sections.cshtml) - IntermediateToken - (295:15,41 [4] Sections.cshtml) - CSharp - item + LazyIntermediateToken - (295:15,41 [4] Sections.cshtml) - CSharp - item HtmlContent - (299:15,45 [7] Sections.cshtml) - IntermediateToken - (299:15,45 [7] Sections.cshtml) - Html - + LazyIntermediateToken - (299:15,45 [7] Sections.cshtml) - Html - CSharpCode - (306:15,52 [2] Sections.cshtml) - IntermediateToken - (306:15,52 [2] Sections.cshtml) - CSharp - ; + LazyIntermediateToken - (306:15,52 [2] Sections.cshtml) - CSharp - ; diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt index 94f5bec0b3..5307797b6b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt @@ -5,52 +5,52 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Sections_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [44] Sections.cshtml) - IntermediateToken - (2:0,2 [44] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml"\n + LazyIntermediateToken - (2:0,2 [44] Sections.cshtml) - CSharp - \n Layout = "_SectionTestLayout.cshtml"\n HtmlContent - (49:3,0 [31] Sections.cshtml) - IntermediateToken - (49:3,0 [2] Sections.cshtml) - Html - \n - IntermediateToken - (51:4,0 [4] Sections.cshtml) - Html -
- IntermediateToken - (56:4,5 [24] Sections.cshtml) - Html - This is in the Body>\n\n + LazyIntermediateToken - (49:3,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (51:4,0 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (56:4,5 [24] Sections.cshtml) - Html - This is in the Body>\n\n Section - - Section2 HtmlContent - (99:6,19 [10] Sections.cshtml) - IntermediateToken - (99:6,19 [6] Sections.cshtml) - Html - \n - IntermediateToken - (105:7,4 [4] Sections.cshtml) - Html -
- IntermediateToken - (130:7,29 [20] Sections.cshtml) - Html - This is in Section 2 - IntermediateToken - (150:7,49 [6] Sections.cshtml) - Html -
- IntermediateToken - (156:7,55 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (129:7,28 [1] Sections.cshtml) - Html - > + LazyIntermediateToken - (130:7,29 [20] Sections.cshtml) - Html - This is in Section 2 + LazyIntermediateToken - (150:7,49 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (156:7,55 [2] Sections.cshtml) - Html - \n HtmlContent - (161:9,0 [2] Sections.cshtml) - IntermediateToken - (161:9,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (161:9,0 [2] Sections.cshtml) - Html - \n Section - - Section1 HtmlContent - (182:10,19 [39] Sections.cshtml) - IntermediateToken - (182:10,19 [6] Sections.cshtml) - Html - \n - IntermediateToken - (188:11,4 [4] Sections.cshtml) - Html -
- IntermediateToken - (193:11,9 [20] Sections.cshtml) - Html - This is in Section 1 - IntermediateToken - (213:11,29 [6] Sections.cshtml) - Html -
- IntermediateToken - (219:11,35 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (182:10,19 [6] Sections.cshtml) - Html - \n + LazyIntermediateToken - (188:11,4 [4] Sections.cshtml) - Html -
+ LazyIntermediateToken - (193:11,9 [20] Sections.cshtml) - Html - This is in Section 1 + LazyIntermediateToken - (213:11,29 [6] Sections.cshtml) - Html -
+ LazyIntermediateToken - (219:11,35 [2] Sections.cshtml) - Html - \n HtmlContent - (224:13,0 [2] Sections.cshtml) - IntermediateToken - (224:13,0 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (224:13,0 [2] Sections.cshtml) - Html - \n Section - - NestedDelegates HtmlContent - (252:14,26 [2] Sections.cshtml) - IntermediateToken - (252:14,26 [2] Sections.cshtml) - Html - \n + LazyIntermediateToken - (252:14,26 [2] Sections.cshtml) - Html - \n CSharpCode - (254:15,0 [4] Sections.cshtml) - IntermediateToken - (254:15,0 [4] Sections.cshtml) - CSharp - + LazyIntermediateToken - (254:15,0 [4] Sections.cshtml) - CSharp - CSharpCode - (260:15,6 [27] Sections.cshtml) - IntermediateToken - (260:15,6 [27] Sections.cshtml) - CSharp - Func f = + LazyIntermediateToken - (260:15,6 [27] Sections.cshtml) - CSharp - Func f = Template - (288:15,34 [17] Sections.cshtml) HtmlContent - (288:15,34 [6] Sections.cshtml) - IntermediateToken - (288:15,34 [5] Sections.cshtml) - Html - + LazyIntermediateToken - (288:15,34 [5] Sections.cshtml) - Html - CSharpExpression - (295:15,41 [4] Sections.cshtml) - IntermediateToken - (295:15,41 [4] Sections.cshtml) - CSharp - item + LazyIntermediateToken - (295:15,41 [4] Sections.cshtml) - CSharp - item HtmlContent - (299:15,45 [7] Sections.cshtml) - IntermediateToken - (299:15,45 [7] Sections.cshtml) - Html - + LazyIntermediateToken - (299:15,45 [7] Sections.cshtml) - Html - CSharpCode - (306:15,52 [2] Sections.cshtml) - IntermediateToken - (306:15,52 [2] Sections.cshtml) - CSharp - ; + LazyIntermediateToken - (306:15,52 [2] Sections.cshtml) - CSharp - ; diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt index 061f7507f9..ed1e431962 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt @@ -13,25 +13,25 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [27] SimpleTagHelpers.cshtml) - IntermediateToken - (29:0,29 [2] SimpleTagHelpers.cshtml) - Html - \n - IntermediateToken - (31:1,0 [2] SimpleTagHelpers.cshtml) - Html -

- IntermediateToken - (34:1,3 [4] SimpleTagHelpers.cshtml) - Html - Hola - IntermediateToken - (38:1,7 [4] SimpleTagHelpers.cshtml) - Html -

- IntermediateToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n - IntermediateToken - (44:2,0 [5] SimpleTagHelpers.cshtml) - Html -
- IntermediateToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [2] SimpleTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (34:1,3 [4] SimpleTagHelpers.cshtml) - Html - Hola + LazyIntermediateToken - (38:1,7 [4] SimpleTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (44:2,0 [5] SimpleTagHelpers.cshtml) - Html - + LazyIntermediateToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperProperty - (70:3,18 [5] SimpleTagHelpers.cshtml) - value - string InputTagHelper.FooProp - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (70:3,18 [5] SimpleTagHelpers.cshtml) - IntermediateToken - (70:3,18 [5] SimpleTagHelpers.cshtml) - Html - Hello + LazyIntermediateToken - (70:3,18 [5] SimpleTagHelpers.cshtml) - Html - Hello DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (83:3,31 [4] SimpleTagHelpers.cshtml) - IntermediateToken - (83:3,31 [4] SimpleTagHelpers.cshtml) - Html - text + LazyIntermediateToken - (83:3,31 [4] SimpleTagHelpers.cshtml) - Html - text DefaultTagHelperExecute - HtmlContent - (91:3,39 [9] SimpleTagHelpers.cshtml) - IntermediateToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n - IntermediateToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt index ac2e930b2c..bad5c3c324 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt @@ -9,14 +9,14 @@ Document - FieldDeclaration - - private - global::InputTagHelper - __InputTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [25] SimpleTagHelpers.cshtml) - IntermediateToken - (31:1,0 [2] SimpleTagHelpers.cshtml) - Html -

- IntermediateToken - (34:1,3 [4] SimpleTagHelpers.cshtml) - Html - Hola - IntermediateToken - (38:1,7 [4] SimpleTagHelpers.cshtml) - Html -

- IntermediateToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n - IntermediateToken - (44:2,0 [5] SimpleTagHelpers.cshtml) - Html -
- IntermediateToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [2] SimpleTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (34:1,3 [4] SimpleTagHelpers.cshtml) - Html - Hola + LazyIntermediateToken - (38:1,7 [4] SimpleTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (44:2,0 [5] SimpleTagHelpers.cshtml) - Html - + LazyIntermediateToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper @@ -24,5 +24,5 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (91:3,39 [9] SimpleTagHelpers.cshtml) - IntermediateToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n - IntermediateToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt index 597e0809e0..1a41bd6ef8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt @@ -10,10 +10,10 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (1:0,1 [15] SimpleUnspacedIf.cshtml) - IntermediateToken - (1:0,1 [15] SimpleUnspacedIf.cshtml) - CSharp - if (true)\n{\n + LazyIntermediateToken - (1:0,1 [15] SimpleUnspacedIf.cshtml) - CSharp - if (true)\n{\n HtmlContent - (16:2,1 [11] SimpleUnspacedIf.cshtml) - IntermediateToken - (16:2,1 [4] SimpleUnspacedIf.cshtml) - Html -
- IntermediateToken - (21:2,6 [6] SimpleUnspacedIf.cshtml) - Html -
+ LazyIntermediateToken - (16:2,1 [4] SimpleUnspacedIf.cshtml) - Html -
+ LazyIntermediateToken - (21:2,6 [6] SimpleUnspacedIf.cshtml) - Html -
CSharpCode - (27:2,12 [3] SimpleUnspacedIf.cshtml) - IntermediateToken - (27:2,12 [3] SimpleUnspacedIf.cshtml) - CSharp - \n} + LazyIntermediateToken - (27:2,12 [3] SimpleUnspacedIf.cshtml) - CSharp - \n} diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt index ad4a325577..7456b4b3a8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt @@ -5,12 +5,12 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_SimpleUnspacedIf_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (1:0,1 [14] SimpleUnspacedIf.cshtml) - IntermediateToken - (1:0,1 [14] SimpleUnspacedIf.cshtml) - CSharp - if (true)\n{\n + LazyIntermediateToken - (1:0,1 [14] SimpleUnspacedIf.cshtml) - CSharp - if (true)\n{\n HtmlContent - (15:2,0 [14] SimpleUnspacedIf.cshtml) - IntermediateToken - (15:2,0 [1] SimpleUnspacedIf.cshtml) - Html - - IntermediateToken - (16:2,1 [4] SimpleUnspacedIf.cshtml) - Html -
- IntermediateToken - (21:2,6 [6] SimpleUnspacedIf.cshtml) - Html -
- IntermediateToken - (27:2,12 [2] SimpleUnspacedIf.cshtml) - Html - \n + LazyIntermediateToken - (15:2,0 [1] SimpleUnspacedIf.cshtml) - Html - + LazyIntermediateToken - (16:2,1 [4] SimpleUnspacedIf.cshtml) - Html -
+ LazyIntermediateToken - (21:2,6 [6] SimpleUnspacedIf.cshtml) - Html -
+ LazyIntermediateToken - (27:2,12 [2] SimpleUnspacedIf.cshtml) - Html - \n CSharpCode - (29:3,0 [1] SimpleUnspacedIf.cshtml) - IntermediateToken - (29:3,0 [1] SimpleUnspacedIf.cshtml) - CSharp - } + LazyIntermediateToken - (29:3,0 [1] SimpleUnspacedIf.cshtml) - CSharp - } diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleLineControlFlowStatements_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleLineControlFlowStatements_DesignTime.ir.txt index b277c3528a..e7ffa9955a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleLineControlFlowStatements_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleLineControlFlowStatements_DesignTime.ir.txt @@ -10,122 +10,122 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [22] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (0:0,0 [2] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (3:0,3 [11] SingleLineControlFlowStatements.cshtml) - Html - Before Text - IntermediateToken - (14:0,14 [4] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (18:0,18 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (0:0,0 [2] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (3:0,3 [11] SingleLineControlFlowStatements.cshtml) - Html - Before Text + LazyIntermediateToken - (14:0,14 [4] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (18:0,18 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (24:2,2 [44] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (24:2,2 [44] SingleLineControlFlowStatements.cshtml) - CSharp - \n if (DateTime.Now.ToBinary() % 2 == 0) + LazyIntermediateToken - (24:2,2 [44] SingleLineControlFlowStatements.cshtml) - CSharp - \n if (DateTime.Now.ToBinary() % 2 == 0) CSharpExpression - (70:3,44 [32] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (70:3,44 [32] SingleLineControlFlowStatements.cshtml) - CSharp - "Current time is divisible by 2" + LazyIntermediateToken - (70:3,44 [32] SingleLineControlFlowStatements.cshtml) - CSharp - "Current time is divisible by 2" CSharpCode - (103:3,77 [6] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (103:3,77 [6] SingleLineControlFlowStatements.cshtml) - CSharp - else + LazyIntermediateToken - (103:3,77 [6] SingleLineControlFlowStatements.cshtml) - CSharp - else CSharpExpression - (110:3,84 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (110:3,84 [12] SingleLineControlFlowStatements.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (110:3,84 [12] SingleLineControlFlowStatements.cshtml) - CSharp - DateTime.Now CSharpCode - (122:3,96 [381] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (122:3,96 [381] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n object Bar()\n {\n if (DateTime.Now.ToBinary() % 2 == 0)\n return "Current time is divisible by 2";\n else if (DateTime.Now.ToBinary() % 3 == 0)\n return "Current time is divisible by 3";\n else\n return DateTime.Now;\n }\n\n for (var i = 0; i < 10; i++)\n // Incrementing a number\n i--;\n\n + LazyIntermediateToken - (122:3,96 [381] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n object Bar()\n {\n if (DateTime.Now.ToBinary() % 2 == 0)\n return "Current time is divisible by 2";\n else if (DateTime.Now.ToBinary() % 3 == 0)\n return "Current time is divisible by 3";\n else\n return DateTime.Now;\n }\n\n for (var i = 0; i < 10; i++)\n // Incrementing a number\n i--;\n\n CSharpCode - (504:19,5 [47] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (504:19,5 [47] SingleLineControlFlowStatements.cshtml) - CSharp - foreach (var item in new[] {"hello"})\n + LazyIntermediateToken - (504:19,5 [47] SingleLineControlFlowStatements.cshtml) - CSharp - foreach (var item in new[] {"hello"})\n CSharpExpression - (552:20,9 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (552:20,9 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item + LazyIntermediateToken - (552:20,9 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item CSharpCode - (556:20,13 [0] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (556:20,13 [0] SingleLineControlFlowStatements.cshtml) - CSharp - + LazyIntermediateToken - (556:20,13 [0] SingleLineControlFlowStatements.cshtml) - CSharp - CSharpCode - (556:20,13 [20] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (556:20,13 [20] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n do\n + LazyIntermediateToken - (556:20,13 [20] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n do\n CSharpExpression - (577:23,9 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (577:23,9 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount + LazyIntermediateToken - (577:23,9 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount CSharpCode - (589:23,21 [174] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (589:23,21 [174] SingleLineControlFlowStatements.cshtml) - CSharp - \n while (--currentCount >= 0);\n\n while (--currentCount <= 10)\n currentCount++;\n\n using (var reader = new System.IO.StreamReader("/something"))\n + LazyIntermediateToken - (589:23,21 [174] SingleLineControlFlowStatements.cshtml) - CSharp - \n while (--currentCount >= 0);\n\n while (--currentCount <= 10)\n currentCount++;\n\n using (var reader = new System.IO.StreamReader("/something"))\n CSharpExpression - (764:30,9 [18] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (764:30,9 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() + LazyIntermediateToken - (764:30,9 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() CSharpCode - (782:30,27 [8] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (782:30,27 [8] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n + LazyIntermediateToken - (782:30,27 [8] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n CSharpCode - (791:32,5 [36] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (791:32,5 [36] SingleLineControlFlowStatements.cshtml) - CSharp - lock (this)\n currentCount++; + LazyIntermediateToken - (791:32,5 [36] SingleLineControlFlowStatements.cshtml) - CSharp - lock (this)\n currentCount++; CSharpCode - (827:33,23 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (827:33,23 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n + LazyIntermediateToken - (827:33,23 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n HtmlContent - (832:35,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (832:35,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (832:35,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n HtmlContent - (1669:74,1 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1669:74,1 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (1669:74,1 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (1674:76,1 [34] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1674:76,1 [34] SingleLineControlFlowStatements.cshtml) - CSharp - for (var i = 0; i < 10; i++)\n + LazyIntermediateToken - (1674:76,1 [34] SingleLineControlFlowStatements.cshtml) - CSharp - for (var i = 0; i < 10; i++)\n CSharpExpression - (1709:77,5 [1] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1709:77,5 [1] SingleLineControlFlowStatements.cshtml) - CSharp - i + LazyIntermediateToken - (1709:77,5 [1] SingleLineControlFlowStatements.cshtml) - CSharp - i CSharpCode - (1710:77,6 [0] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1710:77,6 [0] SingleLineControlFlowStatements.cshtml) - CSharp - + LazyIntermediateToken - (1710:77,6 [0] SingleLineControlFlowStatements.cshtml) - CSharp - HtmlContent - (1710:77,6 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1710:77,6 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (1710:77,6 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (1715:79,1 [43] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1715:79,1 [43] SingleLineControlFlowStatements.cshtml) - CSharp - foreach (var item in new[] {"hello"})\n + LazyIntermediateToken - (1715:79,1 [43] SingleLineControlFlowStatements.cshtml) - CSharp - foreach (var item in new[] {"hello"})\n CSharpExpression - (1759:80,5 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1759:80,5 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item + LazyIntermediateToken - (1759:80,5 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item CSharpCode - (1763:80,9 [0] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1763:80,9 [0] SingleLineControlFlowStatements.cshtml) - CSharp - + LazyIntermediateToken - (1763:80,9 [0] SingleLineControlFlowStatements.cshtml) - CSharp - HtmlContent - (1763:80,9 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1763:80,9 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (1763:80,9 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (1768:82,1 [8] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1768:82,1 [8] SingleLineControlFlowStatements.cshtml) - CSharp - do\n + LazyIntermediateToken - (1768:82,1 [8] SingleLineControlFlowStatements.cshtml) - CSharp - do\n CSharpExpression - (1777:83,5 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1777:83,5 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount + LazyIntermediateToken - (1777:83,5 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount CSharpCode - (1789:83,17 [30] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1789:83,17 [30] SingleLineControlFlowStatements.cshtml) - CSharp - \nwhile (--currentCount >= 0); + LazyIntermediateToken - (1789:83,17 [30] SingleLineControlFlowStatements.cshtml) - CSharp - \nwhile (--currentCount >= 0); HtmlContent - (1819:84,28 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1819:84,28 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (1819:84,28 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (1824:86,1 [49] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1824:86,1 [49] SingleLineControlFlowStatements.cshtml) - CSharp - while (--currentCount <= 10)\n currentCount++; + LazyIntermediateToken - (1824:86,1 [49] SingleLineControlFlowStatements.cshtml) - CSharp - while (--currentCount <= 10)\n currentCount++; HtmlContent - (1873:87,19 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1873:87,19 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (1873:87,19 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (1878:89,1 [99] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1878:89,1 [99] SingleLineControlFlowStatements.cshtml) - CSharp - using (var reader = new System.IO.StreamReader("/something"))\n // Reading the entire file\n + LazyIntermediateToken - (1878:89,1 [99] SingleLineControlFlowStatements.cshtml) - CSharp - using (var reader = new System.IO.StreamReader("/something"))\n // Reading the entire file\n CSharpExpression - (1978:91,5 [18] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1978:91,5 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() + LazyIntermediateToken - (1978:91,5 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() CSharpCode - (1996:91,23 [0] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1996:91,23 [0] SingleLineControlFlowStatements.cshtml) - CSharp - + LazyIntermediateToken - (1996:91,23 [0] SingleLineControlFlowStatements.cshtml) - CSharp - HtmlContent - (1996:91,23 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1996:91,23 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (1996:91,23 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (2001:93,1 [32] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2001:93,1 [32] SingleLineControlFlowStatements.cshtml) - CSharp - lock (this)\n currentCount++; + LazyIntermediateToken - (2001:93,1 [32] SingleLineControlFlowStatements.cshtml) - CSharp - lock (this)\n currentCount++; HtmlContent - (2033:94,19 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2033:94,19 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (2033:94,19 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (2038:96,1 [10] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2038:96,1 [10] SingleLineControlFlowStatements.cshtml) - CSharp - if (true) + LazyIntermediateToken - (2038:96,1 [10] SingleLineControlFlowStatements.cshtml) - CSharp - if (true) CSharpCode - (2049:96,12 [16] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2049:96,12 [16] SingleLineControlFlowStatements.cshtml) - CSharp - @GitHubUserName + LazyIntermediateToken - (2049:96,12 [16] SingleLineControlFlowStatements.cshtml) - CSharp - @GitHubUserName HtmlContent - (2065:96,28 [17] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2065:96,28 [2] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (2068:96,31 [6] SingleLineControlFlowStatements.cshtml) - Html - Hello! - IntermediateToken - (2074:96,37 [4] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (2078:96,41 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (2065:96,28 [2] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (2068:96,31 [6] SingleLineControlFlowStatements.cshtml) - Html - Hello! + LazyIntermediateToken - (2074:96,37 [4] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (2078:96,41 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (2083:98,1 [16] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2083:98,1 [16] SingleLineControlFlowStatements.cshtml) - CSharp - if (true) \n + LazyIntermediateToken - (2083:98,1 [16] SingleLineControlFlowStatements.cshtml) - CSharp - if (true) \n HtmlContent - (2101:99,6 [16] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2101:99,6 [16] SingleLineControlFlowStatements.cshtml) - Html -

The time is + LazyIntermediateToken - (2101:99,6 [16] SingleLineControlFlowStatements.cshtml) - Html -

The time is CSharpExpression - (2118:99,23 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2118:99,23 [12] SingleLineControlFlowStatements.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (2118:99,23 [12] SingleLineControlFlowStatements.cshtml) - CSharp - DateTime.Now HtmlContent - (2130:99,35 [6] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2130:99,35 [6] SingleLineControlFlowStatements.cshtml) - Html -

\n + LazyIntermediateToken - (2130:99,35 [6] SingleLineControlFlowStatements.cshtml) - Html -

\n CSharpCode - (2136:100,0 [0] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2136:100,0 [0] SingleLineControlFlowStatements.cshtml) - CSharp - + LazyIntermediateToken - (2136:100,0 [0] SingleLineControlFlowStatements.cshtml) - CSharp - HtmlContent - (2136:100,0 [19] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2136:100,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n - IntermediateToken - (2138:101,0 [2] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (2141:101,3 [10] SingleLineControlFlowStatements.cshtml) - Html - After Text - IntermediateToken - (2151:101,13 [4] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (2136:100,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (2138:101,0 [2] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (2141:101,3 [10] SingleLineControlFlowStatements.cshtml) - Html - After Text + LazyIntermediateToken - (2151:101,13 [4] SingleLineControlFlowStatements.cshtml) - Html -

CSharpCode - (846:36,12 [386] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (846:36,12 [386] SingleLineControlFlowStatements.cshtml) - CSharp - \n public string Foo()\n {\n var x = "";\n\n if (DateTime.Now.ToBinary() % 2 == 0)\n return "Current time is divisible by 2";\n else\n return "It isn't divisible by two";\n \n for (var i = 0; i < 10; i++)\n // Incrementing a number\n i--;\n\n foreach (var item in new[] {"hello"})\n + LazyIntermediateToken - (846:36,12 [386] SingleLineControlFlowStatements.cshtml) - CSharp - \n public string Foo()\n {\n var x = "";\n\n if (DateTime.Now.ToBinary() % 2 == 0)\n return "Current time is divisible by 2";\n else\n return "It isn't divisible by two";\n \n for (var i = 0; i < 10; i++)\n // Incrementing a number\n i--;\n\n foreach (var item in new[] {"hello"})\n CSharpExpression - (1233:51,13 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1233:51,13 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item + LazyIntermediateToken - (1233:51,13 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item CSharpCode - (1237:51,17 [28] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1237:51,17 [28] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n do\n + LazyIntermediateToken - (1237:51,17 [28] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n do\n CSharpExpression - (1266:54,13 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1266:54,13 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount + LazyIntermediateToken - (1266:54,13 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount CSharpCode - (1278:54,25 [194] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1278:54,25 [194] SingleLineControlFlowStatements.cshtml) - CSharp - \n while (--currentCount >= 0);\n\n while (--currentCount <= 10)\n currentCount++;\n\n using (var reader = new System.IO.StreamReader("/something"))\n + LazyIntermediateToken - (1278:54,25 [194] SingleLineControlFlowStatements.cshtml) - CSharp - \n while (--currentCount >= 0);\n\n while (--currentCount <= 10)\n currentCount++;\n\n using (var reader = new System.IO.StreamReader("/something"))\n CSharpExpression - (1473:61,13 [18] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1473:61,13 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() + LazyIntermediateToken - (1473:61,13 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() CSharpCode - (1491:61,31 [177] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1491:61,31 [177] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n lock (this)\n currentCount++;\n }\n\n int currentCount = 0;\n\n public void IncrementCount()\n {\n if (true) currentCount++;\n }\n\n + LazyIntermediateToken - (1491:61,31 [177] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n lock (this)\n currentCount++;\n }\n\n int currentCount = 0;\n\n public void IncrementCount()\n {\n if (true) currentCount++;\n }\n\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleLineControlFlowStatements_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleLineControlFlowStatements_Runtime.ir.txt index 0447aaa746..082e66aaae 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleLineControlFlowStatements_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleLineControlFlowStatements_Runtime.ir.txt @@ -5,121 +5,121 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_SingleLineControlFlowStatements_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [22] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (0:0,0 [2] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (3:0,3 [11] SingleLineControlFlowStatements.cshtml) - Html - Before Text - IntermediateToken - (14:0,14 [4] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (18:0,18 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (0:0,0 [2] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (3:0,3 [11] SingleLineControlFlowStatements.cshtml) - Html - Before Text + LazyIntermediateToken - (14:0,14 [4] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (18:0,18 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (24:2,2 [44] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (24:2,2 [44] SingleLineControlFlowStatements.cshtml) - CSharp - \n if (DateTime.Now.ToBinary() % 2 == 0) + LazyIntermediateToken - (24:2,2 [44] SingleLineControlFlowStatements.cshtml) - CSharp - \n if (DateTime.Now.ToBinary() % 2 == 0) CSharpExpression - (70:3,44 [32] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (70:3,44 [32] SingleLineControlFlowStatements.cshtml) - CSharp - "Current time is divisible by 2" + LazyIntermediateToken - (70:3,44 [32] SingleLineControlFlowStatements.cshtml) - CSharp - "Current time is divisible by 2" CSharpCode - (103:3,77 [6] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (103:3,77 [6] SingleLineControlFlowStatements.cshtml) - CSharp - else + LazyIntermediateToken - (103:3,77 [6] SingleLineControlFlowStatements.cshtml) - CSharp - else CSharpExpression - (110:3,84 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (110:3,84 [12] SingleLineControlFlowStatements.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (110:3,84 [12] SingleLineControlFlowStatements.cshtml) - CSharp - DateTime.Now CSharpCode - (122:3,96 [381] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (122:3,96 [381] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n object Bar()\n {\n if (DateTime.Now.ToBinary() % 2 == 0)\n return "Current time is divisible by 2";\n else if (DateTime.Now.ToBinary() % 3 == 0)\n return "Current time is divisible by 3";\n else\n return DateTime.Now;\n }\n\n for (var i = 0; i < 10; i++)\n // Incrementing a number\n i--;\n\n + LazyIntermediateToken - (122:3,96 [381] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n object Bar()\n {\n if (DateTime.Now.ToBinary() % 2 == 0)\n return "Current time is divisible by 2";\n else if (DateTime.Now.ToBinary() % 3 == 0)\n return "Current time is divisible by 3";\n else\n return DateTime.Now;\n }\n\n for (var i = 0; i < 10; i++)\n // Incrementing a number\n i--;\n\n CSharpCode - (504:19,5 [47] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (504:19,5 [47] SingleLineControlFlowStatements.cshtml) - CSharp - foreach (var item in new[] {"hello"})\n + LazyIntermediateToken - (504:19,5 [47] SingleLineControlFlowStatements.cshtml) - CSharp - foreach (var item in new[] {"hello"})\n CSharpExpression - (552:20,9 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (552:20,9 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item + LazyIntermediateToken - (552:20,9 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item CSharpCode - (556:20,13 [0] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (556:20,13 [0] SingleLineControlFlowStatements.cshtml) - CSharp - + LazyIntermediateToken - (556:20,13 [0] SingleLineControlFlowStatements.cshtml) - CSharp - CSharpCode - (556:20,13 [20] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (556:20,13 [20] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n do\n + LazyIntermediateToken - (556:20,13 [20] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n do\n CSharpExpression - (577:23,9 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (577:23,9 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount + LazyIntermediateToken - (577:23,9 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount CSharpCode - (589:23,21 [174] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (589:23,21 [174] SingleLineControlFlowStatements.cshtml) - CSharp - \n while (--currentCount >= 0);\n\n while (--currentCount <= 10)\n currentCount++;\n\n using (var reader = new System.IO.StreamReader("/something"))\n + LazyIntermediateToken - (589:23,21 [174] SingleLineControlFlowStatements.cshtml) - CSharp - \n while (--currentCount >= 0);\n\n while (--currentCount <= 10)\n currentCount++;\n\n using (var reader = new System.IO.StreamReader("/something"))\n CSharpExpression - (764:30,9 [18] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (764:30,9 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() + LazyIntermediateToken - (764:30,9 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() CSharpCode - (782:30,27 [8] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (782:30,27 [8] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n + LazyIntermediateToken - (782:30,27 [8] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n CSharpCode - (791:32,5 [36] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (791:32,5 [36] SingleLineControlFlowStatements.cshtml) - CSharp - lock (this)\n currentCount++; + LazyIntermediateToken - (791:32,5 [36] SingleLineControlFlowStatements.cshtml) - CSharp - lock (this)\n currentCount++; CSharpCode - (827:33,23 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (827:33,23 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n + LazyIntermediateToken - (827:33,23 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n HtmlContent - (832:35,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (832:35,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (832:35,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n HtmlContent - (1671:75,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1671:75,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (1671:75,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n CSharpCode - (1674:76,1 [34] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1674:76,1 [34] SingleLineControlFlowStatements.cshtml) - CSharp - for (var i = 0; i < 10; i++)\n + LazyIntermediateToken - (1674:76,1 [34] SingleLineControlFlowStatements.cshtml) - CSharp - for (var i = 0; i < 10; i++)\n CSharpExpression - (1709:77,5 [1] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1709:77,5 [1] SingleLineControlFlowStatements.cshtml) - CSharp - i + LazyIntermediateToken - (1709:77,5 [1] SingleLineControlFlowStatements.cshtml) - CSharp - i CSharpCode - (1710:77,6 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1710:77,6 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n + LazyIntermediateToken - (1710:77,6 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n HtmlContent - (1712:78,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1712:78,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (1712:78,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n CSharpCode - (1715:79,1 [43] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1715:79,1 [43] SingleLineControlFlowStatements.cshtml) - CSharp - foreach (var item in new[] {"hello"})\n + LazyIntermediateToken - (1715:79,1 [43] SingleLineControlFlowStatements.cshtml) - CSharp - foreach (var item in new[] {"hello"})\n CSharpExpression - (1759:80,5 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1759:80,5 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item + LazyIntermediateToken - (1759:80,5 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item CSharpCode - (1763:80,9 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1763:80,9 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n + LazyIntermediateToken - (1763:80,9 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n HtmlContent - (1765:81,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1765:81,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (1765:81,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n CSharpCode - (1768:82,1 [8] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1768:82,1 [8] SingleLineControlFlowStatements.cshtml) - CSharp - do\n + LazyIntermediateToken - (1768:82,1 [8] SingleLineControlFlowStatements.cshtml) - CSharp - do\n CSharpExpression - (1777:83,5 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1777:83,5 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount + LazyIntermediateToken - (1777:83,5 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount CSharpCode - (1789:83,17 [32] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1789:83,17 [32] SingleLineControlFlowStatements.cshtml) - CSharp - \nwhile (--currentCount >= 0);\n + LazyIntermediateToken - (1789:83,17 [32] SingleLineControlFlowStatements.cshtml) - CSharp - \nwhile (--currentCount >= 0);\n HtmlContent - (1821:85,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1821:85,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (1821:85,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n CSharpCode - (1824:86,1 [51] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1824:86,1 [51] SingleLineControlFlowStatements.cshtml) - CSharp - while (--currentCount <= 10)\n currentCount++;\n + LazyIntermediateToken - (1824:86,1 [51] SingleLineControlFlowStatements.cshtml) - CSharp - while (--currentCount <= 10)\n currentCount++;\n HtmlContent - (1875:88,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1875:88,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (1875:88,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n CSharpCode - (1878:89,1 [99] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1878:89,1 [99] SingleLineControlFlowStatements.cshtml) - CSharp - using (var reader = new System.IO.StreamReader("/something"))\n // Reading the entire file\n + LazyIntermediateToken - (1878:89,1 [99] SingleLineControlFlowStatements.cshtml) - CSharp - using (var reader = new System.IO.StreamReader("/something"))\n // Reading the entire file\n CSharpExpression - (1978:91,5 [18] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1978:91,5 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() + LazyIntermediateToken - (1978:91,5 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() CSharpCode - (1996:91,23 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1996:91,23 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n + LazyIntermediateToken - (1996:91,23 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n HtmlContent - (1998:92,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1998:92,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (1998:92,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n CSharpCode - (2001:93,1 [34] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2001:93,1 [34] SingleLineControlFlowStatements.cshtml) - CSharp - lock (this)\n currentCount++;\n + LazyIntermediateToken - (2001:93,1 [34] SingleLineControlFlowStatements.cshtml) - CSharp - lock (this)\n currentCount++;\n HtmlContent - (2035:95,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2035:95,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n + LazyIntermediateToken - (2035:95,0 [2] SingleLineControlFlowStatements.cshtml) - Html - \n CSharpCode - (2038:96,1 [10] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2038:96,1 [10] SingleLineControlFlowStatements.cshtml) - CSharp - if (true) + LazyIntermediateToken - (2038:96,1 [10] SingleLineControlFlowStatements.cshtml) - CSharp - if (true) CSharpCode - (2049:96,12 [16] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2049:96,12 [16] SingleLineControlFlowStatements.cshtml) - CSharp - @GitHubUserName + LazyIntermediateToken - (2049:96,12 [16] SingleLineControlFlowStatements.cshtml) - CSharp - @GitHubUserName HtmlContent - (2065:96,28 [17] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2065:96,28 [2] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (2068:96,31 [6] SingleLineControlFlowStatements.cshtml) - Html - Hello! - IntermediateToken - (2074:96,37 [4] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (2078:96,41 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n + LazyIntermediateToken - (2065:96,28 [2] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (2068:96,31 [6] SingleLineControlFlowStatements.cshtml) - Html - Hello! + LazyIntermediateToken - (2074:96,37 [4] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (2078:96,41 [4] SingleLineControlFlowStatements.cshtml) - Html - \n\n CSharpCode - (2083:98,1 [16] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2083:98,1 [16] SingleLineControlFlowStatements.cshtml) - CSharp - if (true) \n + LazyIntermediateToken - (2083:98,1 [16] SingleLineControlFlowStatements.cshtml) - CSharp - if (true) \n HtmlContent - (2101:99,6 [16] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2101:99,6 [16] SingleLineControlFlowStatements.cshtml) - Html -

The time is + LazyIntermediateToken - (2101:99,6 [16] SingleLineControlFlowStatements.cshtml) - Html -

The time is CSharpExpression - (2118:99,23 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2118:99,23 [12] SingleLineControlFlowStatements.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (2118:99,23 [12] SingleLineControlFlowStatements.cshtml) - CSharp - DateTime.Now HtmlContent - (2130:99,35 [6] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2130:99,35 [6] SingleLineControlFlowStatements.cshtml) - Html -

\n + LazyIntermediateToken - (2130:99,35 [6] SingleLineControlFlowStatements.cshtml) - Html -

\n CSharpCode - (2136:100,0 [2] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2136:100,0 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n + LazyIntermediateToken - (2136:100,0 [2] SingleLineControlFlowStatements.cshtml) - CSharp - \n HtmlContent - (2138:101,0 [17] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (2138:101,0 [2] SingleLineControlFlowStatements.cshtml) - Html -

- IntermediateToken - (2141:101,3 [10] SingleLineControlFlowStatements.cshtml) - Html - After Text - IntermediateToken - (2151:101,13 [4] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (2138:101,0 [2] SingleLineControlFlowStatements.cshtml) - Html -

+ LazyIntermediateToken - (2141:101,3 [10] SingleLineControlFlowStatements.cshtml) - Html - After Text + LazyIntermediateToken - (2151:101,13 [4] SingleLineControlFlowStatements.cshtml) - Html -

CSharpCode - (846:36,12 [386] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (846:36,12 [386] SingleLineControlFlowStatements.cshtml) - CSharp - \n public string Foo()\n {\n var x = "";\n\n if (DateTime.Now.ToBinary() % 2 == 0)\n return "Current time is divisible by 2";\n else\n return "It isn't divisible by two";\n \n for (var i = 0; i < 10; i++)\n // Incrementing a number\n i--;\n\n foreach (var item in new[] {"hello"})\n + LazyIntermediateToken - (846:36,12 [386] SingleLineControlFlowStatements.cshtml) - CSharp - \n public string Foo()\n {\n var x = "";\n\n if (DateTime.Now.ToBinary() % 2 == 0)\n return "Current time is divisible by 2";\n else\n return "It isn't divisible by two";\n \n for (var i = 0; i < 10; i++)\n // Incrementing a number\n i--;\n\n foreach (var item in new[] {"hello"})\n CSharpExpression - (1233:51,13 [4] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1233:51,13 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item + LazyIntermediateToken - (1233:51,13 [4] SingleLineControlFlowStatements.cshtml) - CSharp - item CSharpCode - (1237:51,17 [28] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1237:51,17 [28] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n do\n + LazyIntermediateToken - (1237:51,17 [28] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n do\n CSharpExpression - (1266:54,13 [12] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1266:54,13 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount + LazyIntermediateToken - (1266:54,13 [12] SingleLineControlFlowStatements.cshtml) - CSharp - currentCount CSharpCode - (1278:54,25 [194] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1278:54,25 [194] SingleLineControlFlowStatements.cshtml) - CSharp - \n while (--currentCount >= 0);\n\n while (--currentCount <= 10)\n currentCount++;\n\n using (var reader = new System.IO.StreamReader("/something"))\n + LazyIntermediateToken - (1278:54,25 [194] SingleLineControlFlowStatements.cshtml) - CSharp - \n while (--currentCount >= 0);\n\n while (--currentCount <= 10)\n currentCount++;\n\n using (var reader = new System.IO.StreamReader("/something"))\n CSharpExpression - (1473:61,13 [18] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1473:61,13 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() + LazyIntermediateToken - (1473:61,13 [18] SingleLineControlFlowStatements.cshtml) - CSharp - reader.ReadToEnd() CSharpCode - (1491:61,31 [177] SingleLineControlFlowStatements.cshtml) - IntermediateToken - (1491:61,31 [177] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n lock (this)\n currentCount++;\n }\n\n int currentCount = 0;\n\n public void IncrementCount()\n {\n if (true) currentCount++;\n }\n\n + LazyIntermediateToken - (1491:61,31 [177] SingleLineControlFlowStatements.cshtml) - CSharp - \n\n lock (this)\n currentCount++;\n }\n\n int currentCount = 0;\n\n public void IncrementCount()\n {\n if (true) currentCount++;\n }\n\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt index caa51dd43d..fdaae45aa7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt @@ -13,15 +13,15 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - IntermediateToken - (31:0,31 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - \n\n TagHelper - (35:2,0 [53] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - IntermediateToken - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Body of Tag + LazyIntermediateToken - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Body of Tag DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (49:3,10 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - IntermediateToken - (49:3,10 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Hello World + LazyIntermediateToken - (49:3,10 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Hello World DefaultTagHelperProperty - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - CSharp - 1337 + LazyIntermediateToken - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - CSharp - 1337 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt index fb67e469d9..aeb71d497a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt @@ -8,13 +8,13 @@ Document - FieldDeclaration - - private - global::TestNamespace.PTagHelper - __TestNamespace_PTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - IntermediateToken - (33:1,0 [2] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - \n TagHelper - (35:2,0 [53] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - IntermediateToken - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Body of Tag + LazyIntermediateToken - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Body of Tag DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperProperty - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - CSharp - 1337 + LazyIntermediateToken - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - CSharp - 1337 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt index 4749a67bfd..87fb5834ee 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt @@ -13,15 +13,15 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] SingleTagHelper.cshtml) - IntermediateToken - (31:0,31 [4] SingleTagHelper.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] SingleTagHelper.cshtml) - Html - \n\n TagHelper - (35:2,0 [49] SingleTagHelper.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (69:2,34 [11] SingleTagHelper.cshtml) - IntermediateToken - (69:2,34 [11] SingleTagHelper.cshtml) - Html - Body of Tag + LazyIntermediateToken - (69:2,34 [11] SingleTagHelper.cshtml) - Html - Body of Tag DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (45:2,10 [11] SingleTagHelper.cshtml) - IntermediateToken - (45:2,10 [11] SingleTagHelper.cshtml) - Html - Hello World + LazyIntermediateToken - (45:2,10 [11] SingleTagHelper.cshtml) - Html - Hello World DefaultTagHelperProperty - (63:2,28 [4] SingleTagHelper.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (63:2,28 [4] SingleTagHelper.cshtml) - CSharp - 1337 + LazyIntermediateToken - (63:2,28 [4] SingleTagHelper.cshtml) - CSharp - 1337 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt index 89ef050a2c..07c99eddb8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt @@ -8,13 +8,13 @@ Document - FieldDeclaration - - private - global::TestNamespace.PTagHelper - __TestNamespace_PTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] SingleTagHelper.cshtml) - IntermediateToken - (33:1,0 [2] SingleTagHelper.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] SingleTagHelper.cshtml) - Html - \n TagHelper - (35:2,0 [49] SingleTagHelper.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (69:2,34 [11] SingleTagHelper.cshtml) - IntermediateToken - (69:2,34 [11] SingleTagHelper.cshtml) - Html - Body of Tag + LazyIntermediateToken - (69:2,34 [11] SingleTagHelper.cshtml) - Html - Body of Tag DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperProperty - (63:2,28 [4] SingleTagHelper.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (63:2,28 [4] SingleTagHelper.cshtml) - CSharp - 1337 + LazyIntermediateToken - (63:2,28 [4] SingleTagHelper.cshtml) - CSharp - 1337 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt index 0c6dbeca8d..459383e90e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt @@ -12,1175 +12,1175 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [2013] StringLiterals.cshtml) - IntermediateToken - (0:0,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3:0,3 [14] StringLiterals.cshtml) - Html - This is line 1 - IntermediateToken - (17:0,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (21:0,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (23:1,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (26:1,3 [14] StringLiterals.cshtml) - Html - This is line 2 - IntermediateToken - (40:1,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (44:1,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (46:2,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (49:2,3 [14] StringLiterals.cshtml) - Html - This is line 3 - IntermediateToken - (63:2,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (67:2,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (69:3,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (72:3,3 [14] StringLiterals.cshtml) - Html - This is line 4 - IntermediateToken - (86:3,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (90:3,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (92:4,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (95:4,3 [14] StringLiterals.cshtml) - Html - This is line 5 - IntermediateToken - (109:4,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (113:4,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (115:5,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (118:5,3 [14] StringLiterals.cshtml) - Html - This is line 6 - IntermediateToken - (132:5,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (136:5,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (138:6,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (141:6,3 [14] StringLiterals.cshtml) - Html - This is line 7 - IntermediateToken - (155:6,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (159:6,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (161:7,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (164:7,3 [14] StringLiterals.cshtml) - Html - This is line 8 - IntermediateToken - (178:7,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (182:7,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (184:8,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (187:8,3 [14] StringLiterals.cshtml) - Html - This is line 9 - IntermediateToken - (201:8,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (205:8,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (207:9,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (210:9,3 [15] StringLiterals.cshtml) - Html - This is line 10 - IntermediateToken - (225:9,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (229:9,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (231:10,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (234:10,3 [15] StringLiterals.cshtml) - Html - This is line 11 - IntermediateToken - (249:10,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (253:10,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (255:11,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (258:11,3 [15] StringLiterals.cshtml) - Html - This is line 12 - IntermediateToken - (273:11,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (277:11,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (279:12,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (282:12,3 [15] StringLiterals.cshtml) - Html - This is line 13 - IntermediateToken - (297:12,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (301:12,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (303:13,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (306:13,3 [15] StringLiterals.cshtml) - Html - This is line 14 - IntermediateToken - (321:13,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (325:13,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (327:14,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (330:14,3 [15] StringLiterals.cshtml) - Html - This is line 15 - IntermediateToken - (345:14,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (349:14,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (351:15,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (354:15,3 [15] StringLiterals.cshtml) - Html - This is line 16 - IntermediateToken - (369:15,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (373:15,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (375:16,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (378:16,3 [15] StringLiterals.cshtml) - Html - This is line 17 - IntermediateToken - (393:16,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (397:16,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (399:17,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (402:17,3 [15] StringLiterals.cshtml) - Html - This is line 18 - IntermediateToken - (417:17,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (421:17,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (423:18,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (426:18,3 [15] StringLiterals.cshtml) - Html - This is line 19 - IntermediateToken - (441:18,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (445:18,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (447:19,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (450:19,3 [15] StringLiterals.cshtml) - Html - This is line 20 - IntermediateToken - (465:19,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (469:19,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (471:20,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (474:20,3 [15] StringLiterals.cshtml) - Html - This is line 21 - IntermediateToken - (489:20,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (493:20,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (495:21,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (498:21,3 [15] StringLiterals.cshtml) - Html - This is line 22 - IntermediateToken - (513:21,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (517:21,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (519:22,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (522:22,3 [15] StringLiterals.cshtml) - Html - This is line 23 - IntermediateToken - (537:22,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (541:22,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (543:23,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (546:23,3 [15] StringLiterals.cshtml) - Html - This is line 24 - IntermediateToken - (561:23,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (565:23,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (567:24,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (570:24,3 [15] StringLiterals.cshtml) - Html - This is line 25 - IntermediateToken - (585:24,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (589:24,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (591:25,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (594:25,3 [15] StringLiterals.cshtml) - Html - This is line 26 - IntermediateToken - (609:25,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (613:25,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (615:26,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (618:26,3 [15] StringLiterals.cshtml) - Html - This is line 27 - IntermediateToken - (633:26,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (637:26,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (639:27,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (642:27,3 [15] StringLiterals.cshtml) - Html - This is line 28 - IntermediateToken - (657:27,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (661:27,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (663:28,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (666:28,3 [15] StringLiterals.cshtml) - Html - This is line 29 - IntermediateToken - (681:28,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (685:28,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (687:29,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (690:29,3 [15] StringLiterals.cshtml) - Html - This is line 30 - IntermediateToken - (705:29,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (709:29,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (711:30,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (714:30,3 [15] StringLiterals.cshtml) - Html - This is line 31 - IntermediateToken - (729:30,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (733:30,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (735:31,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (738:31,3 [15] StringLiterals.cshtml) - Html - This is line 32 - IntermediateToken - (753:31,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (757:31,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (759:32,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (762:32,3 [15] StringLiterals.cshtml) - Html - This is line 33 - IntermediateToken - (777:32,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (781:32,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (783:33,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (786:33,3 [15] StringLiterals.cshtml) - Html - This is line 34 - IntermediateToken - (801:33,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (805:33,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (807:34,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (810:34,3 [15] StringLiterals.cshtml) - Html - This is line 35 - IntermediateToken - (825:34,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (829:34,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (831:35,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (834:35,3 [15] StringLiterals.cshtml) - Html - This is line 36 - IntermediateToken - (849:35,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (853:35,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (855:36,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (858:36,3 [15] StringLiterals.cshtml) - Html - This is line 37 - IntermediateToken - (873:36,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (877:36,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (879:37,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (882:37,3 [15] StringLiterals.cshtml) - Html - This is line 38 - IntermediateToken - (897:37,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (901:37,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (903:38,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (906:38,3 [15] StringLiterals.cshtml) - Html - This is line 39 - IntermediateToken - (921:38,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (925:38,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (927:39,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (930:39,3 [15] StringLiterals.cshtml) - Html - This is line 40 - IntermediateToken - (945:39,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (949:39,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (951:40,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (954:40,3 [15] StringLiterals.cshtml) - Html - This is line 41 - IntermediateToken - (969:40,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (973:40,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (975:41,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (978:41,3 [15] StringLiterals.cshtml) - Html - This is line 42 - IntermediateToken - (993:41,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (997:41,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (999:42,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1002:42,3 [15] StringLiterals.cshtml) - Html - This is line 43 - IntermediateToken - (1017:42,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1021:42,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1023:43,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1026:43,3 [15] StringLiterals.cshtml) - Html - This is line 44 - IntermediateToken - (1041:43,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1045:43,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1047:44,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1050:44,3 [15] StringLiterals.cshtml) - Html - This is line 45 - IntermediateToken - (1065:44,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1069:44,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1071:45,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1074:45,3 [15] StringLiterals.cshtml) - Html - This is line 46 - IntermediateToken - (1089:45,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1093:45,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1095:46,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1098:46,3 [15] StringLiterals.cshtml) - Html - This is line 47 - IntermediateToken - (1113:46,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1117:46,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1119:47,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1122:47,3 [15] StringLiterals.cshtml) - Html - This is line 48 - IntermediateToken - (1137:47,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1141:47,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1143:48,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1146:48,3 [15] StringLiterals.cshtml) - Html - This is line 49 - IntermediateToken - (1161:48,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1165:48,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1167:49,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1170:49,3 [15] StringLiterals.cshtml) - Html - This is line 50 - IntermediateToken - (1185:49,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1189:49,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1191:50,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1194:50,3 [15] StringLiterals.cshtml) - Html - This is line 51 - IntermediateToken - (1209:50,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1213:50,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1215:51,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1218:51,3 [15] StringLiterals.cshtml) - Html - This is line 52 - IntermediateToken - (1233:51,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1237:51,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1239:52,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1242:52,3 [15] StringLiterals.cshtml) - Html - This is line 53 - IntermediateToken - (1257:52,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1261:52,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1263:53,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1266:53,3 [15] StringLiterals.cshtml) - Html - This is line 54 - IntermediateToken - (1281:53,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1285:53,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1287:54,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1290:54,3 [15] StringLiterals.cshtml) - Html - This is line 55 - IntermediateToken - (1305:54,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1309:54,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1311:55,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1314:55,3 [15] StringLiterals.cshtml) - Html - This is line 56 - IntermediateToken - (1329:55,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1333:55,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1335:56,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1338:56,3 [15] StringLiterals.cshtml) - Html - This is line 57 - IntermediateToken - (1353:56,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1357:56,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1359:57,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1362:57,3 [15] StringLiterals.cshtml) - Html - This is line 58 - IntermediateToken - (1377:57,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1381:57,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1383:58,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1386:58,3 [15] StringLiterals.cshtml) - Html - This is line 59 - IntermediateToken - (1401:58,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1405:58,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1407:59,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1410:59,3 [15] StringLiterals.cshtml) - Html - This is line 60 - IntermediateToken - (1425:59,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1429:59,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1431:60,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1434:60,3 [15] StringLiterals.cshtml) - Html - This is line 61 - IntermediateToken - (1449:60,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1453:60,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1455:61,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1458:61,3 [15] StringLiterals.cshtml) - Html - This is line 62 - IntermediateToken - (1473:61,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1477:61,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1479:62,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1482:62,3 [15] StringLiterals.cshtml) - Html - This is line 63 - IntermediateToken - (1497:62,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1501:62,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1503:63,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1506:63,3 [15] StringLiterals.cshtml) - Html - This is line 64 - IntermediateToken - (1521:63,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1525:63,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1527:64,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1530:64,3 [15] StringLiterals.cshtml) - Html - This is line 65 - IntermediateToken - (1545:64,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1549:64,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1551:65,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1554:65,3 [15] StringLiterals.cshtml) - Html - This is line 66 - IntermediateToken - (1569:65,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1573:65,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1575:66,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1578:66,3 [15] StringLiterals.cshtml) - Html - This is line 67 - IntermediateToken - (1593:66,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1597:66,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1599:67,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1602:67,3 [15] StringLiterals.cshtml) - Html - This is line 68 - IntermediateToken - (1617:67,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1621:67,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1623:68,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1626:68,3 [15] StringLiterals.cshtml) - Html - This is line 69 - IntermediateToken - (1641:68,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1645:68,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1647:69,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1650:69,3 [15] StringLiterals.cshtml) - Html - This is line 70 - IntermediateToken - (1665:69,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1669:69,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1671:70,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1674:70,3 [15] StringLiterals.cshtml) - Html - This is line 71 - IntermediateToken - (1689:70,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1693:70,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1695:71,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1698:71,3 [15] StringLiterals.cshtml) - Html - This is line 72 - IntermediateToken - (1713:71,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1717:71,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1719:72,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1722:72,3 [15] StringLiterals.cshtml) - Html - This is line 73 - IntermediateToken - (1737:72,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1741:72,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1743:73,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1746:73,3 [15] StringLiterals.cshtml) - Html - This is line 74 - IntermediateToken - (1761:73,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1765:73,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1767:74,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1770:74,3 [15] StringLiterals.cshtml) - Html - This is line 75 - IntermediateToken - (1785:74,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1789:74,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1791:75,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1794:75,3 [15] StringLiterals.cshtml) - Html - This is line 76 - IntermediateToken - (1809:75,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1813:75,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1815:76,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1818:76,3 [15] StringLiterals.cshtml) - Html - This is line 77 - IntermediateToken - (1833:76,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1837:76,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1839:77,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1842:77,3 [15] StringLiterals.cshtml) - Html - This is line 78 - IntermediateToken - (1857:77,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1861:77,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1863:78,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1866:78,3 [15] StringLiterals.cshtml) - Html - This is line 79 - IntermediateToken - (1881:78,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1885:78,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1887:79,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1890:79,3 [15] StringLiterals.cshtml) - Html - This is line 80 - IntermediateToken - (1905:79,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1909:79,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1911:80,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1914:80,3 [15] StringLiterals.cshtml) - Html - This is line 81 - IntermediateToken - (1929:80,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1933:80,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1935:81,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1938:81,3 [15] StringLiterals.cshtml) - Html - This is line 82 - IntermediateToken - (1953:81,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1957:81,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1959:82,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1962:82,3 [15] StringLiterals.cshtml) - Html - This is line 83 - IntermediateToken - (1977:82,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1981:82,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1983:83,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1986:83,3 [15] StringLiterals.cshtml) - Html - This is line 84 - IntermediateToken - (2001:83,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2005:83,22 [3] StringLiterals.cshtml) - Html -
- IntermediateToken - (2009:83,26 [4] StringLiterals.cshtml) - Html - \n\n + LazyIntermediateToken - (0:0,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3:0,3 [14] StringLiterals.cshtml) - Html - This is line 1 + LazyIntermediateToken - (17:0,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (21:0,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (23:1,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (26:1,3 [14] StringLiterals.cshtml) - Html - This is line 2 + LazyIntermediateToken - (40:1,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (44:1,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (46:2,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (49:2,3 [14] StringLiterals.cshtml) - Html - This is line 3 + LazyIntermediateToken - (63:2,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (67:2,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (69:3,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (72:3,3 [14] StringLiterals.cshtml) - Html - This is line 4 + LazyIntermediateToken - (86:3,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (90:3,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (92:4,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (95:4,3 [14] StringLiterals.cshtml) - Html - This is line 5 + LazyIntermediateToken - (109:4,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (113:4,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (115:5,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (118:5,3 [14] StringLiterals.cshtml) - Html - This is line 6 + LazyIntermediateToken - (132:5,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (136:5,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (138:6,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (141:6,3 [14] StringLiterals.cshtml) - Html - This is line 7 + LazyIntermediateToken - (155:6,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (159:6,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (161:7,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (164:7,3 [14] StringLiterals.cshtml) - Html - This is line 8 + LazyIntermediateToken - (178:7,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (182:7,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (184:8,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (187:8,3 [14] StringLiterals.cshtml) - Html - This is line 9 + LazyIntermediateToken - (201:8,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (205:8,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (207:9,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (210:9,3 [15] StringLiterals.cshtml) - Html - This is line 10 + LazyIntermediateToken - (225:9,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (229:9,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (231:10,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (234:10,3 [15] StringLiterals.cshtml) - Html - This is line 11 + LazyIntermediateToken - (249:10,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (253:10,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (255:11,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (258:11,3 [15] StringLiterals.cshtml) - Html - This is line 12 + LazyIntermediateToken - (273:11,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (277:11,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (279:12,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (282:12,3 [15] StringLiterals.cshtml) - Html - This is line 13 + LazyIntermediateToken - (297:12,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (301:12,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (303:13,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (306:13,3 [15] StringLiterals.cshtml) - Html - This is line 14 + LazyIntermediateToken - (321:13,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (325:13,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (327:14,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (330:14,3 [15] StringLiterals.cshtml) - Html - This is line 15 + LazyIntermediateToken - (345:14,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (349:14,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (351:15,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (354:15,3 [15] StringLiterals.cshtml) - Html - This is line 16 + LazyIntermediateToken - (369:15,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (373:15,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (375:16,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (378:16,3 [15] StringLiterals.cshtml) - Html - This is line 17 + LazyIntermediateToken - (393:16,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (397:16,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (399:17,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (402:17,3 [15] StringLiterals.cshtml) - Html - This is line 18 + LazyIntermediateToken - (417:17,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (421:17,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (423:18,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (426:18,3 [15] StringLiterals.cshtml) - Html - This is line 19 + LazyIntermediateToken - (441:18,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (445:18,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (447:19,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (450:19,3 [15] StringLiterals.cshtml) - Html - This is line 20 + LazyIntermediateToken - (465:19,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (469:19,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (471:20,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (474:20,3 [15] StringLiterals.cshtml) - Html - This is line 21 + LazyIntermediateToken - (489:20,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (493:20,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (495:21,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (498:21,3 [15] StringLiterals.cshtml) - Html - This is line 22 + LazyIntermediateToken - (513:21,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (517:21,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (519:22,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (522:22,3 [15] StringLiterals.cshtml) - Html - This is line 23 + LazyIntermediateToken - (537:22,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (541:22,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (543:23,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (546:23,3 [15] StringLiterals.cshtml) - Html - This is line 24 + LazyIntermediateToken - (561:23,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (565:23,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (567:24,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (570:24,3 [15] StringLiterals.cshtml) - Html - This is line 25 + LazyIntermediateToken - (585:24,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (589:24,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (591:25,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (594:25,3 [15] StringLiterals.cshtml) - Html - This is line 26 + LazyIntermediateToken - (609:25,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (613:25,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (615:26,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (618:26,3 [15] StringLiterals.cshtml) - Html - This is line 27 + LazyIntermediateToken - (633:26,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (637:26,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (639:27,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (642:27,3 [15] StringLiterals.cshtml) - Html - This is line 28 + LazyIntermediateToken - (657:27,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (661:27,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (663:28,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (666:28,3 [15] StringLiterals.cshtml) - Html - This is line 29 + LazyIntermediateToken - (681:28,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (685:28,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (687:29,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (690:29,3 [15] StringLiterals.cshtml) - Html - This is line 30 + LazyIntermediateToken - (705:29,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (709:29,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (711:30,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (714:30,3 [15] StringLiterals.cshtml) - Html - This is line 31 + LazyIntermediateToken - (729:30,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (733:30,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (735:31,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (738:31,3 [15] StringLiterals.cshtml) - Html - This is line 32 + LazyIntermediateToken - (753:31,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (757:31,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (759:32,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (762:32,3 [15] StringLiterals.cshtml) - Html - This is line 33 + LazyIntermediateToken - (777:32,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (781:32,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (783:33,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (786:33,3 [15] StringLiterals.cshtml) - Html - This is line 34 + LazyIntermediateToken - (801:33,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (805:33,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (807:34,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (810:34,3 [15] StringLiterals.cshtml) - Html - This is line 35 + LazyIntermediateToken - (825:34,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (829:34,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (831:35,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (834:35,3 [15] StringLiterals.cshtml) - Html - This is line 36 + LazyIntermediateToken - (849:35,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (853:35,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (855:36,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (858:36,3 [15] StringLiterals.cshtml) - Html - This is line 37 + LazyIntermediateToken - (873:36,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (877:36,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (879:37,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (882:37,3 [15] StringLiterals.cshtml) - Html - This is line 38 + LazyIntermediateToken - (897:37,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (901:37,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (903:38,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (906:38,3 [15] StringLiterals.cshtml) - Html - This is line 39 + LazyIntermediateToken - (921:38,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (925:38,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (927:39,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (930:39,3 [15] StringLiterals.cshtml) - Html - This is line 40 + LazyIntermediateToken - (945:39,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (949:39,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (951:40,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (954:40,3 [15] StringLiterals.cshtml) - Html - This is line 41 + LazyIntermediateToken - (969:40,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (973:40,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (975:41,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (978:41,3 [15] StringLiterals.cshtml) - Html - This is line 42 + LazyIntermediateToken - (993:41,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (997:41,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (999:42,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1002:42,3 [15] StringLiterals.cshtml) - Html - This is line 43 + LazyIntermediateToken - (1017:42,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1021:42,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1023:43,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1026:43,3 [15] StringLiterals.cshtml) - Html - This is line 44 + LazyIntermediateToken - (1041:43,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1045:43,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1047:44,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1050:44,3 [15] StringLiterals.cshtml) - Html - This is line 45 + LazyIntermediateToken - (1065:44,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1069:44,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1071:45,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1074:45,3 [15] StringLiterals.cshtml) - Html - This is line 46 + LazyIntermediateToken - (1089:45,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1093:45,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1095:46,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1098:46,3 [15] StringLiterals.cshtml) - Html - This is line 47 + LazyIntermediateToken - (1113:46,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1117:46,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1119:47,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1122:47,3 [15] StringLiterals.cshtml) - Html - This is line 48 + LazyIntermediateToken - (1137:47,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1141:47,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1143:48,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1146:48,3 [15] StringLiterals.cshtml) - Html - This is line 49 + LazyIntermediateToken - (1161:48,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1165:48,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1167:49,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1170:49,3 [15] StringLiterals.cshtml) - Html - This is line 50 + LazyIntermediateToken - (1185:49,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1189:49,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1191:50,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1194:50,3 [15] StringLiterals.cshtml) - Html - This is line 51 + LazyIntermediateToken - (1209:50,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1213:50,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1215:51,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1218:51,3 [15] StringLiterals.cshtml) - Html - This is line 52 + LazyIntermediateToken - (1233:51,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1237:51,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1239:52,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1242:52,3 [15] StringLiterals.cshtml) - Html - This is line 53 + LazyIntermediateToken - (1257:52,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1261:52,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1263:53,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1266:53,3 [15] StringLiterals.cshtml) - Html - This is line 54 + LazyIntermediateToken - (1281:53,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1285:53,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1287:54,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1290:54,3 [15] StringLiterals.cshtml) - Html - This is line 55 + LazyIntermediateToken - (1305:54,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1309:54,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1311:55,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1314:55,3 [15] StringLiterals.cshtml) - Html - This is line 56 + LazyIntermediateToken - (1329:55,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1333:55,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1335:56,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1338:56,3 [15] StringLiterals.cshtml) - Html - This is line 57 + LazyIntermediateToken - (1353:56,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1357:56,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1359:57,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1362:57,3 [15] StringLiterals.cshtml) - Html - This is line 58 + LazyIntermediateToken - (1377:57,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1381:57,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1383:58,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1386:58,3 [15] StringLiterals.cshtml) - Html - This is line 59 + LazyIntermediateToken - (1401:58,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1405:58,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1407:59,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1410:59,3 [15] StringLiterals.cshtml) - Html - This is line 60 + LazyIntermediateToken - (1425:59,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1429:59,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1431:60,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1434:60,3 [15] StringLiterals.cshtml) - Html - This is line 61 + LazyIntermediateToken - (1449:60,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1453:60,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1455:61,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1458:61,3 [15] StringLiterals.cshtml) - Html - This is line 62 + LazyIntermediateToken - (1473:61,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1477:61,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1479:62,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1482:62,3 [15] StringLiterals.cshtml) - Html - This is line 63 + LazyIntermediateToken - (1497:62,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1501:62,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1503:63,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1506:63,3 [15] StringLiterals.cshtml) - Html - This is line 64 + LazyIntermediateToken - (1521:63,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1525:63,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1527:64,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1530:64,3 [15] StringLiterals.cshtml) - Html - This is line 65 + LazyIntermediateToken - (1545:64,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1549:64,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1551:65,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1554:65,3 [15] StringLiterals.cshtml) - Html - This is line 66 + LazyIntermediateToken - (1569:65,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1573:65,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1575:66,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1578:66,3 [15] StringLiterals.cshtml) - Html - This is line 67 + LazyIntermediateToken - (1593:66,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1597:66,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1599:67,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1602:67,3 [15] StringLiterals.cshtml) - Html - This is line 68 + LazyIntermediateToken - (1617:67,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1621:67,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1623:68,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1626:68,3 [15] StringLiterals.cshtml) - Html - This is line 69 + LazyIntermediateToken - (1641:68,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1645:68,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1647:69,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1650:69,3 [15] StringLiterals.cshtml) - Html - This is line 70 + LazyIntermediateToken - (1665:69,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1669:69,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1671:70,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1674:70,3 [15] StringLiterals.cshtml) - Html - This is line 71 + LazyIntermediateToken - (1689:70,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1693:70,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1695:71,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1698:71,3 [15] StringLiterals.cshtml) - Html - This is line 72 + LazyIntermediateToken - (1713:71,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1717:71,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1719:72,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1722:72,3 [15] StringLiterals.cshtml) - Html - This is line 73 + LazyIntermediateToken - (1737:72,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1741:72,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1743:73,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1746:73,3 [15] StringLiterals.cshtml) - Html - This is line 74 + LazyIntermediateToken - (1761:73,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1765:73,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1767:74,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1770:74,3 [15] StringLiterals.cshtml) - Html - This is line 75 + LazyIntermediateToken - (1785:74,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1789:74,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1791:75,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1794:75,3 [15] StringLiterals.cshtml) - Html - This is line 76 + LazyIntermediateToken - (1809:75,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1813:75,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1815:76,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1818:76,3 [15] StringLiterals.cshtml) - Html - This is line 77 + LazyIntermediateToken - (1833:76,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1837:76,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1839:77,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1842:77,3 [15] StringLiterals.cshtml) - Html - This is line 78 + LazyIntermediateToken - (1857:77,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1861:77,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1863:78,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1866:78,3 [15] StringLiterals.cshtml) - Html - This is line 79 + LazyIntermediateToken - (1881:78,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1885:78,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1887:79,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1890:79,3 [15] StringLiterals.cshtml) - Html - This is line 80 + LazyIntermediateToken - (1905:79,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1909:79,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1911:80,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1914:80,3 [15] StringLiterals.cshtml) - Html - This is line 81 + LazyIntermediateToken - (1929:80,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1933:80,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1935:81,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1938:81,3 [15] StringLiterals.cshtml) - Html - This is line 82 + LazyIntermediateToken - (1953:81,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1957:81,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1959:82,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1962:82,3 [15] StringLiterals.cshtml) - Html - This is line 83 + LazyIntermediateToken - (1977:82,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1981:82,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1983:83,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1986:83,3 [15] StringLiterals.cshtml) - Html - This is line 84 + LazyIntermediateToken - (2001:83,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2005:83,22 [3] StringLiterals.cshtml) - Html -
+ LazyIntermediateToken - (2009:83,26 [4] StringLiterals.cshtml) - Html - \n\n Section - - WriteLiteralsToInHere HtmlContent - (2045:85,32 [2618] StringLiterals.cshtml) - IntermediateToken - (2045:85,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2051:86,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2054:86,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested - IntermediateToken - (2075:86,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2079:86,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2085:87,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2088:87,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested - IntermediateToken - (2109:87,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2113:87,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2119:88,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2122:88,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested - IntermediateToken - (2143:88,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2147:88,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2153:89,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2156:89,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested - IntermediateToken - (2177:89,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2181:89,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2187:90,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2190:90,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested - IntermediateToken - (2211:90,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2215:90,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2221:91,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2224:91,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested - IntermediateToken - (2245:91,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2249:91,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2255:92,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2258:92,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested - IntermediateToken - (2279:92,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2283:92,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2289:93,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2292:93,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested - IntermediateToken - (2313:93,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2317:93,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2323:94,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2326:94,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested - IntermediateToken - (2347:94,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2351:94,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2357:95,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2360:95,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested - IntermediateToken - (2382:95,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2386:95,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2392:96,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2395:96,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested - IntermediateToken - (2417:96,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2421:96,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2427:97,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2430:97,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested - IntermediateToken - (2452:97,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2456:97,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2462:98,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2465:98,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested - IntermediateToken - (2487:98,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2491:98,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2497:99,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2500:99,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested - IntermediateToken - (2522:99,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2526:99,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2532:100,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2535:100,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested - IntermediateToken - (2557:100,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2561:100,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2567:101,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2570:101,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested - IntermediateToken - (2592:101,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2596:101,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2602:102,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2605:102,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested - IntermediateToken - (2627:102,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2631:102,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2637:103,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2640:103,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested - IntermediateToken - (2662:103,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2666:103,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2672:104,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2675:104,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested - IntermediateToken - (2697:104,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2701:104,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2707:105,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2710:105,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested - IntermediateToken - (2732:105,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2736:105,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2742:106,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2745:106,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested - IntermediateToken - (2767:106,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2771:106,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2777:107,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2780:107,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested - IntermediateToken - (2802:107,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2806:107,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2812:108,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2815:108,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested - IntermediateToken - (2837:108,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2841:108,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2847:109,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2850:109,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested - IntermediateToken - (2872:109,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2876:109,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2882:110,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2885:110,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested - IntermediateToken - (2907:110,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2911:110,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2917:111,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2920:111,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested - IntermediateToken - (2942:111,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2946:111,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2952:112,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2955:112,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested - IntermediateToken - (2977:112,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2981:112,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2987:113,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2990:113,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested - IntermediateToken - (3012:113,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3016:113,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3022:114,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3025:114,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested - IntermediateToken - (3047:114,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3051:114,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3057:115,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3060:115,7 [22] StringLiterals.cshtml) - Html - This is line 30 nested - IntermediateToken - (3082:115,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3086:115,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3092:116,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3095:116,7 [22] StringLiterals.cshtml) - Html - This is line 31 nested - IntermediateToken - (3117:116,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3121:116,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3127:117,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3130:117,7 [22] StringLiterals.cshtml) - Html - This is line 32 nested - IntermediateToken - (3152:117,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3156:117,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3162:118,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3165:118,7 [22] StringLiterals.cshtml) - Html - This is line 33 nested - IntermediateToken - (3187:118,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3191:118,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3197:119,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3200:119,7 [22] StringLiterals.cshtml) - Html - This is line 34 nested - IntermediateToken - (3222:119,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3226:119,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3232:120,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3235:120,7 [22] StringLiterals.cshtml) - Html - This is line 35 nested - IntermediateToken - (3257:120,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3261:120,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3267:121,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3270:121,7 [22] StringLiterals.cshtml) - Html - This is line 36 nested - IntermediateToken - (3292:121,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3296:121,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3302:122,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3305:122,7 [22] StringLiterals.cshtml) - Html - This is line 37 nested - IntermediateToken - (3327:122,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3331:122,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3337:123,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3340:123,7 [22] StringLiterals.cshtml) - Html - This is line 38 nested - IntermediateToken - (3362:123,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3366:123,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3372:124,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3375:124,7 [22] StringLiterals.cshtml) - Html - This is line 39 nested - IntermediateToken - (3397:124,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3401:124,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3407:125,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3410:125,7 [22] StringLiterals.cshtml) - Html - This is line 40 nested - IntermediateToken - (3432:125,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3436:125,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3442:126,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3445:126,7 [22] StringLiterals.cshtml) - Html - This is line 41 nested - IntermediateToken - (3467:126,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3471:126,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3477:127,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3480:127,7 [22] StringLiterals.cshtml) - Html - This is line 42 nested - IntermediateToken - (3502:127,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3506:127,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3512:128,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3515:128,7 [22] StringLiterals.cshtml) - Html - This is line 43 nested - IntermediateToken - (3537:128,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3541:128,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3547:129,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3550:129,7 [22] StringLiterals.cshtml) - Html - This is line 44 nested - IntermediateToken - (3572:129,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3576:129,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3582:130,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3585:130,7 [22] StringLiterals.cshtml) - Html - This is line 45 nested - IntermediateToken - (3607:130,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3611:130,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3617:131,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3620:131,7 [22] StringLiterals.cshtml) - Html - This is line 46 nested - IntermediateToken - (3642:131,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3646:131,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3652:132,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3655:132,7 [22] StringLiterals.cshtml) - Html - This is line 47 nested - IntermediateToken - (3677:132,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3681:132,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3687:133,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3690:133,7 [22] StringLiterals.cshtml) - Html - This is line 48 nested - IntermediateToken - (3712:133,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3716:133,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3722:134,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3725:134,7 [22] StringLiterals.cshtml) - Html - This is line 49 nested - IntermediateToken - (3747:134,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3751:134,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3757:135,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3760:135,7 [22] StringLiterals.cshtml) - Html - This is line 50 nested - IntermediateToken - (3782:135,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3786:135,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3792:136,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3795:136,7 [22] StringLiterals.cshtml) - Html - This is line 51 nested - IntermediateToken - (3817:136,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3821:136,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3827:137,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3830:137,7 [22] StringLiterals.cshtml) - Html - This is line 52 nested - IntermediateToken - (3852:137,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3856:137,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3862:138,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3865:138,7 [22] StringLiterals.cshtml) - Html - This is line 53 nested - IntermediateToken - (3887:138,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3891:138,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3897:139,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3900:139,7 [22] StringLiterals.cshtml) - Html - This is line 54 nested - IntermediateToken - (3922:139,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3926:139,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3932:140,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3935:140,7 [22] StringLiterals.cshtml) - Html - This is line 55 nested - IntermediateToken - (3957:140,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3961:140,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3967:141,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3970:141,7 [22] StringLiterals.cshtml) - Html - This is line 56 nested - IntermediateToken - (3992:141,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3996:141,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4002:142,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4005:142,7 [22] StringLiterals.cshtml) - Html - This is line 57 nested - IntermediateToken - (4027:142,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4031:142,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4037:143,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4040:143,7 [22] StringLiterals.cshtml) - Html - This is line 58 nested - IntermediateToken - (4062:143,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4066:143,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4072:144,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4075:144,7 [22] StringLiterals.cshtml) - Html - This is line 59 nested - IntermediateToken - (4097:144,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4101:144,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4107:145,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4110:145,7 [22] StringLiterals.cshtml) - Html - This is line 60 nested - IntermediateToken - (4132:145,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4136:145,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4142:146,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4145:146,7 [22] StringLiterals.cshtml) - Html - This is line 61 nested - IntermediateToken - (4167:146,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4171:146,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4177:147,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4180:147,7 [22] StringLiterals.cshtml) - Html - This is line 62 nested - IntermediateToken - (4202:147,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4206:147,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4212:148,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4215:148,7 [22] StringLiterals.cshtml) - Html - This is line 63 nested - IntermediateToken - (4237:148,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4241:148,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4247:149,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4250:149,7 [22] StringLiterals.cshtml) - Html - This is line 64 nested - IntermediateToken - (4272:149,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4276:149,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4282:150,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4285:150,7 [22] StringLiterals.cshtml) - Html - This is line 65 nested - IntermediateToken - (4307:150,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4311:150,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4317:151,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4320:151,7 [22] StringLiterals.cshtml) - Html - This is line 66 nested - IntermediateToken - (4342:151,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4346:151,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4352:152,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4355:152,7 [22] StringLiterals.cshtml) - Html - This is line 67 nested - IntermediateToken - (4377:152,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4381:152,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4387:153,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4390:153,7 [22] StringLiterals.cshtml) - Html - This is line 68 nested - IntermediateToken - (4412:153,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4416:153,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4422:154,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4425:154,7 [22] StringLiterals.cshtml) - Html - This is line 69 nested - IntermediateToken - (4447:154,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4451:154,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4457:155,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4460:155,7 [22] StringLiterals.cshtml) - Html - This is line 70 nested - IntermediateToken - (4482:155,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4486:155,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4492:156,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4495:156,7 [22] StringLiterals.cshtml) - Html - This is line 71 nested - IntermediateToken - (4517:156,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4521:156,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4527:157,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4530:157,7 [22] StringLiterals.cshtml) - Html - This is line 72 nested - IntermediateToken - (4552:157,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4556:157,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4562:158,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4565:158,7 [22] StringLiterals.cshtml) - Html - This is line 73 nested - IntermediateToken - (4587:158,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4591:158,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4597:159,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4600:159,7 [22] StringLiterals.cshtml) - Html - This is line 74 nested - IntermediateToken - (4622:159,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4626:159,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4632:160,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4635:160,7 [22] StringLiterals.cshtml) - Html - This is line 75 nested - IntermediateToken - (4657:160,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4661:160,33 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2045:85,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2051:86,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2054:86,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested + LazyIntermediateToken - (2075:86,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2079:86,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2085:87,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2088:87,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested + LazyIntermediateToken - (2109:87,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2113:87,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2119:88,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2122:88,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested + LazyIntermediateToken - (2143:88,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2147:88,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2153:89,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2156:89,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested + LazyIntermediateToken - (2177:89,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2181:89,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2187:90,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2190:90,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested + LazyIntermediateToken - (2211:90,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2215:90,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2221:91,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2224:91,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested + LazyIntermediateToken - (2245:91,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2249:91,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2255:92,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2258:92,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested + LazyIntermediateToken - (2279:92,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2283:92,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2289:93,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2292:93,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested + LazyIntermediateToken - (2313:93,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2317:93,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2323:94,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2326:94,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested + LazyIntermediateToken - (2347:94,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2351:94,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2357:95,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2360:95,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested + LazyIntermediateToken - (2382:95,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2386:95,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2392:96,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2395:96,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested + LazyIntermediateToken - (2417:96,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2421:96,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2427:97,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2430:97,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested + LazyIntermediateToken - (2452:97,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2456:97,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2462:98,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2465:98,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested + LazyIntermediateToken - (2487:98,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2491:98,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2497:99,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2500:99,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested + LazyIntermediateToken - (2522:99,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2526:99,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2532:100,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2535:100,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested + LazyIntermediateToken - (2557:100,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2561:100,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2567:101,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2570:101,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested + LazyIntermediateToken - (2592:101,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2596:101,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2602:102,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2605:102,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested + LazyIntermediateToken - (2627:102,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2631:102,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2637:103,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2640:103,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested + LazyIntermediateToken - (2662:103,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2666:103,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2672:104,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2675:104,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested + LazyIntermediateToken - (2697:104,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2701:104,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2707:105,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2710:105,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested + LazyIntermediateToken - (2732:105,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2736:105,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2742:106,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2745:106,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested + LazyIntermediateToken - (2767:106,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2771:106,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2777:107,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2780:107,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested + LazyIntermediateToken - (2802:107,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2806:107,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2812:108,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2815:108,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested + LazyIntermediateToken - (2837:108,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2841:108,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2847:109,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2850:109,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested + LazyIntermediateToken - (2872:109,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2876:109,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2882:110,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2885:110,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested + LazyIntermediateToken - (2907:110,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2911:110,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2917:111,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2920:111,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested + LazyIntermediateToken - (2942:111,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2946:111,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2952:112,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2955:112,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested + LazyIntermediateToken - (2977:112,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2981:112,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2987:113,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2990:113,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested + LazyIntermediateToken - (3012:113,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3016:113,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3022:114,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3025:114,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested + LazyIntermediateToken - (3047:114,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3051:114,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3057:115,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3060:115,7 [22] StringLiterals.cshtml) - Html - This is line 30 nested + LazyIntermediateToken - (3082:115,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3086:115,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3092:116,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3095:116,7 [22] StringLiterals.cshtml) - Html - This is line 31 nested + LazyIntermediateToken - (3117:116,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3121:116,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3127:117,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3130:117,7 [22] StringLiterals.cshtml) - Html - This is line 32 nested + LazyIntermediateToken - (3152:117,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3156:117,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3162:118,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3165:118,7 [22] StringLiterals.cshtml) - Html - This is line 33 nested + LazyIntermediateToken - (3187:118,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3191:118,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3197:119,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3200:119,7 [22] StringLiterals.cshtml) - Html - This is line 34 nested + LazyIntermediateToken - (3222:119,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3226:119,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3232:120,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3235:120,7 [22] StringLiterals.cshtml) - Html - This is line 35 nested + LazyIntermediateToken - (3257:120,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3261:120,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3267:121,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3270:121,7 [22] StringLiterals.cshtml) - Html - This is line 36 nested + LazyIntermediateToken - (3292:121,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3296:121,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3302:122,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3305:122,7 [22] StringLiterals.cshtml) - Html - This is line 37 nested + LazyIntermediateToken - (3327:122,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3331:122,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3337:123,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3340:123,7 [22] StringLiterals.cshtml) - Html - This is line 38 nested + LazyIntermediateToken - (3362:123,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3366:123,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3372:124,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3375:124,7 [22] StringLiterals.cshtml) - Html - This is line 39 nested + LazyIntermediateToken - (3397:124,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3401:124,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3407:125,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3410:125,7 [22] StringLiterals.cshtml) - Html - This is line 40 nested + LazyIntermediateToken - (3432:125,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3436:125,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3442:126,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3445:126,7 [22] StringLiterals.cshtml) - Html - This is line 41 nested + LazyIntermediateToken - (3467:126,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3471:126,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3477:127,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3480:127,7 [22] StringLiterals.cshtml) - Html - This is line 42 nested + LazyIntermediateToken - (3502:127,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3506:127,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3512:128,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3515:128,7 [22] StringLiterals.cshtml) - Html - This is line 43 nested + LazyIntermediateToken - (3537:128,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3541:128,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3547:129,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3550:129,7 [22] StringLiterals.cshtml) - Html - This is line 44 nested + LazyIntermediateToken - (3572:129,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3576:129,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3582:130,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3585:130,7 [22] StringLiterals.cshtml) - Html - This is line 45 nested + LazyIntermediateToken - (3607:130,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3611:130,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3617:131,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3620:131,7 [22] StringLiterals.cshtml) - Html - This is line 46 nested + LazyIntermediateToken - (3642:131,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3646:131,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3652:132,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3655:132,7 [22] StringLiterals.cshtml) - Html - This is line 47 nested + LazyIntermediateToken - (3677:132,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3681:132,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3687:133,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3690:133,7 [22] StringLiterals.cshtml) - Html - This is line 48 nested + LazyIntermediateToken - (3712:133,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3716:133,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3722:134,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3725:134,7 [22] StringLiterals.cshtml) - Html - This is line 49 nested + LazyIntermediateToken - (3747:134,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3751:134,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3757:135,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3760:135,7 [22] StringLiterals.cshtml) - Html - This is line 50 nested + LazyIntermediateToken - (3782:135,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3786:135,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3792:136,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3795:136,7 [22] StringLiterals.cshtml) - Html - This is line 51 nested + LazyIntermediateToken - (3817:136,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3821:136,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3827:137,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3830:137,7 [22] StringLiterals.cshtml) - Html - This is line 52 nested + LazyIntermediateToken - (3852:137,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3856:137,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3862:138,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3865:138,7 [22] StringLiterals.cshtml) - Html - This is line 53 nested + LazyIntermediateToken - (3887:138,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3891:138,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3897:139,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3900:139,7 [22] StringLiterals.cshtml) - Html - This is line 54 nested + LazyIntermediateToken - (3922:139,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3926:139,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3932:140,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3935:140,7 [22] StringLiterals.cshtml) - Html - This is line 55 nested + LazyIntermediateToken - (3957:140,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3961:140,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3967:141,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3970:141,7 [22] StringLiterals.cshtml) - Html - This is line 56 nested + LazyIntermediateToken - (3992:141,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3996:141,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4002:142,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4005:142,7 [22] StringLiterals.cshtml) - Html - This is line 57 nested + LazyIntermediateToken - (4027:142,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4031:142,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4037:143,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4040:143,7 [22] StringLiterals.cshtml) - Html - This is line 58 nested + LazyIntermediateToken - (4062:143,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4066:143,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4072:144,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4075:144,7 [22] StringLiterals.cshtml) - Html - This is line 59 nested + LazyIntermediateToken - (4097:144,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4101:144,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4107:145,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4110:145,7 [22] StringLiterals.cshtml) - Html - This is line 60 nested + LazyIntermediateToken - (4132:145,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4136:145,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4142:146,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4145:146,7 [22] StringLiterals.cshtml) - Html - This is line 61 nested + LazyIntermediateToken - (4167:146,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4171:146,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4177:147,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4180:147,7 [22] StringLiterals.cshtml) - Html - This is line 62 nested + LazyIntermediateToken - (4202:147,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4206:147,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4212:148,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4215:148,7 [22] StringLiterals.cshtml) - Html - This is line 63 nested + LazyIntermediateToken - (4237:148,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4241:148,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4247:149,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4250:149,7 [22] StringLiterals.cshtml) - Html - This is line 64 nested + LazyIntermediateToken - (4272:149,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4276:149,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4282:150,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4285:150,7 [22] StringLiterals.cshtml) - Html - This is line 65 nested + LazyIntermediateToken - (4307:150,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4311:150,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4317:151,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4320:151,7 [22] StringLiterals.cshtml) - Html - This is line 66 nested + LazyIntermediateToken - (4342:151,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4346:151,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4352:152,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4355:152,7 [22] StringLiterals.cshtml) - Html - This is line 67 nested + LazyIntermediateToken - (4377:152,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4381:152,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4387:153,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4390:153,7 [22] StringLiterals.cshtml) - Html - This is line 68 nested + LazyIntermediateToken - (4412:153,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4416:153,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4422:154,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4425:154,7 [22] StringLiterals.cshtml) - Html - This is line 69 nested + LazyIntermediateToken - (4447:154,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4451:154,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4457:155,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4460:155,7 [22] StringLiterals.cshtml) - Html - This is line 70 nested + LazyIntermediateToken - (4482:155,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4486:155,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4492:156,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4495:156,7 [22] StringLiterals.cshtml) - Html - This is line 71 nested + LazyIntermediateToken - (4517:156,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4521:156,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4527:157,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4530:157,7 [22] StringLiterals.cshtml) - Html - This is line 72 nested + LazyIntermediateToken - (4552:157,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4556:157,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4562:158,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4565:158,7 [22] StringLiterals.cshtml) - Html - This is line 73 nested + LazyIntermediateToken - (4587:158,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4591:158,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4597:159,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4600:159,7 [22] StringLiterals.cshtml) - Html - This is line 74 nested + LazyIntermediateToken - (4622:159,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4626:159,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4632:160,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4635:160,7 [22] StringLiterals.cshtml) - Html - This is line 75 nested + LazyIntermediateToken - (4657:160,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4661:160,33 [2] StringLiterals.cshtml) - Html - \n HtmlContent - (4664:161,1 [1028] StringLiterals.cshtml) - IntermediateToken - (4664:161,1 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4666:162,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4669:162,3 [14] StringLiterals.cshtml) - Html - This is line 1 - IntermediateToken - (4683:162,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4687:162,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4689:163,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4692:163,3 [14] StringLiterals.cshtml) - Html - This is line 2 - IntermediateToken - (4706:163,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4710:163,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4712:164,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4715:164,3 [14] StringLiterals.cshtml) - Html - This is line 3 - IntermediateToken - (4729:164,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4733:164,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4735:165,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4738:165,3 [14] StringLiterals.cshtml) - Html - This is line 4 - IntermediateToken - (4752:165,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4756:165,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4758:166,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4761:166,3 [14] StringLiterals.cshtml) - Html - This is line 5 - IntermediateToken - (4775:166,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4779:166,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4781:167,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4784:167,3 [14] StringLiterals.cshtml) - Html - This is line 6 - IntermediateToken - (4798:167,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4802:167,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4804:168,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4807:168,3 [14] StringLiterals.cshtml) - Html - This is line 7 - IntermediateToken - (4821:168,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4825:168,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4827:169,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4830:169,3 [14] StringLiterals.cshtml) - Html - This is line 8 - IntermediateToken - (4844:169,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4848:169,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4850:170,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4853:170,3 [14] StringLiterals.cshtml) - Html - This is line 9 - IntermediateToken - (4867:170,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4871:170,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4873:171,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4876:171,3 [15] StringLiterals.cshtml) - Html - This is line 10 - IntermediateToken - (4891:171,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4895:171,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4897:172,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4900:172,3 [15] StringLiterals.cshtml) - Html - This is line 11 - IntermediateToken - (4915:172,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4919:172,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4921:173,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4924:173,3 [15] StringLiterals.cshtml) - Html - This is line 12 - IntermediateToken - (4939:173,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4943:173,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4945:174,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4948:174,3 [15] StringLiterals.cshtml) - Html - This is line 13 - IntermediateToken - (4963:174,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4967:174,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4969:175,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4972:175,3 [15] StringLiterals.cshtml) - Html - This is line 14 - IntermediateToken - (4987:175,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4991:175,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4993:176,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4996:176,3 [15] StringLiterals.cshtml) - Html - This is line 15 - IntermediateToken - (5011:176,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5015:176,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5017:177,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5020:177,3 [15] StringLiterals.cshtml) - Html - This is line 16 - IntermediateToken - (5035:177,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5039:177,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5041:178,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5044:178,3 [15] StringLiterals.cshtml) - Html - This is line 17 - IntermediateToken - (5059:178,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5063:178,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5065:179,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5068:179,3 [15] StringLiterals.cshtml) - Html - This is line 18 - IntermediateToken - (5083:179,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5087:179,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5089:180,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5092:180,3 [15] StringLiterals.cshtml) - Html - This is line 19 - IntermediateToken - (5107:180,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5111:180,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5113:181,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5116:181,3 [15] StringLiterals.cshtml) - Html - This is line 20 - IntermediateToken - (5131:181,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5135:181,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5137:182,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5140:182,3 [15] StringLiterals.cshtml) - Html - This is line 21 - IntermediateToken - (5155:182,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5159:182,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5161:183,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5164:183,3 [15] StringLiterals.cshtml) - Html - This is line 22 - IntermediateToken - (5179:183,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5183:183,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5185:184,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5188:184,3 [15] StringLiterals.cshtml) - Html - This is line 23 - IntermediateToken - (5203:184,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5207:184,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5209:185,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5212:185,3 [15] StringLiterals.cshtml) - Html - This is line 24 - IntermediateToken - (5227:185,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5231:185,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5233:186,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5236:186,3 [15] StringLiterals.cshtml) - Html - This is line 25 - IntermediateToken - (5251:186,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5255:186,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5257:187,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5260:187,3 [15] StringLiterals.cshtml) - Html - This is line 26 - IntermediateToken - (5275:187,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5279:187,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5281:188,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5284:188,3 [15] StringLiterals.cshtml) - Html - This is line 27 - IntermediateToken - (5299:188,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5303:188,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5305:189,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5308:189,3 [15] StringLiterals.cshtml) - Html - This is line 28 - IntermediateToken - (5323:189,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5327:189,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5329:190,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5332:190,3 [15] StringLiterals.cshtml) - Html - This is line 29 - IntermediateToken - (5347:190,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5351:190,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5353:191,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5356:191,3 [15] StringLiterals.cshtml) - Html - This is line 30 - IntermediateToken - (5371:191,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5375:191,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5377:192,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5380:192,3 [15] StringLiterals.cshtml) - Html - This is line 31 - IntermediateToken - (5395:192,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5399:192,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5401:193,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5404:193,3 [15] StringLiterals.cshtml) - Html - This is line 32 - IntermediateToken - (5419:193,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5423:193,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5425:194,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5428:194,3 [15] StringLiterals.cshtml) - Html - This is line 33 - IntermediateToken - (5443:194,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5447:194,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5449:195,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5452:195,3 [15] StringLiterals.cshtml) - Html - This is line 34 - IntermediateToken - (5467:195,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5471:195,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5473:196,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5476:196,3 [15] StringLiterals.cshtml) - Html - This is line 35 - IntermediateToken - (5491:196,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5495:196,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5497:197,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5500:197,3 [15] StringLiterals.cshtml) - Html - This is line 36 - IntermediateToken - (5515:197,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5519:197,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5521:198,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5524:198,3 [15] StringLiterals.cshtml) - Html - This is line 37 - IntermediateToken - (5539:198,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5543:198,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5545:199,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5548:199,3 [15] StringLiterals.cshtml) - Html - This is line 38 - IntermediateToken - (5563:199,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5567:199,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5569:200,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5572:200,3 [15] StringLiterals.cshtml) - Html - This is line 39 - IntermediateToken - (5587:200,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5591:200,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5593:201,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5596:201,3 [15] StringLiterals.cshtml) - Html - This is line 40 - IntermediateToken - (5611:201,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5615:201,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5617:202,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5620:202,3 [15] StringLiterals.cshtml) - Html - This is line 41 - IntermediateToken - (5635:202,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5639:202,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5641:203,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5644:203,3 [15] StringLiterals.cshtml) - Html - This is line 42 - IntermediateToken - (5659:203,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5663:203,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5665:204,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5668:204,3 [15] StringLiterals.cshtml) - Html - This is line 43 - IntermediateToken - (5683:204,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5687:204,22 [5] StringLiterals.cshtml) - Html - hi!\n + LazyIntermediateToken - (4664:161,1 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4666:162,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4669:162,3 [14] StringLiterals.cshtml) - Html - This is line 1 + LazyIntermediateToken - (4683:162,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4687:162,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4689:163,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4692:163,3 [14] StringLiterals.cshtml) - Html - This is line 2 + LazyIntermediateToken - (4706:163,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4710:163,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4712:164,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4715:164,3 [14] StringLiterals.cshtml) - Html - This is line 3 + LazyIntermediateToken - (4729:164,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4733:164,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4735:165,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4738:165,3 [14] StringLiterals.cshtml) - Html - This is line 4 + LazyIntermediateToken - (4752:165,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4756:165,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4758:166,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4761:166,3 [14] StringLiterals.cshtml) - Html - This is line 5 + LazyIntermediateToken - (4775:166,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4779:166,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4781:167,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4784:167,3 [14] StringLiterals.cshtml) - Html - This is line 6 + LazyIntermediateToken - (4798:167,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4802:167,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4804:168,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4807:168,3 [14] StringLiterals.cshtml) - Html - This is line 7 + LazyIntermediateToken - (4821:168,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4825:168,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4827:169,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4830:169,3 [14] StringLiterals.cshtml) - Html - This is line 8 + LazyIntermediateToken - (4844:169,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4848:169,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4850:170,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4853:170,3 [14] StringLiterals.cshtml) - Html - This is line 9 + LazyIntermediateToken - (4867:170,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4871:170,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4873:171,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4876:171,3 [15] StringLiterals.cshtml) - Html - This is line 10 + LazyIntermediateToken - (4891:171,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4895:171,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4897:172,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4900:172,3 [15] StringLiterals.cshtml) - Html - This is line 11 + LazyIntermediateToken - (4915:172,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4919:172,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4921:173,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4924:173,3 [15] StringLiterals.cshtml) - Html - This is line 12 + LazyIntermediateToken - (4939:173,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4943:173,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4945:174,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4948:174,3 [15] StringLiterals.cshtml) - Html - This is line 13 + LazyIntermediateToken - (4963:174,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4967:174,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4969:175,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4972:175,3 [15] StringLiterals.cshtml) - Html - This is line 14 + LazyIntermediateToken - (4987:175,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4991:175,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4993:176,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4996:176,3 [15] StringLiterals.cshtml) - Html - This is line 15 + LazyIntermediateToken - (5011:176,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5015:176,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5017:177,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5020:177,3 [15] StringLiterals.cshtml) - Html - This is line 16 + LazyIntermediateToken - (5035:177,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5039:177,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5041:178,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5044:178,3 [15] StringLiterals.cshtml) - Html - This is line 17 + LazyIntermediateToken - (5059:178,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5063:178,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5065:179,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5068:179,3 [15] StringLiterals.cshtml) - Html - This is line 18 + LazyIntermediateToken - (5083:179,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5087:179,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5089:180,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5092:180,3 [15] StringLiterals.cshtml) - Html - This is line 19 + LazyIntermediateToken - (5107:180,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5111:180,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5113:181,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5116:181,3 [15] StringLiterals.cshtml) - Html - This is line 20 + LazyIntermediateToken - (5131:181,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5135:181,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5137:182,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5140:182,3 [15] StringLiterals.cshtml) - Html - This is line 21 + LazyIntermediateToken - (5155:182,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5159:182,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5161:183,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5164:183,3 [15] StringLiterals.cshtml) - Html - This is line 22 + LazyIntermediateToken - (5179:183,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5183:183,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5185:184,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5188:184,3 [15] StringLiterals.cshtml) - Html - This is line 23 + LazyIntermediateToken - (5203:184,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5207:184,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5209:185,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5212:185,3 [15] StringLiterals.cshtml) - Html - This is line 24 + LazyIntermediateToken - (5227:185,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5231:185,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5233:186,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5236:186,3 [15] StringLiterals.cshtml) - Html - This is line 25 + LazyIntermediateToken - (5251:186,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5255:186,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5257:187,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5260:187,3 [15] StringLiterals.cshtml) - Html - This is line 26 + LazyIntermediateToken - (5275:187,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5279:187,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5281:188,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5284:188,3 [15] StringLiterals.cshtml) - Html - This is line 27 + LazyIntermediateToken - (5299:188,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5303:188,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5305:189,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5308:189,3 [15] StringLiterals.cshtml) - Html - This is line 28 + LazyIntermediateToken - (5323:189,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5327:189,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5329:190,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5332:190,3 [15] StringLiterals.cshtml) - Html - This is line 29 + LazyIntermediateToken - (5347:190,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5351:190,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5353:191,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5356:191,3 [15] StringLiterals.cshtml) - Html - This is line 30 + LazyIntermediateToken - (5371:191,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5375:191,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5377:192,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5380:192,3 [15] StringLiterals.cshtml) - Html - This is line 31 + LazyIntermediateToken - (5395:192,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5399:192,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5401:193,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5404:193,3 [15] StringLiterals.cshtml) - Html - This is line 32 + LazyIntermediateToken - (5419:193,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5423:193,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5425:194,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5428:194,3 [15] StringLiterals.cshtml) - Html - This is line 33 + LazyIntermediateToken - (5443:194,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5447:194,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5449:195,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5452:195,3 [15] StringLiterals.cshtml) - Html - This is line 34 + LazyIntermediateToken - (5467:195,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5471:195,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5473:196,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5476:196,3 [15] StringLiterals.cshtml) - Html - This is line 35 + LazyIntermediateToken - (5491:196,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5495:196,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5497:197,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5500:197,3 [15] StringLiterals.cshtml) - Html - This is line 36 + LazyIntermediateToken - (5515:197,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5519:197,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5521:198,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5524:198,3 [15] StringLiterals.cshtml) - Html - This is line 37 + LazyIntermediateToken - (5539:198,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5543:198,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5545:199,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5548:199,3 [15] StringLiterals.cshtml) - Html - This is line 38 + LazyIntermediateToken - (5563:199,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5567:199,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5569:200,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5572:200,3 [15] StringLiterals.cshtml) - Html - This is line 39 + LazyIntermediateToken - (5587:200,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5591:200,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5593:201,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5596:201,3 [15] StringLiterals.cshtml) - Html - This is line 40 + LazyIntermediateToken - (5611:201,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5615:201,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5617:202,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5620:202,3 [15] StringLiterals.cshtml) - Html - This is line 41 + LazyIntermediateToken - (5635:202,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5639:202,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5641:203,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5644:203,3 [15] StringLiterals.cshtml) - Html - This is line 42 + LazyIntermediateToken - (5659:203,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5663:203,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5665:204,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5668:204,3 [15] StringLiterals.cshtml) - Html - This is line 43 + LazyIntermediateToken - (5683:204,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5687:204,22 [5] StringLiterals.cshtml) - Html - hi!\n Section - - WriteLiteralsToInHereAlso HtmlContent - (5728:205,36 [1023] StringLiterals.cshtml) - IntermediateToken - (5728:205,36 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5734:206,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5737:206,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested - IntermediateToken - (5758:206,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5762:206,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5768:207,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5771:207,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested - IntermediateToken - (5792:207,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5796:207,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5802:208,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5805:208,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested - IntermediateToken - (5826:208,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5830:208,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5836:209,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5839:209,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested - IntermediateToken - (5860:209,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5864:209,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5870:210,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5873:210,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested - IntermediateToken - (5894:210,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5898:210,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5904:211,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5907:211,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested - IntermediateToken - (5928:211,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5932:211,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5938:212,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5941:212,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested - IntermediateToken - (5962:212,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5966:212,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5972:213,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5975:213,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested - IntermediateToken - (5996:213,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6000:213,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6006:214,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6009:214,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested - IntermediateToken - (6030:214,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6034:214,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6040:215,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6043:215,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested - IntermediateToken - (6065:215,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6069:215,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6075:216,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6078:216,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested - IntermediateToken - (6100:216,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6104:216,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6110:217,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6113:217,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested - IntermediateToken - (6135:217,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6139:217,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6145:218,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6148:218,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested - IntermediateToken - (6170:218,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6174:218,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6180:219,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6183:219,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested - IntermediateToken - (6205:219,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6209:219,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6215:220,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6218:220,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested - IntermediateToken - (6240:220,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6244:220,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6250:221,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6253:221,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested - IntermediateToken - (6275:221,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6279:221,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6285:222,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6288:222,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested - IntermediateToken - (6310:222,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6314:222,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6320:223,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6323:223,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested - IntermediateToken - (6345:223,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6349:223,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6355:224,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6358:224,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested - IntermediateToken - (6380:224,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6384:224,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6390:225,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6393:225,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested - IntermediateToken - (6415:225,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6419:225,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6425:226,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6428:226,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested - IntermediateToken - (6450:226,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6454:226,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6460:227,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6463:227,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested - IntermediateToken - (6485:227,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6489:227,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6495:228,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6498:228,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested - IntermediateToken - (6520:228,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6524:228,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6530:229,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6533:229,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested - IntermediateToken - (6555:229,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6559:229,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6565:230,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6568:230,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested - IntermediateToken - (6590:230,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6594:230,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6600:231,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6603:231,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested - IntermediateToken - (6625:231,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6629:231,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6635:232,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6638:232,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested - IntermediateToken - (6660:232,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6664:232,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6670:233,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6673:233,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested - IntermediateToken - (6695:233,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6699:233,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6705:234,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6708:234,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested - IntermediateToken - (6730:234,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6734:234,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6740:235,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6743:235,7 [2] StringLiterals.cshtml) - Html - 30 - IntermediateToken - (6745:235,9 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6749:235,13 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5728:205,36 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5734:206,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5737:206,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested + LazyIntermediateToken - (5758:206,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5762:206,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5768:207,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5771:207,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested + LazyIntermediateToken - (5792:207,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5796:207,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5802:208,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5805:208,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested + LazyIntermediateToken - (5826:208,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5830:208,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5836:209,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5839:209,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested + LazyIntermediateToken - (5860:209,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5864:209,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5870:210,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5873:210,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested + LazyIntermediateToken - (5894:210,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5898:210,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5904:211,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5907:211,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested + LazyIntermediateToken - (5928:211,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5932:211,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5938:212,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5941:212,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested + LazyIntermediateToken - (5962:212,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5966:212,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5972:213,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5975:213,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested + LazyIntermediateToken - (5996:213,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6000:213,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6006:214,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6009:214,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested + LazyIntermediateToken - (6030:214,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6034:214,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6040:215,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6043:215,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested + LazyIntermediateToken - (6065:215,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6069:215,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6075:216,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6078:216,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested + LazyIntermediateToken - (6100:216,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6104:216,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6110:217,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6113:217,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested + LazyIntermediateToken - (6135:217,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6139:217,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6145:218,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6148:218,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested + LazyIntermediateToken - (6170:218,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6174:218,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6180:219,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6183:219,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested + LazyIntermediateToken - (6205:219,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6209:219,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6215:220,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6218:220,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested + LazyIntermediateToken - (6240:220,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6244:220,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6250:221,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6253:221,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested + LazyIntermediateToken - (6275:221,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6279:221,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6285:222,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6288:222,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested + LazyIntermediateToken - (6310:222,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6314:222,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6320:223,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6323:223,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested + LazyIntermediateToken - (6345:223,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6349:223,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6355:224,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6358:224,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested + LazyIntermediateToken - (6380:224,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6384:224,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6390:225,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6393:225,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested + LazyIntermediateToken - (6415:225,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6419:225,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6425:226,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6428:226,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested + LazyIntermediateToken - (6450:226,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6454:226,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6460:227,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6463:227,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested + LazyIntermediateToken - (6485:227,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6489:227,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6495:228,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6498:228,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested + LazyIntermediateToken - (6520:228,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6524:228,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6530:229,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6533:229,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested + LazyIntermediateToken - (6555:229,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6559:229,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6565:230,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6568:230,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested + LazyIntermediateToken - (6590:230,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6594:230,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6600:231,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6603:231,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested + LazyIntermediateToken - (6625:231,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6629:231,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6635:232,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6638:232,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested + LazyIntermediateToken - (6660:232,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6664:232,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6670:233,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6673:233,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested + LazyIntermediateToken - (6695:233,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6699:233,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6705:234,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6708:234,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested + LazyIntermediateToken - (6730:234,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6734:234,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6740:235,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6743:235,7 [2] StringLiterals.cshtml) - Html - 30 + LazyIntermediateToken - (6745:235,9 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6749:235,13 [2] StringLiterals.cshtml) - Html - \n HtmlContent - (6752:236,1 [1] StringLiterals.cshtml) - IntermediateToken - (6752:236,1 [1] StringLiterals.cshtml) - Html - ! + LazyIntermediateToken - (6752:236,1 [1] StringLiterals.cshtml) - Html - ! diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt index 0866f75837..38420e1b7e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt @@ -5,1174 +5,1174 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_StringLiterals_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [2013] StringLiterals.cshtml) - IntermediateToken - (0:0,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3:0,3 [14] StringLiterals.cshtml) - Html - This is line 1 - IntermediateToken - (17:0,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (21:0,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (23:1,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (26:1,3 [14] StringLiterals.cshtml) - Html - This is line 2 - IntermediateToken - (40:1,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (44:1,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (46:2,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (49:2,3 [14] StringLiterals.cshtml) - Html - This is line 3 - IntermediateToken - (63:2,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (67:2,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (69:3,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (72:3,3 [14] StringLiterals.cshtml) - Html - This is line 4 - IntermediateToken - (86:3,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (90:3,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (92:4,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (95:4,3 [14] StringLiterals.cshtml) - Html - This is line 5 - IntermediateToken - (109:4,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (113:4,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (115:5,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (118:5,3 [14] StringLiterals.cshtml) - Html - This is line 6 - IntermediateToken - (132:5,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (136:5,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (138:6,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (141:6,3 [14] StringLiterals.cshtml) - Html - This is line 7 - IntermediateToken - (155:6,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (159:6,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (161:7,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (164:7,3 [14] StringLiterals.cshtml) - Html - This is line 8 - IntermediateToken - (178:7,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (182:7,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (184:8,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (187:8,3 [14] StringLiterals.cshtml) - Html - This is line 9 - IntermediateToken - (201:8,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (205:8,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (207:9,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (210:9,3 [15] StringLiterals.cshtml) - Html - This is line 10 - IntermediateToken - (225:9,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (229:9,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (231:10,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (234:10,3 [15] StringLiterals.cshtml) - Html - This is line 11 - IntermediateToken - (249:10,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (253:10,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (255:11,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (258:11,3 [15] StringLiterals.cshtml) - Html - This is line 12 - IntermediateToken - (273:11,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (277:11,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (279:12,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (282:12,3 [15] StringLiterals.cshtml) - Html - This is line 13 - IntermediateToken - (297:12,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (301:12,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (303:13,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (306:13,3 [15] StringLiterals.cshtml) - Html - This is line 14 - IntermediateToken - (321:13,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (325:13,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (327:14,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (330:14,3 [15] StringLiterals.cshtml) - Html - This is line 15 - IntermediateToken - (345:14,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (349:14,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (351:15,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (354:15,3 [15] StringLiterals.cshtml) - Html - This is line 16 - IntermediateToken - (369:15,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (373:15,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (375:16,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (378:16,3 [15] StringLiterals.cshtml) - Html - This is line 17 - IntermediateToken - (393:16,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (397:16,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (399:17,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (402:17,3 [15] StringLiterals.cshtml) - Html - This is line 18 - IntermediateToken - (417:17,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (421:17,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (423:18,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (426:18,3 [15] StringLiterals.cshtml) - Html - This is line 19 - IntermediateToken - (441:18,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (445:18,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (447:19,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (450:19,3 [15] StringLiterals.cshtml) - Html - This is line 20 - IntermediateToken - (465:19,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (469:19,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (471:20,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (474:20,3 [15] StringLiterals.cshtml) - Html - This is line 21 - IntermediateToken - (489:20,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (493:20,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (495:21,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (498:21,3 [15] StringLiterals.cshtml) - Html - This is line 22 - IntermediateToken - (513:21,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (517:21,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (519:22,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (522:22,3 [15] StringLiterals.cshtml) - Html - This is line 23 - IntermediateToken - (537:22,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (541:22,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (543:23,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (546:23,3 [15] StringLiterals.cshtml) - Html - This is line 24 - IntermediateToken - (561:23,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (565:23,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (567:24,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (570:24,3 [15] StringLiterals.cshtml) - Html - This is line 25 - IntermediateToken - (585:24,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (589:24,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (591:25,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (594:25,3 [15] StringLiterals.cshtml) - Html - This is line 26 - IntermediateToken - (609:25,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (613:25,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (615:26,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (618:26,3 [15] StringLiterals.cshtml) - Html - This is line 27 - IntermediateToken - (633:26,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (637:26,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (639:27,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (642:27,3 [15] StringLiterals.cshtml) - Html - This is line 28 - IntermediateToken - (657:27,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (661:27,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (663:28,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (666:28,3 [15] StringLiterals.cshtml) - Html - This is line 29 - IntermediateToken - (681:28,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (685:28,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (687:29,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (690:29,3 [15] StringLiterals.cshtml) - Html - This is line 30 - IntermediateToken - (705:29,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (709:29,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (711:30,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (714:30,3 [15] StringLiterals.cshtml) - Html - This is line 31 - IntermediateToken - (729:30,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (733:30,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (735:31,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (738:31,3 [15] StringLiterals.cshtml) - Html - This is line 32 - IntermediateToken - (753:31,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (757:31,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (759:32,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (762:32,3 [15] StringLiterals.cshtml) - Html - This is line 33 - IntermediateToken - (777:32,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (781:32,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (783:33,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (786:33,3 [15] StringLiterals.cshtml) - Html - This is line 34 - IntermediateToken - (801:33,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (805:33,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (807:34,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (810:34,3 [15] StringLiterals.cshtml) - Html - This is line 35 - IntermediateToken - (825:34,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (829:34,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (831:35,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (834:35,3 [15] StringLiterals.cshtml) - Html - This is line 36 - IntermediateToken - (849:35,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (853:35,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (855:36,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (858:36,3 [15] StringLiterals.cshtml) - Html - This is line 37 - IntermediateToken - (873:36,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (877:36,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (879:37,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (882:37,3 [15] StringLiterals.cshtml) - Html - This is line 38 - IntermediateToken - (897:37,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (901:37,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (903:38,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (906:38,3 [15] StringLiterals.cshtml) - Html - This is line 39 - IntermediateToken - (921:38,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (925:38,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (927:39,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (930:39,3 [15] StringLiterals.cshtml) - Html - This is line 40 - IntermediateToken - (945:39,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (949:39,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (951:40,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (954:40,3 [15] StringLiterals.cshtml) - Html - This is line 41 - IntermediateToken - (969:40,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (973:40,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (975:41,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (978:41,3 [15] StringLiterals.cshtml) - Html - This is line 42 - IntermediateToken - (993:41,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (997:41,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (999:42,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1002:42,3 [15] StringLiterals.cshtml) - Html - This is line 43 - IntermediateToken - (1017:42,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1021:42,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1023:43,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1026:43,3 [15] StringLiterals.cshtml) - Html - This is line 44 - IntermediateToken - (1041:43,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1045:43,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1047:44,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1050:44,3 [15] StringLiterals.cshtml) - Html - This is line 45 - IntermediateToken - (1065:44,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1069:44,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1071:45,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1074:45,3 [15] StringLiterals.cshtml) - Html - This is line 46 - IntermediateToken - (1089:45,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1093:45,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1095:46,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1098:46,3 [15] StringLiterals.cshtml) - Html - This is line 47 - IntermediateToken - (1113:46,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1117:46,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1119:47,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1122:47,3 [15] StringLiterals.cshtml) - Html - This is line 48 - IntermediateToken - (1137:47,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1141:47,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1143:48,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1146:48,3 [15] StringLiterals.cshtml) - Html - This is line 49 - IntermediateToken - (1161:48,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1165:48,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1167:49,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1170:49,3 [15] StringLiterals.cshtml) - Html - This is line 50 - IntermediateToken - (1185:49,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1189:49,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1191:50,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1194:50,3 [15] StringLiterals.cshtml) - Html - This is line 51 - IntermediateToken - (1209:50,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1213:50,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1215:51,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1218:51,3 [15] StringLiterals.cshtml) - Html - This is line 52 - IntermediateToken - (1233:51,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1237:51,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1239:52,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1242:52,3 [15] StringLiterals.cshtml) - Html - This is line 53 - IntermediateToken - (1257:52,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1261:52,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1263:53,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1266:53,3 [15] StringLiterals.cshtml) - Html - This is line 54 - IntermediateToken - (1281:53,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1285:53,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1287:54,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1290:54,3 [15] StringLiterals.cshtml) - Html - This is line 55 - IntermediateToken - (1305:54,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1309:54,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1311:55,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1314:55,3 [15] StringLiterals.cshtml) - Html - This is line 56 - IntermediateToken - (1329:55,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1333:55,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1335:56,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1338:56,3 [15] StringLiterals.cshtml) - Html - This is line 57 - IntermediateToken - (1353:56,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1357:56,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1359:57,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1362:57,3 [15] StringLiterals.cshtml) - Html - This is line 58 - IntermediateToken - (1377:57,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1381:57,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1383:58,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1386:58,3 [15] StringLiterals.cshtml) - Html - This is line 59 - IntermediateToken - (1401:58,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1405:58,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1407:59,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1410:59,3 [15] StringLiterals.cshtml) - Html - This is line 60 - IntermediateToken - (1425:59,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1429:59,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1431:60,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1434:60,3 [15] StringLiterals.cshtml) - Html - This is line 61 - IntermediateToken - (1449:60,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1453:60,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1455:61,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1458:61,3 [15] StringLiterals.cshtml) - Html - This is line 62 - IntermediateToken - (1473:61,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1477:61,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1479:62,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1482:62,3 [15] StringLiterals.cshtml) - Html - This is line 63 - IntermediateToken - (1497:62,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1501:62,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1503:63,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1506:63,3 [15] StringLiterals.cshtml) - Html - This is line 64 - IntermediateToken - (1521:63,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1525:63,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1527:64,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1530:64,3 [15] StringLiterals.cshtml) - Html - This is line 65 - IntermediateToken - (1545:64,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1549:64,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1551:65,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1554:65,3 [15] StringLiterals.cshtml) - Html - This is line 66 - IntermediateToken - (1569:65,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1573:65,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1575:66,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1578:66,3 [15] StringLiterals.cshtml) - Html - This is line 67 - IntermediateToken - (1593:66,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1597:66,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1599:67,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1602:67,3 [15] StringLiterals.cshtml) - Html - This is line 68 - IntermediateToken - (1617:67,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1621:67,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1623:68,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1626:68,3 [15] StringLiterals.cshtml) - Html - This is line 69 - IntermediateToken - (1641:68,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1645:68,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1647:69,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1650:69,3 [15] StringLiterals.cshtml) - Html - This is line 70 - IntermediateToken - (1665:69,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1669:69,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1671:70,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1674:70,3 [15] StringLiterals.cshtml) - Html - This is line 71 - IntermediateToken - (1689:70,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1693:70,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1695:71,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1698:71,3 [15] StringLiterals.cshtml) - Html - This is line 72 - IntermediateToken - (1713:71,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1717:71,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1719:72,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1722:72,3 [15] StringLiterals.cshtml) - Html - This is line 73 - IntermediateToken - (1737:72,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1741:72,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1743:73,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1746:73,3 [15] StringLiterals.cshtml) - Html - This is line 74 - IntermediateToken - (1761:73,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1765:73,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1767:74,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1770:74,3 [15] StringLiterals.cshtml) - Html - This is line 75 - IntermediateToken - (1785:74,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1789:74,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1791:75,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1794:75,3 [15] StringLiterals.cshtml) - Html - This is line 76 - IntermediateToken - (1809:75,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1813:75,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1815:76,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1818:76,3 [15] StringLiterals.cshtml) - Html - This is line 77 - IntermediateToken - (1833:76,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1837:76,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1839:77,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1842:77,3 [15] StringLiterals.cshtml) - Html - This is line 78 - IntermediateToken - (1857:77,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1861:77,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1863:78,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1866:78,3 [15] StringLiterals.cshtml) - Html - This is line 79 - IntermediateToken - (1881:78,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1885:78,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1887:79,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1890:79,3 [15] StringLiterals.cshtml) - Html - This is line 80 - IntermediateToken - (1905:79,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1909:79,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1911:80,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1914:80,3 [15] StringLiterals.cshtml) - Html - This is line 81 - IntermediateToken - (1929:80,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1933:80,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1935:81,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1938:81,3 [15] StringLiterals.cshtml) - Html - This is line 82 - IntermediateToken - (1953:81,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1957:81,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1959:82,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1962:82,3 [15] StringLiterals.cshtml) - Html - This is line 83 - IntermediateToken - (1977:82,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (1981:82,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (1983:83,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (1986:83,3 [15] StringLiterals.cshtml) - Html - This is line 84 - IntermediateToken - (2001:83,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2005:83,22 [3] StringLiterals.cshtml) - Html -
- IntermediateToken - (2009:83,26 [4] StringLiterals.cshtml) - Html - \n\n + LazyIntermediateToken - (0:0,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3:0,3 [14] StringLiterals.cshtml) - Html - This is line 1 + LazyIntermediateToken - (17:0,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (21:0,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (23:1,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (26:1,3 [14] StringLiterals.cshtml) - Html - This is line 2 + LazyIntermediateToken - (40:1,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (44:1,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (46:2,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (49:2,3 [14] StringLiterals.cshtml) - Html - This is line 3 + LazyIntermediateToken - (63:2,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (67:2,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (69:3,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (72:3,3 [14] StringLiterals.cshtml) - Html - This is line 4 + LazyIntermediateToken - (86:3,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (90:3,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (92:4,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (95:4,3 [14] StringLiterals.cshtml) - Html - This is line 5 + LazyIntermediateToken - (109:4,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (113:4,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (115:5,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (118:5,3 [14] StringLiterals.cshtml) - Html - This is line 6 + LazyIntermediateToken - (132:5,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (136:5,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (138:6,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (141:6,3 [14] StringLiterals.cshtml) - Html - This is line 7 + LazyIntermediateToken - (155:6,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (159:6,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (161:7,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (164:7,3 [14] StringLiterals.cshtml) - Html - This is line 8 + LazyIntermediateToken - (178:7,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (182:7,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (184:8,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (187:8,3 [14] StringLiterals.cshtml) - Html - This is line 9 + LazyIntermediateToken - (201:8,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (205:8,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (207:9,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (210:9,3 [15] StringLiterals.cshtml) - Html - This is line 10 + LazyIntermediateToken - (225:9,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (229:9,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (231:10,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (234:10,3 [15] StringLiterals.cshtml) - Html - This is line 11 + LazyIntermediateToken - (249:10,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (253:10,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (255:11,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (258:11,3 [15] StringLiterals.cshtml) - Html - This is line 12 + LazyIntermediateToken - (273:11,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (277:11,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (279:12,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (282:12,3 [15] StringLiterals.cshtml) - Html - This is line 13 + LazyIntermediateToken - (297:12,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (301:12,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (303:13,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (306:13,3 [15] StringLiterals.cshtml) - Html - This is line 14 + LazyIntermediateToken - (321:13,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (325:13,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (327:14,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (330:14,3 [15] StringLiterals.cshtml) - Html - This is line 15 + LazyIntermediateToken - (345:14,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (349:14,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (351:15,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (354:15,3 [15] StringLiterals.cshtml) - Html - This is line 16 + LazyIntermediateToken - (369:15,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (373:15,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (375:16,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (378:16,3 [15] StringLiterals.cshtml) - Html - This is line 17 + LazyIntermediateToken - (393:16,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (397:16,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (399:17,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (402:17,3 [15] StringLiterals.cshtml) - Html - This is line 18 + LazyIntermediateToken - (417:17,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (421:17,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (423:18,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (426:18,3 [15] StringLiterals.cshtml) - Html - This is line 19 + LazyIntermediateToken - (441:18,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (445:18,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (447:19,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (450:19,3 [15] StringLiterals.cshtml) - Html - This is line 20 + LazyIntermediateToken - (465:19,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (469:19,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (471:20,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (474:20,3 [15] StringLiterals.cshtml) - Html - This is line 21 + LazyIntermediateToken - (489:20,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (493:20,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (495:21,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (498:21,3 [15] StringLiterals.cshtml) - Html - This is line 22 + LazyIntermediateToken - (513:21,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (517:21,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (519:22,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (522:22,3 [15] StringLiterals.cshtml) - Html - This is line 23 + LazyIntermediateToken - (537:22,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (541:22,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (543:23,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (546:23,3 [15] StringLiterals.cshtml) - Html - This is line 24 + LazyIntermediateToken - (561:23,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (565:23,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (567:24,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (570:24,3 [15] StringLiterals.cshtml) - Html - This is line 25 + LazyIntermediateToken - (585:24,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (589:24,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (591:25,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (594:25,3 [15] StringLiterals.cshtml) - Html - This is line 26 + LazyIntermediateToken - (609:25,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (613:25,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (615:26,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (618:26,3 [15] StringLiterals.cshtml) - Html - This is line 27 + LazyIntermediateToken - (633:26,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (637:26,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (639:27,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (642:27,3 [15] StringLiterals.cshtml) - Html - This is line 28 + LazyIntermediateToken - (657:27,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (661:27,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (663:28,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (666:28,3 [15] StringLiterals.cshtml) - Html - This is line 29 + LazyIntermediateToken - (681:28,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (685:28,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (687:29,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (690:29,3 [15] StringLiterals.cshtml) - Html - This is line 30 + LazyIntermediateToken - (705:29,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (709:29,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (711:30,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (714:30,3 [15] StringLiterals.cshtml) - Html - This is line 31 + LazyIntermediateToken - (729:30,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (733:30,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (735:31,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (738:31,3 [15] StringLiterals.cshtml) - Html - This is line 32 + LazyIntermediateToken - (753:31,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (757:31,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (759:32,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (762:32,3 [15] StringLiterals.cshtml) - Html - This is line 33 + LazyIntermediateToken - (777:32,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (781:32,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (783:33,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (786:33,3 [15] StringLiterals.cshtml) - Html - This is line 34 + LazyIntermediateToken - (801:33,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (805:33,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (807:34,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (810:34,3 [15] StringLiterals.cshtml) - Html - This is line 35 + LazyIntermediateToken - (825:34,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (829:34,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (831:35,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (834:35,3 [15] StringLiterals.cshtml) - Html - This is line 36 + LazyIntermediateToken - (849:35,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (853:35,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (855:36,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (858:36,3 [15] StringLiterals.cshtml) - Html - This is line 37 + LazyIntermediateToken - (873:36,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (877:36,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (879:37,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (882:37,3 [15] StringLiterals.cshtml) - Html - This is line 38 + LazyIntermediateToken - (897:37,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (901:37,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (903:38,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (906:38,3 [15] StringLiterals.cshtml) - Html - This is line 39 + LazyIntermediateToken - (921:38,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (925:38,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (927:39,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (930:39,3 [15] StringLiterals.cshtml) - Html - This is line 40 + LazyIntermediateToken - (945:39,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (949:39,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (951:40,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (954:40,3 [15] StringLiterals.cshtml) - Html - This is line 41 + LazyIntermediateToken - (969:40,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (973:40,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (975:41,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (978:41,3 [15] StringLiterals.cshtml) - Html - This is line 42 + LazyIntermediateToken - (993:41,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (997:41,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (999:42,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1002:42,3 [15] StringLiterals.cshtml) - Html - This is line 43 + LazyIntermediateToken - (1017:42,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1021:42,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1023:43,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1026:43,3 [15] StringLiterals.cshtml) - Html - This is line 44 + LazyIntermediateToken - (1041:43,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1045:43,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1047:44,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1050:44,3 [15] StringLiterals.cshtml) - Html - This is line 45 + LazyIntermediateToken - (1065:44,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1069:44,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1071:45,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1074:45,3 [15] StringLiterals.cshtml) - Html - This is line 46 + LazyIntermediateToken - (1089:45,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1093:45,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1095:46,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1098:46,3 [15] StringLiterals.cshtml) - Html - This is line 47 + LazyIntermediateToken - (1113:46,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1117:46,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1119:47,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1122:47,3 [15] StringLiterals.cshtml) - Html - This is line 48 + LazyIntermediateToken - (1137:47,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1141:47,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1143:48,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1146:48,3 [15] StringLiterals.cshtml) - Html - This is line 49 + LazyIntermediateToken - (1161:48,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1165:48,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1167:49,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1170:49,3 [15] StringLiterals.cshtml) - Html - This is line 50 + LazyIntermediateToken - (1185:49,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1189:49,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1191:50,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1194:50,3 [15] StringLiterals.cshtml) - Html - This is line 51 + LazyIntermediateToken - (1209:50,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1213:50,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1215:51,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1218:51,3 [15] StringLiterals.cshtml) - Html - This is line 52 + LazyIntermediateToken - (1233:51,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1237:51,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1239:52,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1242:52,3 [15] StringLiterals.cshtml) - Html - This is line 53 + LazyIntermediateToken - (1257:52,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1261:52,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1263:53,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1266:53,3 [15] StringLiterals.cshtml) - Html - This is line 54 + LazyIntermediateToken - (1281:53,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1285:53,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1287:54,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1290:54,3 [15] StringLiterals.cshtml) - Html - This is line 55 + LazyIntermediateToken - (1305:54,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1309:54,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1311:55,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1314:55,3 [15] StringLiterals.cshtml) - Html - This is line 56 + LazyIntermediateToken - (1329:55,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1333:55,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1335:56,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1338:56,3 [15] StringLiterals.cshtml) - Html - This is line 57 + LazyIntermediateToken - (1353:56,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1357:56,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1359:57,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1362:57,3 [15] StringLiterals.cshtml) - Html - This is line 58 + LazyIntermediateToken - (1377:57,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1381:57,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1383:58,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1386:58,3 [15] StringLiterals.cshtml) - Html - This is line 59 + LazyIntermediateToken - (1401:58,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1405:58,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1407:59,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1410:59,3 [15] StringLiterals.cshtml) - Html - This is line 60 + LazyIntermediateToken - (1425:59,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1429:59,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1431:60,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1434:60,3 [15] StringLiterals.cshtml) - Html - This is line 61 + LazyIntermediateToken - (1449:60,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1453:60,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1455:61,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1458:61,3 [15] StringLiterals.cshtml) - Html - This is line 62 + LazyIntermediateToken - (1473:61,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1477:61,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1479:62,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1482:62,3 [15] StringLiterals.cshtml) - Html - This is line 63 + LazyIntermediateToken - (1497:62,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1501:62,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1503:63,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1506:63,3 [15] StringLiterals.cshtml) - Html - This is line 64 + LazyIntermediateToken - (1521:63,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1525:63,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1527:64,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1530:64,3 [15] StringLiterals.cshtml) - Html - This is line 65 + LazyIntermediateToken - (1545:64,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1549:64,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1551:65,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1554:65,3 [15] StringLiterals.cshtml) - Html - This is line 66 + LazyIntermediateToken - (1569:65,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1573:65,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1575:66,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1578:66,3 [15] StringLiterals.cshtml) - Html - This is line 67 + LazyIntermediateToken - (1593:66,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1597:66,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1599:67,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1602:67,3 [15] StringLiterals.cshtml) - Html - This is line 68 + LazyIntermediateToken - (1617:67,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1621:67,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1623:68,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1626:68,3 [15] StringLiterals.cshtml) - Html - This is line 69 + LazyIntermediateToken - (1641:68,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1645:68,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1647:69,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1650:69,3 [15] StringLiterals.cshtml) - Html - This is line 70 + LazyIntermediateToken - (1665:69,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1669:69,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1671:70,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1674:70,3 [15] StringLiterals.cshtml) - Html - This is line 71 + LazyIntermediateToken - (1689:70,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1693:70,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1695:71,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1698:71,3 [15] StringLiterals.cshtml) - Html - This is line 72 + LazyIntermediateToken - (1713:71,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1717:71,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1719:72,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1722:72,3 [15] StringLiterals.cshtml) - Html - This is line 73 + LazyIntermediateToken - (1737:72,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1741:72,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1743:73,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1746:73,3 [15] StringLiterals.cshtml) - Html - This is line 74 + LazyIntermediateToken - (1761:73,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1765:73,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1767:74,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1770:74,3 [15] StringLiterals.cshtml) - Html - This is line 75 + LazyIntermediateToken - (1785:74,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1789:74,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1791:75,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1794:75,3 [15] StringLiterals.cshtml) - Html - This is line 76 + LazyIntermediateToken - (1809:75,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1813:75,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1815:76,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1818:76,3 [15] StringLiterals.cshtml) - Html - This is line 77 + LazyIntermediateToken - (1833:76,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1837:76,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1839:77,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1842:77,3 [15] StringLiterals.cshtml) - Html - This is line 78 + LazyIntermediateToken - (1857:77,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1861:77,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1863:78,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1866:78,3 [15] StringLiterals.cshtml) - Html - This is line 79 + LazyIntermediateToken - (1881:78,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1885:78,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1887:79,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1890:79,3 [15] StringLiterals.cshtml) - Html - This is line 80 + LazyIntermediateToken - (1905:79,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1909:79,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1911:80,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1914:80,3 [15] StringLiterals.cshtml) - Html - This is line 81 + LazyIntermediateToken - (1929:80,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1933:80,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1935:81,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1938:81,3 [15] StringLiterals.cshtml) - Html - This is line 82 + LazyIntermediateToken - (1953:81,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1957:81,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1959:82,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1962:82,3 [15] StringLiterals.cshtml) - Html - This is line 83 + LazyIntermediateToken - (1977:82,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1981:82,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (1983:83,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (1986:83,3 [15] StringLiterals.cshtml) - Html - This is line 84 + LazyIntermediateToken - (2001:83,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2005:83,22 [3] StringLiterals.cshtml) - Html -
+ LazyIntermediateToken - (2009:83,26 [4] StringLiterals.cshtml) - Html - \n\n Section - - WriteLiteralsToInHere HtmlContent - (2045:85,32 [2618] StringLiterals.cshtml) - IntermediateToken - (2045:85,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2051:86,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2054:86,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested - IntermediateToken - (2075:86,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2079:86,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2085:87,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2088:87,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested - IntermediateToken - (2109:87,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2113:87,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2119:88,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2122:88,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested - IntermediateToken - (2143:88,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2147:88,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2153:89,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2156:89,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested - IntermediateToken - (2177:89,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2181:89,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2187:90,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2190:90,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested - IntermediateToken - (2211:90,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2215:90,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2221:91,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2224:91,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested - IntermediateToken - (2245:91,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2249:91,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2255:92,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2258:92,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested - IntermediateToken - (2279:92,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2283:92,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2289:93,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2292:93,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested - IntermediateToken - (2313:93,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2317:93,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2323:94,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2326:94,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested - IntermediateToken - (2347:94,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2351:94,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2357:95,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2360:95,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested - IntermediateToken - (2382:95,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2386:95,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2392:96,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2395:96,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested - IntermediateToken - (2417:96,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2421:96,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2427:97,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2430:97,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested - IntermediateToken - (2452:97,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2456:97,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2462:98,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2465:98,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested - IntermediateToken - (2487:98,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2491:98,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2497:99,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2500:99,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested - IntermediateToken - (2522:99,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2526:99,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2532:100,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2535:100,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested - IntermediateToken - (2557:100,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2561:100,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2567:101,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2570:101,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested - IntermediateToken - (2592:101,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2596:101,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2602:102,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2605:102,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested - IntermediateToken - (2627:102,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2631:102,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2637:103,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2640:103,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested - IntermediateToken - (2662:103,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2666:103,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2672:104,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2675:104,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested - IntermediateToken - (2697:104,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2701:104,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2707:105,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2710:105,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested - IntermediateToken - (2732:105,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2736:105,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2742:106,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2745:106,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested - IntermediateToken - (2767:106,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2771:106,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2777:107,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2780:107,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested - IntermediateToken - (2802:107,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2806:107,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2812:108,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2815:108,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested - IntermediateToken - (2837:108,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2841:108,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2847:109,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2850:109,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested - IntermediateToken - (2872:109,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2876:109,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2882:110,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2885:110,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested - IntermediateToken - (2907:110,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2911:110,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2917:111,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2920:111,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested - IntermediateToken - (2942:111,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2946:111,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2952:112,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2955:112,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested - IntermediateToken - (2977:112,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (2981:112,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (2987:113,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (2990:113,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested - IntermediateToken - (3012:113,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3016:113,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3022:114,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3025:114,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested - IntermediateToken - (3047:114,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3051:114,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3057:115,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3060:115,7 [22] StringLiterals.cshtml) - Html - This is line 30 nested - IntermediateToken - (3082:115,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3086:115,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3092:116,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3095:116,7 [22] StringLiterals.cshtml) - Html - This is line 31 nested - IntermediateToken - (3117:116,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3121:116,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3127:117,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3130:117,7 [22] StringLiterals.cshtml) - Html - This is line 32 nested - IntermediateToken - (3152:117,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3156:117,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3162:118,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3165:118,7 [22] StringLiterals.cshtml) - Html - This is line 33 nested - IntermediateToken - (3187:118,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3191:118,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3197:119,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3200:119,7 [22] StringLiterals.cshtml) - Html - This is line 34 nested - IntermediateToken - (3222:119,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3226:119,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3232:120,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3235:120,7 [22] StringLiterals.cshtml) - Html - This is line 35 nested - IntermediateToken - (3257:120,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3261:120,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3267:121,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3270:121,7 [22] StringLiterals.cshtml) - Html - This is line 36 nested - IntermediateToken - (3292:121,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3296:121,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3302:122,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3305:122,7 [22] StringLiterals.cshtml) - Html - This is line 37 nested - IntermediateToken - (3327:122,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3331:122,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3337:123,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3340:123,7 [22] StringLiterals.cshtml) - Html - This is line 38 nested - IntermediateToken - (3362:123,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3366:123,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3372:124,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3375:124,7 [22] StringLiterals.cshtml) - Html - This is line 39 nested - IntermediateToken - (3397:124,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3401:124,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3407:125,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3410:125,7 [22] StringLiterals.cshtml) - Html - This is line 40 nested - IntermediateToken - (3432:125,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3436:125,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3442:126,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3445:126,7 [22] StringLiterals.cshtml) - Html - This is line 41 nested - IntermediateToken - (3467:126,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3471:126,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3477:127,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3480:127,7 [22] StringLiterals.cshtml) - Html - This is line 42 nested - IntermediateToken - (3502:127,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3506:127,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3512:128,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3515:128,7 [22] StringLiterals.cshtml) - Html - This is line 43 nested - IntermediateToken - (3537:128,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3541:128,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3547:129,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3550:129,7 [22] StringLiterals.cshtml) - Html - This is line 44 nested - IntermediateToken - (3572:129,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3576:129,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3582:130,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3585:130,7 [22] StringLiterals.cshtml) - Html - This is line 45 nested - IntermediateToken - (3607:130,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3611:130,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3617:131,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3620:131,7 [22] StringLiterals.cshtml) - Html - This is line 46 nested - IntermediateToken - (3642:131,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3646:131,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3652:132,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3655:132,7 [22] StringLiterals.cshtml) - Html - This is line 47 nested - IntermediateToken - (3677:132,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3681:132,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3687:133,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3690:133,7 [22] StringLiterals.cshtml) - Html - This is line 48 nested - IntermediateToken - (3712:133,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3716:133,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3722:134,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3725:134,7 [22] StringLiterals.cshtml) - Html - This is line 49 nested - IntermediateToken - (3747:134,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3751:134,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3757:135,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3760:135,7 [22] StringLiterals.cshtml) - Html - This is line 50 nested - IntermediateToken - (3782:135,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3786:135,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3792:136,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3795:136,7 [22] StringLiterals.cshtml) - Html - This is line 51 nested - IntermediateToken - (3817:136,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3821:136,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3827:137,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3830:137,7 [22] StringLiterals.cshtml) - Html - This is line 52 nested - IntermediateToken - (3852:137,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3856:137,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3862:138,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3865:138,7 [22] StringLiterals.cshtml) - Html - This is line 53 nested - IntermediateToken - (3887:138,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3891:138,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3897:139,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3900:139,7 [22] StringLiterals.cshtml) - Html - This is line 54 nested - IntermediateToken - (3922:139,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3926:139,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3932:140,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3935:140,7 [22] StringLiterals.cshtml) - Html - This is line 55 nested - IntermediateToken - (3957:140,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3961:140,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (3967:141,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (3970:141,7 [22] StringLiterals.cshtml) - Html - This is line 56 nested - IntermediateToken - (3992:141,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (3996:141,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4002:142,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4005:142,7 [22] StringLiterals.cshtml) - Html - This is line 57 nested - IntermediateToken - (4027:142,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4031:142,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4037:143,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4040:143,7 [22] StringLiterals.cshtml) - Html - This is line 58 nested - IntermediateToken - (4062:143,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4066:143,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4072:144,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4075:144,7 [22] StringLiterals.cshtml) - Html - This is line 59 nested - IntermediateToken - (4097:144,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4101:144,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4107:145,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4110:145,7 [22] StringLiterals.cshtml) - Html - This is line 60 nested - IntermediateToken - (4132:145,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4136:145,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4142:146,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4145:146,7 [22] StringLiterals.cshtml) - Html - This is line 61 nested - IntermediateToken - (4167:146,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4171:146,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4177:147,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4180:147,7 [22] StringLiterals.cshtml) - Html - This is line 62 nested - IntermediateToken - (4202:147,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4206:147,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4212:148,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4215:148,7 [22] StringLiterals.cshtml) - Html - This is line 63 nested - IntermediateToken - (4237:148,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4241:148,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4247:149,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4250:149,7 [22] StringLiterals.cshtml) - Html - This is line 64 nested - IntermediateToken - (4272:149,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4276:149,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4282:150,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4285:150,7 [22] StringLiterals.cshtml) - Html - This is line 65 nested - IntermediateToken - (4307:150,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4311:150,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4317:151,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4320:151,7 [22] StringLiterals.cshtml) - Html - This is line 66 nested - IntermediateToken - (4342:151,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4346:151,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4352:152,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4355:152,7 [22] StringLiterals.cshtml) - Html - This is line 67 nested - IntermediateToken - (4377:152,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4381:152,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4387:153,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4390:153,7 [22] StringLiterals.cshtml) - Html - This is line 68 nested - IntermediateToken - (4412:153,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4416:153,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4422:154,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4425:154,7 [22] StringLiterals.cshtml) - Html - This is line 69 nested - IntermediateToken - (4447:154,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4451:154,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4457:155,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4460:155,7 [22] StringLiterals.cshtml) - Html - This is line 70 nested - IntermediateToken - (4482:155,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4486:155,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4492:156,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4495:156,7 [22] StringLiterals.cshtml) - Html - This is line 71 nested - IntermediateToken - (4517:156,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4521:156,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4527:157,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4530:157,7 [22] StringLiterals.cshtml) - Html - This is line 72 nested - IntermediateToken - (4552:157,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4556:157,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4562:158,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4565:158,7 [22] StringLiterals.cshtml) - Html - This is line 73 nested - IntermediateToken - (4587:158,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4591:158,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4597:159,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4600:159,7 [22] StringLiterals.cshtml) - Html - This is line 74 nested - IntermediateToken - (4622:159,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4626:159,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4632:160,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4635:160,7 [22] StringLiterals.cshtml) - Html - This is line 75 nested - IntermediateToken - (4657:160,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4661:160,33 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2045:85,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2051:86,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2054:86,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested + LazyIntermediateToken - (2075:86,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2079:86,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2085:87,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2088:87,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested + LazyIntermediateToken - (2109:87,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2113:87,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2119:88,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2122:88,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested + LazyIntermediateToken - (2143:88,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2147:88,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2153:89,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2156:89,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested + LazyIntermediateToken - (2177:89,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2181:89,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2187:90,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2190:90,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested + LazyIntermediateToken - (2211:90,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2215:90,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2221:91,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2224:91,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested + LazyIntermediateToken - (2245:91,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2249:91,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2255:92,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2258:92,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested + LazyIntermediateToken - (2279:92,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2283:92,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2289:93,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2292:93,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested + LazyIntermediateToken - (2313:93,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2317:93,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2323:94,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2326:94,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested + LazyIntermediateToken - (2347:94,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2351:94,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2357:95,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2360:95,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested + LazyIntermediateToken - (2382:95,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2386:95,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2392:96,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2395:96,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested + LazyIntermediateToken - (2417:96,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2421:96,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2427:97,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2430:97,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested + LazyIntermediateToken - (2452:97,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2456:97,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2462:98,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2465:98,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested + LazyIntermediateToken - (2487:98,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2491:98,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2497:99,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2500:99,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested + LazyIntermediateToken - (2522:99,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2526:99,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2532:100,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2535:100,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested + LazyIntermediateToken - (2557:100,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2561:100,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2567:101,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2570:101,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested + LazyIntermediateToken - (2592:101,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2596:101,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2602:102,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2605:102,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested + LazyIntermediateToken - (2627:102,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2631:102,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2637:103,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2640:103,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested + LazyIntermediateToken - (2662:103,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2666:103,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2672:104,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2675:104,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested + LazyIntermediateToken - (2697:104,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2701:104,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2707:105,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2710:105,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested + LazyIntermediateToken - (2732:105,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2736:105,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2742:106,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2745:106,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested + LazyIntermediateToken - (2767:106,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2771:106,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2777:107,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2780:107,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested + LazyIntermediateToken - (2802:107,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2806:107,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2812:108,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2815:108,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested + LazyIntermediateToken - (2837:108,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2841:108,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2847:109,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2850:109,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested + LazyIntermediateToken - (2872:109,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2876:109,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2882:110,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2885:110,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested + LazyIntermediateToken - (2907:110,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2911:110,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2917:111,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2920:111,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested + LazyIntermediateToken - (2942:111,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2946:111,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2952:112,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2955:112,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested + LazyIntermediateToken - (2977:112,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2981:112,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (2987:113,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (2990:113,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested + LazyIntermediateToken - (3012:113,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3016:113,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3022:114,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3025:114,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested + LazyIntermediateToken - (3047:114,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3051:114,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3057:115,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3060:115,7 [22] StringLiterals.cshtml) - Html - This is line 30 nested + LazyIntermediateToken - (3082:115,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3086:115,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3092:116,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3095:116,7 [22] StringLiterals.cshtml) - Html - This is line 31 nested + LazyIntermediateToken - (3117:116,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3121:116,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3127:117,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3130:117,7 [22] StringLiterals.cshtml) - Html - This is line 32 nested + LazyIntermediateToken - (3152:117,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3156:117,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3162:118,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3165:118,7 [22] StringLiterals.cshtml) - Html - This is line 33 nested + LazyIntermediateToken - (3187:118,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3191:118,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3197:119,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3200:119,7 [22] StringLiterals.cshtml) - Html - This is line 34 nested + LazyIntermediateToken - (3222:119,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3226:119,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3232:120,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3235:120,7 [22] StringLiterals.cshtml) - Html - This is line 35 nested + LazyIntermediateToken - (3257:120,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3261:120,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3267:121,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3270:121,7 [22] StringLiterals.cshtml) - Html - This is line 36 nested + LazyIntermediateToken - (3292:121,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3296:121,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3302:122,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3305:122,7 [22] StringLiterals.cshtml) - Html - This is line 37 nested + LazyIntermediateToken - (3327:122,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3331:122,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3337:123,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3340:123,7 [22] StringLiterals.cshtml) - Html - This is line 38 nested + LazyIntermediateToken - (3362:123,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3366:123,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3372:124,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3375:124,7 [22] StringLiterals.cshtml) - Html - This is line 39 nested + LazyIntermediateToken - (3397:124,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3401:124,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3407:125,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3410:125,7 [22] StringLiterals.cshtml) - Html - This is line 40 nested + LazyIntermediateToken - (3432:125,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3436:125,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3442:126,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3445:126,7 [22] StringLiterals.cshtml) - Html - This is line 41 nested + LazyIntermediateToken - (3467:126,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3471:126,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3477:127,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3480:127,7 [22] StringLiterals.cshtml) - Html - This is line 42 nested + LazyIntermediateToken - (3502:127,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3506:127,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3512:128,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3515:128,7 [22] StringLiterals.cshtml) - Html - This is line 43 nested + LazyIntermediateToken - (3537:128,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3541:128,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3547:129,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3550:129,7 [22] StringLiterals.cshtml) - Html - This is line 44 nested + LazyIntermediateToken - (3572:129,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3576:129,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3582:130,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3585:130,7 [22] StringLiterals.cshtml) - Html - This is line 45 nested + LazyIntermediateToken - (3607:130,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3611:130,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3617:131,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3620:131,7 [22] StringLiterals.cshtml) - Html - This is line 46 nested + LazyIntermediateToken - (3642:131,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3646:131,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3652:132,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3655:132,7 [22] StringLiterals.cshtml) - Html - This is line 47 nested + LazyIntermediateToken - (3677:132,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3681:132,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3687:133,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3690:133,7 [22] StringLiterals.cshtml) - Html - This is line 48 nested + LazyIntermediateToken - (3712:133,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3716:133,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3722:134,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3725:134,7 [22] StringLiterals.cshtml) - Html - This is line 49 nested + LazyIntermediateToken - (3747:134,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3751:134,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3757:135,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3760:135,7 [22] StringLiterals.cshtml) - Html - This is line 50 nested + LazyIntermediateToken - (3782:135,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3786:135,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3792:136,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3795:136,7 [22] StringLiterals.cshtml) - Html - This is line 51 nested + LazyIntermediateToken - (3817:136,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3821:136,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3827:137,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3830:137,7 [22] StringLiterals.cshtml) - Html - This is line 52 nested + LazyIntermediateToken - (3852:137,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3856:137,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3862:138,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3865:138,7 [22] StringLiterals.cshtml) - Html - This is line 53 nested + LazyIntermediateToken - (3887:138,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3891:138,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3897:139,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3900:139,7 [22] StringLiterals.cshtml) - Html - This is line 54 nested + LazyIntermediateToken - (3922:139,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3926:139,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3932:140,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3935:140,7 [22] StringLiterals.cshtml) - Html - This is line 55 nested + LazyIntermediateToken - (3957:140,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3961:140,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (3967:141,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3970:141,7 [22] StringLiterals.cshtml) - Html - This is line 56 nested + LazyIntermediateToken - (3992:141,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (3996:141,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4002:142,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4005:142,7 [22] StringLiterals.cshtml) - Html - This is line 57 nested + LazyIntermediateToken - (4027:142,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4031:142,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4037:143,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4040:143,7 [22] StringLiterals.cshtml) - Html - This is line 58 nested + LazyIntermediateToken - (4062:143,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4066:143,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4072:144,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4075:144,7 [22] StringLiterals.cshtml) - Html - This is line 59 nested + LazyIntermediateToken - (4097:144,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4101:144,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4107:145,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4110:145,7 [22] StringLiterals.cshtml) - Html - This is line 60 nested + LazyIntermediateToken - (4132:145,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4136:145,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4142:146,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4145:146,7 [22] StringLiterals.cshtml) - Html - This is line 61 nested + LazyIntermediateToken - (4167:146,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4171:146,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4177:147,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4180:147,7 [22] StringLiterals.cshtml) - Html - This is line 62 nested + LazyIntermediateToken - (4202:147,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4206:147,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4212:148,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4215:148,7 [22] StringLiterals.cshtml) - Html - This is line 63 nested + LazyIntermediateToken - (4237:148,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4241:148,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4247:149,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4250:149,7 [22] StringLiterals.cshtml) - Html - This is line 64 nested + LazyIntermediateToken - (4272:149,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4276:149,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4282:150,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4285:150,7 [22] StringLiterals.cshtml) - Html - This is line 65 nested + LazyIntermediateToken - (4307:150,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4311:150,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4317:151,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4320:151,7 [22] StringLiterals.cshtml) - Html - This is line 66 nested + LazyIntermediateToken - (4342:151,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4346:151,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4352:152,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4355:152,7 [22] StringLiterals.cshtml) - Html - This is line 67 nested + LazyIntermediateToken - (4377:152,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4381:152,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4387:153,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4390:153,7 [22] StringLiterals.cshtml) - Html - This is line 68 nested + LazyIntermediateToken - (4412:153,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4416:153,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4422:154,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4425:154,7 [22] StringLiterals.cshtml) - Html - This is line 69 nested + LazyIntermediateToken - (4447:154,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4451:154,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4457:155,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4460:155,7 [22] StringLiterals.cshtml) - Html - This is line 70 nested + LazyIntermediateToken - (4482:155,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4486:155,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4492:156,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4495:156,7 [22] StringLiterals.cshtml) - Html - This is line 71 nested + LazyIntermediateToken - (4517:156,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4521:156,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4527:157,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4530:157,7 [22] StringLiterals.cshtml) - Html - This is line 72 nested + LazyIntermediateToken - (4552:157,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4556:157,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4562:158,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4565:158,7 [22] StringLiterals.cshtml) - Html - This is line 73 nested + LazyIntermediateToken - (4587:158,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4591:158,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4597:159,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4600:159,7 [22] StringLiterals.cshtml) - Html - This is line 74 nested + LazyIntermediateToken - (4622:159,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4626:159,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4632:160,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4635:160,7 [22] StringLiterals.cshtml) - Html - This is line 75 nested + LazyIntermediateToken - (4657:160,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4661:160,33 [2] StringLiterals.cshtml) - Html - \n HtmlContent - (4666:162,0 [1026] StringLiterals.cshtml) - IntermediateToken - (4666:162,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4669:162,3 [14] StringLiterals.cshtml) - Html - This is line 1 - IntermediateToken - (4683:162,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4687:162,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4689:163,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4692:163,3 [14] StringLiterals.cshtml) - Html - This is line 2 - IntermediateToken - (4706:163,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4710:163,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4712:164,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4715:164,3 [14] StringLiterals.cshtml) - Html - This is line 3 - IntermediateToken - (4729:164,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4733:164,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4735:165,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4738:165,3 [14] StringLiterals.cshtml) - Html - This is line 4 - IntermediateToken - (4752:165,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4756:165,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4758:166,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4761:166,3 [14] StringLiterals.cshtml) - Html - This is line 5 - IntermediateToken - (4775:166,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4779:166,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4781:167,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4784:167,3 [14] StringLiterals.cshtml) - Html - This is line 6 - IntermediateToken - (4798:167,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4802:167,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4804:168,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4807:168,3 [14] StringLiterals.cshtml) - Html - This is line 7 - IntermediateToken - (4821:168,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4825:168,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4827:169,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4830:169,3 [14] StringLiterals.cshtml) - Html - This is line 8 - IntermediateToken - (4844:169,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4848:169,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4850:170,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4853:170,3 [14] StringLiterals.cshtml) - Html - This is line 9 - IntermediateToken - (4867:170,17 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4871:170,21 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4873:171,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4876:171,3 [15] StringLiterals.cshtml) - Html - This is line 10 - IntermediateToken - (4891:171,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4895:171,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4897:172,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4900:172,3 [15] StringLiterals.cshtml) - Html - This is line 11 - IntermediateToken - (4915:172,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4919:172,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4921:173,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4924:173,3 [15] StringLiterals.cshtml) - Html - This is line 12 - IntermediateToken - (4939:173,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4943:173,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4945:174,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4948:174,3 [15] StringLiterals.cshtml) - Html - This is line 13 - IntermediateToken - (4963:174,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4967:174,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4969:175,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4972:175,3 [15] StringLiterals.cshtml) - Html - This is line 14 - IntermediateToken - (4987:175,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (4991:175,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (4993:176,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (4996:176,3 [15] StringLiterals.cshtml) - Html - This is line 15 - IntermediateToken - (5011:176,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5015:176,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5017:177,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5020:177,3 [15] StringLiterals.cshtml) - Html - This is line 16 - IntermediateToken - (5035:177,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5039:177,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5041:178,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5044:178,3 [15] StringLiterals.cshtml) - Html - This is line 17 - IntermediateToken - (5059:178,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5063:178,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5065:179,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5068:179,3 [15] StringLiterals.cshtml) - Html - This is line 18 - IntermediateToken - (5083:179,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5087:179,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5089:180,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5092:180,3 [15] StringLiterals.cshtml) - Html - This is line 19 - IntermediateToken - (5107:180,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5111:180,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5113:181,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5116:181,3 [15] StringLiterals.cshtml) - Html - This is line 20 - IntermediateToken - (5131:181,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5135:181,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5137:182,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5140:182,3 [15] StringLiterals.cshtml) - Html - This is line 21 - IntermediateToken - (5155:182,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5159:182,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5161:183,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5164:183,3 [15] StringLiterals.cshtml) - Html - This is line 22 - IntermediateToken - (5179:183,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5183:183,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5185:184,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5188:184,3 [15] StringLiterals.cshtml) - Html - This is line 23 - IntermediateToken - (5203:184,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5207:184,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5209:185,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5212:185,3 [15] StringLiterals.cshtml) - Html - This is line 24 - IntermediateToken - (5227:185,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5231:185,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5233:186,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5236:186,3 [15] StringLiterals.cshtml) - Html - This is line 25 - IntermediateToken - (5251:186,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5255:186,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5257:187,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5260:187,3 [15] StringLiterals.cshtml) - Html - This is line 26 - IntermediateToken - (5275:187,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5279:187,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5281:188,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5284:188,3 [15] StringLiterals.cshtml) - Html - This is line 27 - IntermediateToken - (5299:188,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5303:188,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5305:189,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5308:189,3 [15] StringLiterals.cshtml) - Html - This is line 28 - IntermediateToken - (5323:189,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5327:189,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5329:190,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5332:190,3 [15] StringLiterals.cshtml) - Html - This is line 29 - IntermediateToken - (5347:190,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5351:190,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5353:191,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5356:191,3 [15] StringLiterals.cshtml) - Html - This is line 30 - IntermediateToken - (5371:191,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5375:191,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5377:192,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5380:192,3 [15] StringLiterals.cshtml) - Html - This is line 31 - IntermediateToken - (5395:192,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5399:192,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5401:193,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5404:193,3 [15] StringLiterals.cshtml) - Html - This is line 32 - IntermediateToken - (5419:193,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5423:193,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5425:194,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5428:194,3 [15] StringLiterals.cshtml) - Html - This is line 33 - IntermediateToken - (5443:194,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5447:194,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5449:195,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5452:195,3 [15] StringLiterals.cshtml) - Html - This is line 34 - IntermediateToken - (5467:195,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5471:195,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5473:196,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5476:196,3 [15] StringLiterals.cshtml) - Html - This is line 35 - IntermediateToken - (5491:196,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5495:196,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5497:197,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5500:197,3 [15] StringLiterals.cshtml) - Html - This is line 36 - IntermediateToken - (5515:197,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5519:197,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5521:198,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5524:198,3 [15] StringLiterals.cshtml) - Html - This is line 37 - IntermediateToken - (5539:198,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5543:198,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5545:199,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5548:199,3 [15] StringLiterals.cshtml) - Html - This is line 38 - IntermediateToken - (5563:199,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5567:199,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5569:200,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5572:200,3 [15] StringLiterals.cshtml) - Html - This is line 39 - IntermediateToken - (5587:200,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5591:200,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5593:201,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5596:201,3 [15] StringLiterals.cshtml) - Html - This is line 40 - IntermediateToken - (5611:201,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5615:201,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5617:202,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5620:202,3 [15] StringLiterals.cshtml) - Html - This is line 41 - IntermediateToken - (5635:202,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5639:202,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5641:203,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5644:203,3 [15] StringLiterals.cshtml) - Html - This is line 42 - IntermediateToken - (5659:203,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5663:203,22 [2] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5665:204,0 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5668:204,3 [15] StringLiterals.cshtml) - Html - This is line 43 - IntermediateToken - (5683:204,18 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5687:204,22 [5] StringLiterals.cshtml) - Html - hi!\n + LazyIntermediateToken - (4666:162,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4669:162,3 [14] StringLiterals.cshtml) - Html - This is line 1 + LazyIntermediateToken - (4683:162,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4687:162,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4689:163,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4692:163,3 [14] StringLiterals.cshtml) - Html - This is line 2 + LazyIntermediateToken - (4706:163,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4710:163,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4712:164,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4715:164,3 [14] StringLiterals.cshtml) - Html - This is line 3 + LazyIntermediateToken - (4729:164,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4733:164,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4735:165,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4738:165,3 [14] StringLiterals.cshtml) - Html - This is line 4 + LazyIntermediateToken - (4752:165,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4756:165,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4758:166,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4761:166,3 [14] StringLiterals.cshtml) - Html - This is line 5 + LazyIntermediateToken - (4775:166,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4779:166,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4781:167,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4784:167,3 [14] StringLiterals.cshtml) - Html - This is line 6 + LazyIntermediateToken - (4798:167,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4802:167,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4804:168,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4807:168,3 [14] StringLiterals.cshtml) - Html - This is line 7 + LazyIntermediateToken - (4821:168,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4825:168,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4827:169,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4830:169,3 [14] StringLiterals.cshtml) - Html - This is line 8 + LazyIntermediateToken - (4844:169,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4848:169,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4850:170,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4853:170,3 [14] StringLiterals.cshtml) - Html - This is line 9 + LazyIntermediateToken - (4867:170,17 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4871:170,21 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4873:171,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4876:171,3 [15] StringLiterals.cshtml) - Html - This is line 10 + LazyIntermediateToken - (4891:171,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4895:171,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4897:172,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4900:172,3 [15] StringLiterals.cshtml) - Html - This is line 11 + LazyIntermediateToken - (4915:172,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4919:172,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4921:173,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4924:173,3 [15] StringLiterals.cshtml) - Html - This is line 12 + LazyIntermediateToken - (4939:173,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4943:173,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4945:174,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4948:174,3 [15] StringLiterals.cshtml) - Html - This is line 13 + LazyIntermediateToken - (4963:174,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4967:174,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4969:175,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4972:175,3 [15] StringLiterals.cshtml) - Html - This is line 14 + LazyIntermediateToken - (4987:175,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4991:175,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (4993:176,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (4996:176,3 [15] StringLiterals.cshtml) - Html - This is line 15 + LazyIntermediateToken - (5011:176,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5015:176,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5017:177,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5020:177,3 [15] StringLiterals.cshtml) - Html - This is line 16 + LazyIntermediateToken - (5035:177,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5039:177,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5041:178,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5044:178,3 [15] StringLiterals.cshtml) - Html - This is line 17 + LazyIntermediateToken - (5059:178,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5063:178,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5065:179,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5068:179,3 [15] StringLiterals.cshtml) - Html - This is line 18 + LazyIntermediateToken - (5083:179,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5087:179,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5089:180,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5092:180,3 [15] StringLiterals.cshtml) - Html - This is line 19 + LazyIntermediateToken - (5107:180,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5111:180,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5113:181,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5116:181,3 [15] StringLiterals.cshtml) - Html - This is line 20 + LazyIntermediateToken - (5131:181,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5135:181,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5137:182,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5140:182,3 [15] StringLiterals.cshtml) - Html - This is line 21 + LazyIntermediateToken - (5155:182,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5159:182,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5161:183,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5164:183,3 [15] StringLiterals.cshtml) - Html - This is line 22 + LazyIntermediateToken - (5179:183,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5183:183,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5185:184,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5188:184,3 [15] StringLiterals.cshtml) - Html - This is line 23 + LazyIntermediateToken - (5203:184,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5207:184,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5209:185,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5212:185,3 [15] StringLiterals.cshtml) - Html - This is line 24 + LazyIntermediateToken - (5227:185,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5231:185,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5233:186,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5236:186,3 [15] StringLiterals.cshtml) - Html - This is line 25 + LazyIntermediateToken - (5251:186,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5255:186,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5257:187,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5260:187,3 [15] StringLiterals.cshtml) - Html - This is line 26 + LazyIntermediateToken - (5275:187,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5279:187,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5281:188,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5284:188,3 [15] StringLiterals.cshtml) - Html - This is line 27 + LazyIntermediateToken - (5299:188,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5303:188,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5305:189,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5308:189,3 [15] StringLiterals.cshtml) - Html - This is line 28 + LazyIntermediateToken - (5323:189,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5327:189,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5329:190,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5332:190,3 [15] StringLiterals.cshtml) - Html - This is line 29 + LazyIntermediateToken - (5347:190,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5351:190,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5353:191,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5356:191,3 [15] StringLiterals.cshtml) - Html - This is line 30 + LazyIntermediateToken - (5371:191,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5375:191,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5377:192,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5380:192,3 [15] StringLiterals.cshtml) - Html - This is line 31 + LazyIntermediateToken - (5395:192,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5399:192,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5401:193,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5404:193,3 [15] StringLiterals.cshtml) - Html - This is line 32 + LazyIntermediateToken - (5419:193,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5423:193,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5425:194,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5428:194,3 [15] StringLiterals.cshtml) - Html - This is line 33 + LazyIntermediateToken - (5443:194,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5447:194,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5449:195,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5452:195,3 [15] StringLiterals.cshtml) - Html - This is line 34 + LazyIntermediateToken - (5467:195,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5471:195,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5473:196,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5476:196,3 [15] StringLiterals.cshtml) - Html - This is line 35 + LazyIntermediateToken - (5491:196,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5495:196,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5497:197,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5500:197,3 [15] StringLiterals.cshtml) - Html - This is line 36 + LazyIntermediateToken - (5515:197,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5519:197,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5521:198,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5524:198,3 [15] StringLiterals.cshtml) - Html - This is line 37 + LazyIntermediateToken - (5539:198,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5543:198,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5545:199,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5548:199,3 [15] StringLiterals.cshtml) - Html - This is line 38 + LazyIntermediateToken - (5563:199,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5567:199,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5569:200,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5572:200,3 [15] StringLiterals.cshtml) - Html - This is line 39 + LazyIntermediateToken - (5587:200,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5591:200,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5593:201,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5596:201,3 [15] StringLiterals.cshtml) - Html - This is line 40 + LazyIntermediateToken - (5611:201,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5615:201,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5617:202,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5620:202,3 [15] StringLiterals.cshtml) - Html - This is line 41 + LazyIntermediateToken - (5635:202,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5639:202,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5641:203,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5644:203,3 [15] StringLiterals.cshtml) - Html - This is line 42 + LazyIntermediateToken - (5659:203,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5663:203,22 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5665:204,0 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5668:204,3 [15] StringLiterals.cshtml) - Html - This is line 43 + LazyIntermediateToken - (5683:204,18 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5687:204,22 [5] StringLiterals.cshtml) - Html - hi!\n Section - - WriteLiteralsToInHereAlso HtmlContent - (5728:205,36 [1023] StringLiterals.cshtml) - IntermediateToken - (5728:205,36 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5734:206,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5737:206,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested - IntermediateToken - (5758:206,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5762:206,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5768:207,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5771:207,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested - IntermediateToken - (5792:207,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5796:207,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5802:208,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5805:208,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested - IntermediateToken - (5826:208,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5830:208,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5836:209,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5839:209,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested - IntermediateToken - (5860:209,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5864:209,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5870:210,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5873:210,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested - IntermediateToken - (5894:210,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5898:210,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5904:211,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5907:211,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested - IntermediateToken - (5928:211,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5932:211,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5938:212,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5941:212,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested - IntermediateToken - (5962:212,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (5966:212,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (5972:213,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (5975:213,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested - IntermediateToken - (5996:213,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6000:213,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6006:214,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6009:214,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested - IntermediateToken - (6030:214,28 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6034:214,32 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6040:215,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6043:215,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested - IntermediateToken - (6065:215,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6069:215,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6075:216,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6078:216,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested - IntermediateToken - (6100:216,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6104:216,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6110:217,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6113:217,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested - IntermediateToken - (6135:217,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6139:217,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6145:218,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6148:218,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested - IntermediateToken - (6170:218,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6174:218,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6180:219,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6183:219,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested - IntermediateToken - (6205:219,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6209:219,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6215:220,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6218:220,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested - IntermediateToken - (6240:220,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6244:220,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6250:221,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6253:221,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested - IntermediateToken - (6275:221,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6279:221,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6285:222,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6288:222,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested - IntermediateToken - (6310:222,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6314:222,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6320:223,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6323:223,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested - IntermediateToken - (6345:223,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6349:223,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6355:224,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6358:224,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested - IntermediateToken - (6380:224,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6384:224,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6390:225,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6393:225,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested - IntermediateToken - (6415:225,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6419:225,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6425:226,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6428:226,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested - IntermediateToken - (6450:226,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6454:226,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6460:227,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6463:227,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested - IntermediateToken - (6485:227,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6489:227,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6495:228,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6498:228,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested - IntermediateToken - (6520:228,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6524:228,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6530:229,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6533:229,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested - IntermediateToken - (6555:229,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6559:229,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6565:230,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6568:230,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested - IntermediateToken - (6590:230,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6594:230,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6600:231,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6603:231,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested - IntermediateToken - (6625:231,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6629:231,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6635:232,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6638:232,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested - IntermediateToken - (6660:232,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6664:232,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6670:233,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6673:233,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested - IntermediateToken - (6695:233,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6699:233,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6705:234,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6708:234,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested - IntermediateToken - (6730:234,29 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6734:234,33 [6] StringLiterals.cshtml) - Html - \n - IntermediateToken - (6740:235,4 [2] StringLiterals.cshtml) - Html -

- IntermediateToken - (6743:235,7 [2] StringLiterals.cshtml) - Html - 30 - IntermediateToken - (6745:235,9 [4] StringLiterals.cshtml) - Html -

- IntermediateToken - (6749:235,13 [2] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5728:205,36 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5734:206,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5737:206,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested + LazyIntermediateToken - (5758:206,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5762:206,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5768:207,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5771:207,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested + LazyIntermediateToken - (5792:207,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5796:207,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5802:208,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5805:208,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested + LazyIntermediateToken - (5826:208,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5830:208,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5836:209,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5839:209,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested + LazyIntermediateToken - (5860:209,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5864:209,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5870:210,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5873:210,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested + LazyIntermediateToken - (5894:210,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5898:210,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5904:211,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5907:211,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested + LazyIntermediateToken - (5928:211,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5932:211,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5938:212,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5941:212,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested + LazyIntermediateToken - (5962:212,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5966:212,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (5972:213,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (5975:213,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested + LazyIntermediateToken - (5996:213,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6000:213,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6006:214,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6009:214,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested + LazyIntermediateToken - (6030:214,28 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6034:214,32 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6040:215,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6043:215,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested + LazyIntermediateToken - (6065:215,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6069:215,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6075:216,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6078:216,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested + LazyIntermediateToken - (6100:216,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6104:216,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6110:217,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6113:217,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested + LazyIntermediateToken - (6135:217,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6139:217,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6145:218,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6148:218,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested + LazyIntermediateToken - (6170:218,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6174:218,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6180:219,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6183:219,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested + LazyIntermediateToken - (6205:219,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6209:219,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6215:220,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6218:220,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested + LazyIntermediateToken - (6240:220,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6244:220,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6250:221,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6253:221,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested + LazyIntermediateToken - (6275:221,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6279:221,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6285:222,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6288:222,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested + LazyIntermediateToken - (6310:222,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6314:222,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6320:223,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6323:223,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested + LazyIntermediateToken - (6345:223,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6349:223,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6355:224,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6358:224,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested + LazyIntermediateToken - (6380:224,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6384:224,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6390:225,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6393:225,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested + LazyIntermediateToken - (6415:225,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6419:225,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6425:226,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6428:226,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested + LazyIntermediateToken - (6450:226,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6454:226,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6460:227,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6463:227,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested + LazyIntermediateToken - (6485:227,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6489:227,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6495:228,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6498:228,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested + LazyIntermediateToken - (6520:228,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6524:228,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6530:229,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6533:229,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested + LazyIntermediateToken - (6555:229,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6559:229,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6565:230,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6568:230,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested + LazyIntermediateToken - (6590:230,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6594:230,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6600:231,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6603:231,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested + LazyIntermediateToken - (6625:231,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6629:231,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6635:232,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6638:232,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested + LazyIntermediateToken - (6660:232,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6664:232,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6670:233,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6673:233,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested + LazyIntermediateToken - (6695:233,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6699:233,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6705:234,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6708:234,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested + LazyIntermediateToken - (6730:234,29 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6734:234,33 [6] StringLiterals.cshtml) - Html - \n + LazyIntermediateToken - (6740:235,4 [2] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6743:235,7 [2] StringLiterals.cshtml) - Html - 30 + LazyIntermediateToken - (6745:235,9 [4] StringLiterals.cshtml) - Html -

+ LazyIntermediateToken - (6749:235,13 [2] StringLiterals.cshtml) - Html - \n HtmlContent - (6752:236,1 [1] StringLiterals.cshtml) - IntermediateToken - (6752:236,1 [1] StringLiterals.cshtml) - Html - ! + LazyIntermediateToken - (6752:236,1 [1] StringLiterals.cshtml) - Html - ! diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt index 5315700a1a..d934098cbf 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt @@ -13,112 +13,112 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [255] SymbolBoundAttributes.cshtml) - IntermediateToken - (29:0,29 [4] SymbolBoundAttributes.cshtml) - Html - \n\n - IntermediateToken - (33:2,0 [3] SymbolBoundAttributes.cshtml) - Html -
    - IntermediateToken - (52:2,19 [5] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (57:2,24 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (59:3,0 [3] SymbolBoundAttributes.cshtml) - Html -
    - IntermediateToken - (80:3,21 [5] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (85:3,26 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (87:4,0 [7] SymbolBoundAttributes.cshtml) - Html - - IntermediateToken - (136:4,49 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (138:5,0 [7] SymbolBoundAttributes.cshtml) - Html - - IntermediateToken - (188:5,50 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (190:6,0 [9] SymbolBoundAttributes.cshtml) - Html - - IntermediateToken - (232:7,11 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (234:8,0 [4] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (246:8,12 [6] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (252:8,18 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (254:9,0 [4] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (274:9,20 [6] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (280:9,26 [4] SymbolBoundAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (29:0,29 [4] SymbolBoundAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (33:2,0 [3] SymbolBoundAttributes.cshtml) - Html -
    + LazyIntermediateToken - (52:2,19 [5] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (57:2,24 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (59:3,0 [3] SymbolBoundAttributes.cshtml) - Html -
    + LazyIntermediateToken - (80:3,21 [5] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (85:3,26 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (87:4,0 [7] SymbolBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (136:4,49 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (138:5,0 [7] SymbolBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (188:5,50 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (190:6,0 [9] SymbolBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (232:7,11 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (234:8,0 [4] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (246:8,12 [6] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (252:8,18 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (254:9,0 [4] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (274:9,20 [6] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (280:9,26 [4] SymbolBoundAttributes.cshtml) - Html - \n\n TagHelper - (284:11,0 [45] SymbolBoundAttributes.cshtml) - ul - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (302:11,18 [5] SymbolBoundAttributes.cshtml) - [item] - System.Collections.Generic.List TestNamespace.CatchAllTagHelper.ListItems - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (302:11,18 [5] SymbolBoundAttributes.cshtml) - CSharp - items + LazyIntermediateToken - (302:11,18 [5] SymbolBoundAttributes.cshtml) - CSharp - items DefaultTagHelperHtmlAttribute - - [item] - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (317:11,33 [5] SymbolBoundAttributes.cshtml) - IntermediateToken - (317:11,33 [5] SymbolBoundAttributes.cshtml) - Html - items + LazyIntermediateToken - (317:11,33 [5] SymbolBoundAttributes.cshtml) - Html - items DefaultTagHelperExecute - HtmlContent - (329:11,45 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (329:11,45 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (329:11,45 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (331:12,0 [49] SymbolBoundAttributes.cshtml) - ul - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (351:12,20 [5] SymbolBoundAttributes.cshtml) - [(item)] - System.String[] TestNamespace.CatchAllTagHelper.ArrayItems - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (351:12,20 [5] SymbolBoundAttributes.cshtml) - CSharp - items + LazyIntermediateToken - (351:12,20 [5] SymbolBoundAttributes.cshtml) - CSharp - items DefaultTagHelperHtmlAttribute - - [(item)] - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (368:12,37 [5] SymbolBoundAttributes.cshtml) - IntermediateToken - (368:12,37 [5] SymbolBoundAttributes.cshtml) - Html - items + LazyIntermediateToken - (368:12,37 [5] SymbolBoundAttributes.cshtml) - Html - items DefaultTagHelperExecute - HtmlContent - (380:12,49 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (380:12,49 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (380:12,49 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (382:13,0 [79] SymbolBoundAttributes.cshtml) - button - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (444:13,62 [8] SymbolBoundAttributes.cshtml) - IntermediateToken - (444:13,62 [8] SymbolBoundAttributes.cshtml) - Html - Click Me + LazyIntermediateToken - (444:13,62 [8] SymbolBoundAttributes.cshtml) - Html - Click Me DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (405:13,23 [13] SymbolBoundAttributes.cshtml) - (click) - System.Action TestNamespace.CatchAllTagHelper.Event1 - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (405:13,23 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething() + LazyIntermediateToken - (405:13,23 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething() DefaultTagHelperHtmlAttribute - - (click) - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (429:13,47 [13] SymbolBoundAttributes.cshtml) - IntermediateToken - (429:13,47 [13] SymbolBoundAttributes.cshtml) - Html - doSomething() + LazyIntermediateToken - (429:13,47 [13] SymbolBoundAttributes.cshtml) - Html - doSomething() DefaultTagHelperExecute - HtmlContent - (461:13,79 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (461:13,79 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (461:13,79 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (463:14,0 [81] SymbolBoundAttributes.cshtml) - button - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (527:14,64 [8] SymbolBoundAttributes.cshtml) - IntermediateToken - (527:14,64 [8] SymbolBoundAttributes.cshtml) - Html - Click Me + LazyIntermediateToken - (527:14,64 [8] SymbolBoundAttributes.cshtml) - Html - Click Me DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (487:14,24 [13] SymbolBoundAttributes.cshtml) - (^click) - System.Action TestNamespace.CatchAllTagHelper.Event2 - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (487:14,24 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething() + LazyIntermediateToken - (487:14,24 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething() DefaultTagHelperHtmlAttribute - - (^click) - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (512:14,49 [13] SymbolBoundAttributes.cshtml) - IntermediateToken - (512:14,49 [13] SymbolBoundAttributes.cshtml) - Html - doSomething() + LazyIntermediateToken - (512:14,49 [13] SymbolBoundAttributes.cshtml) - Html - doSomething() DefaultTagHelperExecute - HtmlContent - (544:14,81 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (544:14,81 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (544:14,81 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (546:15,0 [67] SymbolBoundAttributes.cshtml) - template - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (600:15,54 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (600:15,54 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (600:15,54 [2] SymbolBoundAttributes.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (574:15,28 [5] SymbolBoundAttributes.cshtml) - *something - string TestNamespace.CatchAllTagHelper.StringProperty1 - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (574:15,28 [5] SymbolBoundAttributes.cshtml) - IntermediateToken - (574:15,28 [5] SymbolBoundAttributes.cshtml) - Html - value + LazyIntermediateToken - (574:15,28 [5] SymbolBoundAttributes.cshtml) - Html - value DefaultTagHelperHtmlAttribute - - *something - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (593:15,47 [5] SymbolBoundAttributes.cshtml) - IntermediateToken - (593:15,47 [5] SymbolBoundAttributes.cshtml) - Html - value + LazyIntermediateToken - (593:15,47 [5] SymbolBoundAttributes.cshtml) - Html - value DefaultTagHelperExecute - HtmlContent - (613:16,11 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (613:16,11 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (613:16,11 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (615:17,0 [33] SymbolBoundAttributes.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper @@ -126,15 +126,15 @@ Document - DefaultTagHelperHtmlAttribute - - #localminimized - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (648:17,33 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (648:17,33 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (648:17,33 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (650:18,0 [47] SymbolBoundAttributes.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (669:18,19 [5] SymbolBoundAttributes.cshtml) - #local - string TestNamespace.CatchAllTagHelper.StringProperty2 - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (669:18,19 [5] SymbolBoundAttributes.cshtml) - IntermediateToken - (669:18,19 [5] SymbolBoundAttributes.cshtml) - Html - value + LazyIntermediateToken - (669:18,19 [5] SymbolBoundAttributes.cshtml) - Html - value DefaultTagHelperHtmlAttribute - - #local - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (684:18,34 [5] SymbolBoundAttributes.cshtml) - IntermediateToken - (684:18,34 [5] SymbolBoundAttributes.cshtml) - Html - value + LazyIntermediateToken - (684:18,34 [5] SymbolBoundAttributes.cshtml) - Html - value DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt index ee4dc7af83..d98c22af80 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt @@ -15,100 +15,100 @@ Document - FieldDeclaration - - private - global::TestNamespace.CatchAllTagHelper - __TestNamespace_CatchAllTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [253] SymbolBoundAttributes.cshtml) - IntermediateToken - (31:1,0 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (33:2,0 [3] SymbolBoundAttributes.cshtml) - Html -
    - IntermediateToken - (52:2,19 [5] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (57:2,24 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (59:3,0 [3] SymbolBoundAttributes.cshtml) - Html -
    - IntermediateToken - (80:3,21 [5] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (85:3,26 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (87:4,0 [7] SymbolBoundAttributes.cshtml) - Html - - IntermediateToken - (136:4,49 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (138:5,0 [7] SymbolBoundAttributes.cshtml) - Html - - IntermediateToken - (188:5,50 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (190:6,0 [9] SymbolBoundAttributes.cshtml) - Html - - IntermediateToken - (232:7,11 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (234:8,0 [4] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (246:8,12 [6] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (252:8,18 [2] SymbolBoundAttributes.cshtml) - Html - \n - IntermediateToken - (254:9,0 [4] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (274:9,20 [6] SymbolBoundAttributes.cshtml) - Html -
- IntermediateToken - (280:9,26 [4] SymbolBoundAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (31:1,0 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (33:2,0 [3] SymbolBoundAttributes.cshtml) - Html -
    + LazyIntermediateToken - (52:2,19 [5] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (57:2,24 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (59:3,0 [3] SymbolBoundAttributes.cshtml) - Html -
    + LazyIntermediateToken - (80:3,21 [5] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (85:3,26 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (87:4,0 [7] SymbolBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (136:4,49 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (138:5,0 [7] SymbolBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (188:5,50 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (190:6,0 [9] SymbolBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (232:7,11 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (234:8,0 [4] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (246:8,12 [6] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (252:8,18 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (254:9,0 [4] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (274:9,20 [6] SymbolBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (280:9,26 [4] SymbolBoundAttributes.cshtml) - Html - \n\n TagHelper - (284:11,0 [45] SymbolBoundAttributes.cshtml) - ul - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (302:11,18 [5] SymbolBoundAttributes.cshtml) - [item] - System.Collections.Generic.List TestNamespace.CatchAllTagHelper.ListItems - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (302:11,18 [5] SymbolBoundAttributes.cshtml) - CSharp - items + LazyIntermediateToken - (302:11,18 [5] SymbolBoundAttributes.cshtml) - CSharp - items PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperExecute - HtmlContent - (329:11,45 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (329:11,45 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (329:11,45 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (331:12,0 [49] SymbolBoundAttributes.cshtml) - ul - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (351:12,20 [5] SymbolBoundAttributes.cshtml) - [(item)] - System.String[] TestNamespace.CatchAllTagHelper.ArrayItems - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (351:12,20 [5] SymbolBoundAttributes.cshtml) - CSharp - items + LazyIntermediateToken - (351:12,20 [5] SymbolBoundAttributes.cshtml) - CSharp - items PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (380:12,49 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (380:12,49 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (380:12,49 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (382:13,0 [79] SymbolBoundAttributes.cshtml) - button - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (444:13,62 [8] SymbolBoundAttributes.cshtml) - IntermediateToken - (444:13,62 [8] SymbolBoundAttributes.cshtml) - Html - Click Me + LazyIntermediateToken - (444:13,62 [8] SymbolBoundAttributes.cshtml) - Html - Click Me DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (405:13,23 [13] SymbolBoundAttributes.cshtml) - (click) - System.Action TestNamespace.CatchAllTagHelper.Event1 - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (405:13,23 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething() + LazyIntermediateToken - (405:13,23 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething() PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - HtmlContent - (461:13,79 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (461:13,79 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (461:13,79 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (463:14,0 [81] SymbolBoundAttributes.cshtml) - button - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (527:14,64 [8] SymbolBoundAttributes.cshtml) - IntermediateToken - (527:14,64 [8] SymbolBoundAttributes.cshtml) - Html - Click Me + LazyIntermediateToken - (527:14,64 [8] SymbolBoundAttributes.cshtml) - Html - Click Me DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized DefaultTagHelperProperty - (487:14,24 [13] SymbolBoundAttributes.cshtml) - (^click) - System.Action TestNamespace.CatchAllTagHelper.Event2 - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (487:14,24 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething() + LazyIntermediateToken - (487:14,24 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething() PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 DefaultTagHelperExecute - HtmlContent - (544:14,81 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (544:14,81 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (544:14,81 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (546:15,0 [67] SymbolBoundAttributes.cshtml) - template - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (600:15,54 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (600:15,54 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (600:15,54 [2] SymbolBoundAttributes.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper DefaultTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized PreallocatedTagHelperProperty - (574:15,28 [5] SymbolBoundAttributes.cshtml) - __tagHelperAttribute_4 - *something - StringProperty1 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5 DefaultTagHelperExecute - HtmlContent - (613:16,11 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (613:16,11 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (613:16,11 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (615:17,0 [33] SymbolBoundAttributes.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper @@ -116,7 +116,7 @@ Document - DefaultTagHelperHtmlAttribute - - #localminimized - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (648:17,33 [2] SymbolBoundAttributes.cshtml) - IntermediateToken - (648:17,33 [2] SymbolBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (648:17,33 [2] SymbolBoundAttributes.cshtml) - Html - \n TagHelper - (650:18,0 [47] SymbolBoundAttributes.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.CatchAllTagHelper diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_DesignTime.ir.txt index 1f073cdb22..3f155ee9db 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_DesignTime.ir.txt @@ -16,65 +16,65 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] TagHelpersInSection.cshtml) - IntermediateToken - (31:0,31 [4] TagHelpersInSection.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] TagHelpersInSection.cshtml) - Html - \n\n CSharpCode - (37:2,2 [31] TagHelpersInSection.cshtml) - IntermediateToken - (37:2,2 [31] TagHelpersInSection.cshtml) - CSharp - \n var code = "some code";\n + LazyIntermediateToken - (37:2,2 [31] TagHelpersInSection.cshtml) - CSharp - \n var code = "some code";\n HtmlContent - (71:5,0 [2] TagHelpersInSection.cshtml) - IntermediateToken - (71:5,0 [2] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (71:5,0 [2] TagHelpersInSection.cshtml) - Html - \n Section - - MySection HtmlContent - (93:6,20 [21] TagHelpersInSection.cshtml) - IntermediateToken - (93:6,20 [6] TagHelpersInSection.cshtml) - Html - \n - IntermediateToken - (99:7,4 [4] TagHelpersInSection.cshtml) - Html -
- IntermediateToken - (104:7,9 [10] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (93:6,20 [6] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (99:7,4 [4] TagHelpersInSection.cshtml) - Html -
+ LazyIntermediateToken - (104:7,9 [10] TagHelpersInSection.cshtml) - Html - \n TagHelper - (114:8,8 [245] TagHelpersInSection.cshtml) - mytaghelper - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (217:8,111 [52] TagHelpersInSection.cshtml) - IntermediateToken - (217:8,111 [52] TagHelpersInSection.cshtml) - Html - \n In None ContentBehavior.\n + LazyIntermediateToken - (217:8,111 [52] TagHelpersInSection.cshtml) - Html - \n In None ContentBehavior.\n TagHelper - (269:10,12 [66] TagHelpersInSection.cshtml) - nestedtaghelper - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (286:10,29 [26] TagHelpersInSection.cshtml) - IntermediateToken - (286:10,29 [26] TagHelpersInSection.cshtml) - Html - Some buffered values with + LazyIntermediateToken - (286:10,29 [26] TagHelpersInSection.cshtml) - Html - Some buffered values with CSharpExpression - (313:10,56 [4] TagHelpersInSection.cshtml) - IntermediateToken - (313:10,56 [4] TagHelpersInSection.cshtml) - CSharp - code + LazyIntermediateToken - (313:10,56 [4] TagHelpersInSection.cshtml) - CSharp - code DefaultTagHelperCreate - - TestNamespace.NestedTagHelper DefaultTagHelperExecute - HtmlContent - (335:10,78 [10] TagHelpersInSection.cshtml) - IntermediateToken - (335:10,78 [10] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (335:10,78 [10] TagHelpersInSection.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.MyTagHelper DefaultTagHelperProperty - (142:8,36 [27] TagHelpersInSection.cshtml) - boundproperty - string TestNamespace.MyTagHelper.BoundProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (142:8,36 [14] TagHelpersInSection.cshtml) - IntermediateToken - (142:8,36 [7] TagHelpersInSection.cshtml) - Html - Current - IntermediateToken - (149:8,43 [6] TagHelpersInSection.cshtml) - Html - Time: - IntermediateToken - (155:8,49 [1] TagHelpersInSection.cshtml) - Html - + LazyIntermediateToken - (142:8,36 [7] TagHelpersInSection.cshtml) - Html - Current + LazyIntermediateToken - (149:8,43 [6] TagHelpersInSection.cshtml) - Html - Time: + LazyIntermediateToken - (155:8,49 [1] TagHelpersInSection.cshtml) - Html - CSharpExpression - (157:8,51 [12] TagHelpersInSection.cshtml) - IntermediateToken - (157:8,51 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (157:8,51 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now DefaultTagHelperHtmlAttribute - - unboundproperty - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (188:8,82 [7] TagHelpersInSection.cshtml) - - IntermediateToken - (188:8,82 [7] TagHelpersInSection.cshtml) - Html - Current + LazyIntermediateToken - (188:8,82 [7] TagHelpersInSection.cshtml) - Html - Current HtmlAttributeValue - (195:8,89 [6] TagHelpersInSection.cshtml) - - IntermediateToken - (196:8,90 [5] TagHelpersInSection.cshtml) - Html - Time: + LazyIntermediateToken - (196:8,90 [5] TagHelpersInSection.cshtml) - Html - Time: CSharpExpressionAttributeValue - (201:8,95 [14] TagHelpersInSection.cshtml) - - IntermediateToken - (203:8,97 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (203:8,97 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now DefaultTagHelperExecute - HtmlContent - (359:11,22 [20] TagHelpersInSection.cshtml) - IntermediateToken - (359:11,22 [6] TagHelpersInSection.cshtml) - Html - \n - IntermediateToken - (365:12,4 [6] TagHelpersInSection.cshtml) - Html -
- IntermediateToken - (371:12,10 [8] TagHelpersInSection.cshtml) - Html - \n\n + LazyIntermediateToken - (359:11,22 [6] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (365:12,4 [6] TagHelpersInSection.cshtml) - Html -
+ LazyIntermediateToken - (371:12,10 [8] TagHelpersInSection.cshtml) - Html - \n\n MalformedDirective - (379:14,4 [112] TagHelpersInSection.cshtml) - section DirectiveToken - (388:14,13 [13] TagHelpersInSection.cshtml) - nestedsection HtmlContent - (404:14,29 [29] TagHelpersInSection.cshtml) - IntermediateToken - (404:14,29 [10] TagHelpersInSection.cshtml) - Html - \n - IntermediateToken - (414:15,8 [4] TagHelpersInSection.cshtml) - Html -
- IntermediateToken - (419:15,13 [14] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (404:14,29 [10] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (414:15,8 [4] TagHelpersInSection.cshtml) - Html -
+ LazyIntermediateToken - (419:15,13 [14] TagHelpersInSection.cshtml) - Html - \n TagHelper - (433:16,12 [35] TagHelpersInSection.cshtml) - nestedtaghelper - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.NestedTagHelper DefaultTagHelperExecute - HtmlContent - (468:16,47 [22] TagHelpersInSection.cshtml) - IntermediateToken - (468:16,47 [10] TagHelpersInSection.cshtml) - Html - \n - IntermediateToken - (478:17,8 [6] TagHelpersInSection.cshtml) - Html -
- IntermediateToken - (484:17,14 [6] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (468:16,47 [10] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (478:17,8 [6] TagHelpersInSection.cshtml) - Html -
+ LazyIntermediateToken - (484:17,14 [6] TagHelpersInSection.cshtml) - Html - \n HtmlContent - (491:18,5 [2] TagHelpersInSection.cshtml) - IntermediateToken - (491:18,5 [2] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (491:18,5 [2] TagHelpersInSection.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt index f59eaa42bb..b0c4452f57 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt @@ -8,63 +8,63 @@ Document - FieldDeclaration - - private - global::TestNamespace.NestedTagHelper - __TestNamespace_NestedTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] TagHelpersInSection.cshtml) - IntermediateToken - (33:1,0 [2] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] TagHelpersInSection.cshtml) - Html - \n CSharpCode - (37:2,2 [31] TagHelpersInSection.cshtml) - IntermediateToken - (37:2,2 [31] TagHelpersInSection.cshtml) - CSharp - \n var code = "some code";\n + LazyIntermediateToken - (37:2,2 [31] TagHelpersInSection.cshtml) - CSharp - \n var code = "some code";\n HtmlContent - (71:5,0 [2] TagHelpersInSection.cshtml) - IntermediateToken - (71:5,0 [2] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (71:5,0 [2] TagHelpersInSection.cshtml) - Html - \n Section - - MySection HtmlContent - (93:6,20 [21] TagHelpersInSection.cshtml) - IntermediateToken - (93:6,20 [6] TagHelpersInSection.cshtml) - Html - \n - IntermediateToken - (99:7,4 [4] TagHelpersInSection.cshtml) - Html -
- IntermediateToken - (104:7,9 [10] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (93:6,20 [6] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (99:7,4 [4] TagHelpersInSection.cshtml) - Html -
+ LazyIntermediateToken - (104:7,9 [10] TagHelpersInSection.cshtml) - Html - \n TagHelper - (114:8,8 [245] TagHelpersInSection.cshtml) - mytaghelper - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (217:8,111 [52] TagHelpersInSection.cshtml) - IntermediateToken - (217:8,111 [52] TagHelpersInSection.cshtml) - Html - \n In None ContentBehavior.\n + LazyIntermediateToken - (217:8,111 [52] TagHelpersInSection.cshtml) - Html - \n In None ContentBehavior.\n TagHelper - (269:10,12 [66] TagHelpersInSection.cshtml) - nestedtaghelper - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (286:10,29 [26] TagHelpersInSection.cshtml) - IntermediateToken - (286:10,29 [26] TagHelpersInSection.cshtml) - Html - Some buffered values with + LazyIntermediateToken - (286:10,29 [26] TagHelpersInSection.cshtml) - Html - Some buffered values with CSharpExpression - (313:10,56 [4] TagHelpersInSection.cshtml) - IntermediateToken - (313:10,56 [4] TagHelpersInSection.cshtml) - CSharp - code + LazyIntermediateToken - (313:10,56 [4] TagHelpersInSection.cshtml) - CSharp - code DefaultTagHelperCreate - - TestNamespace.NestedTagHelper DefaultTagHelperExecute - HtmlContent - (335:10,78 [10] TagHelpersInSection.cshtml) - IntermediateToken - (335:10,78 [10] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (335:10,78 [10] TagHelpersInSection.cshtml) - Html - \n DefaultTagHelperCreate - - TestNamespace.MyTagHelper DefaultTagHelperProperty - (142:8,36 [27] TagHelpersInSection.cshtml) - boundproperty - string TestNamespace.MyTagHelper.BoundProperty - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (142:8,36 [14] TagHelpersInSection.cshtml) - IntermediateToken - (142:8,36 [7] TagHelpersInSection.cshtml) - Html - Current - IntermediateToken - (149:8,43 [6] TagHelpersInSection.cshtml) - Html - Time: - IntermediateToken - (155:8,49 [1] TagHelpersInSection.cshtml) - Html - + LazyIntermediateToken - (142:8,36 [7] TagHelpersInSection.cshtml) - Html - Current + LazyIntermediateToken - (149:8,43 [6] TagHelpersInSection.cshtml) - Html - Time: + LazyIntermediateToken - (155:8,49 [1] TagHelpersInSection.cshtml) - Html - CSharpExpression - (157:8,51 [12] TagHelpersInSection.cshtml) - IntermediateToken - (157:8,51 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (157:8,51 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now DefaultTagHelperHtmlAttribute - - unboundproperty - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (188:8,82 [7] TagHelpersInSection.cshtml) - - IntermediateToken - (188:8,82 [7] TagHelpersInSection.cshtml) - Html - Current + LazyIntermediateToken - (188:8,82 [7] TagHelpersInSection.cshtml) - Html - Current HtmlAttributeValue - (195:8,89 [6] TagHelpersInSection.cshtml) - - IntermediateToken - (196:8,90 [5] TagHelpersInSection.cshtml) - Html - Time: + LazyIntermediateToken - (196:8,90 [5] TagHelpersInSection.cshtml) - Html - Time: CSharpExpressionAttributeValue - (201:8,95 [14] TagHelpersInSection.cshtml) - - IntermediateToken - (203:8,97 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now + LazyIntermediateToken - (203:8,97 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now DefaultTagHelperExecute - HtmlContent - (359:11,22 [16] TagHelpersInSection.cshtml) - IntermediateToken - (359:11,22 [6] TagHelpersInSection.cshtml) - Html - \n - IntermediateToken - (365:12,4 [6] TagHelpersInSection.cshtml) - Html -
- IntermediateToken - (371:12,10 [4] TagHelpersInSection.cshtml) - Html - \n\n + LazyIntermediateToken - (359:11,22 [6] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (365:12,4 [6] TagHelpersInSection.cshtml) - Html -
+ LazyIntermediateToken - (371:12,10 [4] TagHelpersInSection.cshtml) - Html - \n\n MalformedDirective - (379:14,4 [114] TagHelpersInSection.cshtml) - section DirectiveToken - (388:14,13 [13] TagHelpersInSection.cshtml) - nestedsection HtmlContent - (404:14,29 [29] TagHelpersInSection.cshtml) - IntermediateToken - (404:14,29 [10] TagHelpersInSection.cshtml) - Html - \n - IntermediateToken - (414:15,8 [4] TagHelpersInSection.cshtml) - Html -
- IntermediateToken - (419:15,13 [14] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (404:14,29 [10] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (414:15,8 [4] TagHelpersInSection.cshtml) - Html -
+ LazyIntermediateToken - (419:15,13 [14] TagHelpersInSection.cshtml) - Html - \n TagHelper - (433:16,12 [35] TagHelpersInSection.cshtml) - nestedtaghelper - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.NestedTagHelper DefaultTagHelperExecute - HtmlContent - (468:16,47 [22] TagHelpersInSection.cshtml) - IntermediateToken - (468:16,47 [10] TagHelpersInSection.cshtml) - Html - \n - IntermediateToken - (478:17,8 [6] TagHelpersInSection.cshtml) - Html -
- IntermediateToken - (484:17,14 [6] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (468:16,47 [10] TagHelpersInSection.cshtml) - Html - \n + LazyIntermediateToken - (478:17,8 [6] TagHelpersInSection.cshtml) - Html -
+ LazyIntermediateToken - (484:17,14 [6] TagHelpersInSection.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt index 1b4902d35d..a8004260f0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt @@ -13,20 +13,20 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [14] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (29:0,29 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n - IntermediateToken - (31:1,0 [5] TagHelpersWithBoundAttributes.cshtml) - Html -
- IntermediateToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [5] TagHelpersWithBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperProperty - (56:2,17 [6] TagHelpersWithBoundAttributes.cshtml) - bound - string InputTagHelper.BoundProp - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - CSharp - Hello + LazyIntermediateToken - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - CSharp - Hello DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (69:2,30 [4] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (69:2,30 [4] TagHelpersWithBoundAttributes.cshtml) - Html - text + LazyIntermediateToken - (69:2,30 [4] TagHelpersWithBoundAttributes.cshtml) - Html - text DefaultTagHelperExecute - HtmlContent - (77:2,38 [9] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n - IntermediateToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt index cc8c24201a..443bd27298 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt @@ -8,17 +8,17 @@ Document - FieldDeclaration - - private - global::InputTagHelper - __InputTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [12] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (31:1,0 [5] TagHelpersWithBoundAttributes.cshtml) - Html -
- IntermediateToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [5] TagHelpersWithBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperProperty - (56:2,17 [6] TagHelpersWithBoundAttributes.cshtml) - bound - string InputTagHelper.BoundProp - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - CSharp - Hello + LazyIntermediateToken - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - CSharp - Hello PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperExecute - HtmlContent - (77:2,38 [9] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n - IntermediateToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithDataDashAttributes_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithDataDashAttributes_DesignTime.ir.txt index 2fadae0eec..d061a45139 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithDataDashAttributes_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithDataDashAttributes_DesignTime.ir.txt @@ -14,54 +14,54 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [4] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (29:0,29 [4] TagHelpersWithDataDashAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (29:0,29 [4] TagHelpersWithDataDashAttributes.cshtml) - Html - \n\n TagHelper - (33:2,0 [61] TagHelpersWithDataDashAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperProperty - (47:2,14 [5] TagHelpersWithDataDashAttributes.cshtml) - bound - string InputTagHelper.BoundProp - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (47:2,14 [5] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (47:2,14 [5] TagHelpersWithDataDashAttributes.cshtml) - Html - hello + LazyIntermediateToken - (47:2,14 [5] TagHelpersWithDataDashAttributes.cshtml) - Html - hello DefaultTagHelperHtmlAttribute - - data-one - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (64:2,31 [1] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (64:2,31 [1] TagHelpersWithDataDashAttributes.cshtml) - Html - 1 + LazyIntermediateToken - (64:2,31 [1] TagHelpersWithDataDashAttributes.cshtml) - Html - 1 DefaultTagHelperHtmlAttribute - - data-two - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (76:2,43 [1] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (76:2,43 [1] TagHelpersWithDataDashAttributes.cshtml) - Html - 2 + LazyIntermediateToken - (76:2,43 [1] TagHelpersWithDataDashAttributes.cshtml) - Html - 2 DefaultTagHelperHtmlAttribute - - data-three - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (90:2,57 [0] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (90:2,57 [0] TagHelpersWithDataDashAttributes.cshtml) - Html - + LazyIntermediateToken - (90:2,57 [0] TagHelpersWithDataDashAttributes.cshtml) - Html - DefaultTagHelperExecute - HtmlContent - (94:2,61 [2] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (94:2,61 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n + LazyIntermediateToken - (94:2,61 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n TagHelper - (96:3,0 [66] TagHelpersWithDataDashAttributes.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - data-one - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (111:3,15 [3] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (111:3,15 [3] TagHelpersWithDataDashAttributes.cshtml) - CSharp - foo + LazyIntermediateToken - (111:3,15 [3] TagHelpersWithDataDashAttributes.cshtml) - CSharp - foo DefaultTagHelperHtmlAttribute - - data-two - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (126:3,30 [3] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (126:3,30 [3] TagHelpersWithDataDashAttributes.cshtml) - CSharp - bar + LazyIntermediateToken - (126:3,30 [3] TagHelpersWithDataDashAttributes.cshtml) - CSharp - bar DefaultTagHelperHtmlAttribute - - data-three - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (142:3,46 [0] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (142:3,46 [0] TagHelpersWithDataDashAttributes.cshtml) - Html - + LazyIntermediateToken - (142:3,46 [0] TagHelpersWithDataDashAttributes.cshtml) - Html - DefaultTagHelperHtmlAttribute - - data-four - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (154:3,58 [0] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (154:3,58 [0] TagHelpersWithDataDashAttributes.cshtml) - Html - + LazyIntermediateToken - (154:3,58 [0] TagHelpersWithDataDashAttributes.cshtml) - Html - DefaultTagHelperExecute - HtmlContent - (162:3,66 [4] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (162:3,66 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n - IntermediateToken - (164:4,0 [2] TagHelpersWithDataDashAttributes.cshtml) - Html -

- IntermediateToken - (229:4,65 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n + LazyIntermediateToken - (228:4,64 [1] TagHelpersWithDataDashAttributes.cshtml) - Html - > + LazyIntermediateToken - (229:4,65 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithDataDashAttributes_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithDataDashAttributes_Runtime.ir.txt index ed2037de31..805e1fd38e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithDataDashAttributes_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithDataDashAttributes_Runtime.ir.txt @@ -13,7 +13,7 @@ Document - FieldDeclaration - - private - global::DivTagHelper - __DivTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [2] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (31:1,0 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n TagHelper - (33:2,0 [61] TagHelpersWithDataDashAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper @@ -23,32 +23,32 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 DefaultTagHelperExecute - HtmlContent - (94:2,61 [2] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (94:2,61 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n + LazyIntermediateToken - (94:2,61 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n TagHelper - (96:3,0 [66] TagHelpersWithDataDashAttributes.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - data-one - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (111:3,15 [3] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (111:3,15 [3] TagHelpersWithDataDashAttributes.cshtml) - CSharp - foo + LazyIntermediateToken - (111:3,15 [3] TagHelpersWithDataDashAttributes.cshtml) - CSharp - foo DefaultTagHelperHtmlAttribute - - data-two - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (126:3,30 [3] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (126:3,30 [3] TagHelpersWithDataDashAttributes.cshtml) - CSharp - bar + LazyIntermediateToken - (126:3,30 [3] TagHelpersWithDataDashAttributes.cshtml) - CSharp - bar PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_4 DefaultTagHelperExecute - HtmlContent - (162:3,66 [4] TagHelpersWithDataDashAttributes.cshtml) - IntermediateToken - (162:3,66 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n - IntermediateToken - (164:4,0 [2] TagHelpersWithDataDashAttributes.cshtml) - Html -

- IntermediateToken - (229:4,65 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n + LazyIntermediateToken - (228:4,64 [1] TagHelpersWithDataDashAttributes.cshtml) - Html - > + LazyIntermediateToken - (229:4,65 [2] TagHelpersWithDataDashAttributes.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt index 52f53933c0..2a810eecd4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt @@ -14,22 +14,22 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (29:0,29 [2] TagHelpersWithPrefix.cshtml) - IntermediateToken - (29:0,29 [2] TagHelpersWithPrefix.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] TagHelpersWithPrefix.cshtml) - Html - \n HtmlContent - (53:1,22 [14] TagHelpersWithPrefix.cshtml) - IntermediateToken - (53:1,22 [2] TagHelpersWithPrefix.cshtml) - Html - \n - IntermediateToken - (55:2,0 [5] TagHelpersWithPrefix.cshtml) - Html -

- IntermediateToken - (61:2,6 [6] TagHelpersWithPrefix.cshtml) - Html - \n + LazyIntermediateToken - (53:1,22 [2] TagHelpersWithPrefix.cshtml) - Html - \n + LazyIntermediateToken - (55:2,0 [5] TagHelpersWithPrefix.cshtml) - Html - + LazyIntermediateToken - (61:2,6 [6] TagHelpersWithPrefix.cshtml) - Html - \n TagHelper - (67:3,4 [39] TagHelpersWithPrefix.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperProperty - (85:3,22 [6] TagHelpersWithPrefix.cshtml) - bound - string InputTagHelper.BoundProp - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (86:3,23 [5] TagHelpersWithPrefix.cshtml) - IntermediateToken - (86:3,23 [5] TagHelpersWithPrefix.cshtml) - CSharp - Hello + LazyIntermediateToken - (86:3,23 [5] TagHelpersWithPrefix.cshtml) - CSharp - Hello DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (98:3,35 [4] TagHelpersWithPrefix.cshtml) - IntermediateToken - (98:3,35 [4] TagHelpersWithPrefix.cshtml) - Html - text + LazyIntermediateToken - (98:3,35 [4] TagHelpersWithPrefix.cshtml) - Html - text DefaultTagHelperExecute - HtmlContent - (106:3,43 [9] TagHelpersWithPrefix.cshtml) - IntermediateToken - (106:3,43 [2] TagHelpersWithPrefix.cshtml) - Html - \n - IntermediateToken - (108:4,0 [7] TagHelpersWithPrefix.cshtml) - Html -
+ LazyIntermediateToken - (106:3,43 [2] TagHelpersWithPrefix.cshtml) - Html - \n + LazyIntermediateToken - (108:4,0 [7] TagHelpersWithPrefix.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt index 3a88f319f4..285afaae7d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt @@ -8,17 +8,17 @@ Document - FieldDeclaration - - private - global::InputTagHelper - __InputTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (55:2,0 [12] TagHelpersWithPrefix.cshtml) - IntermediateToken - (55:2,0 [5] TagHelpersWithPrefix.cshtml) - Html -
- IntermediateToken - (61:2,6 [6] TagHelpersWithPrefix.cshtml) - Html - \n + LazyIntermediateToken - (55:2,0 [5] TagHelpersWithPrefix.cshtml) - Html - + LazyIntermediateToken - (61:2,6 [6] TagHelpersWithPrefix.cshtml) - Html - \n TagHelper - (67:3,4 [39] TagHelpersWithPrefix.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperProperty - (85:3,22 [6] TagHelpersWithPrefix.cshtml) - bound - string InputTagHelper.BoundProp - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (86:3,23 [5] TagHelpersWithPrefix.cshtml) - IntermediateToken - (86:3,23 [5] TagHelpersWithPrefix.cshtml) - CSharp - Hello + LazyIntermediateToken - (86:3,23 [5] TagHelpersWithPrefix.cshtml) - CSharp - Hello PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperExecute - HtmlContent - (106:3,43 [9] TagHelpersWithPrefix.cshtml) - IntermediateToken - (106:3,43 [2] TagHelpersWithPrefix.cshtml) - Html - \n - IntermediateToken - (108:4,0 [7] TagHelpersWithPrefix.cshtml) - Html -
+ LazyIntermediateToken - (106:3,43 [2] TagHelpersWithPrefix.cshtml) - Html - \n + LazyIntermediateToken - (108:4,0 [7] TagHelpersWithPrefix.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt index 229134183a..292bc9f7ed 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt @@ -14,45 +14,45 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (31:0,31 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n HtmlContent - (316:9,1 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (316:9,1 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n + LazyIntermediateToken - (316:9,1 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n TagHelper - (320:11,0 [179] TagHelpersWithTemplate.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (325:11,5 [6] TagHelpersWithTemplate.cshtml) - IntermediateToken - (325:11,5 [6] TagHelpersWithTemplate.cshtml) - Html - \n + LazyIntermediateToken - (325:11,5 [6] TagHelpersWithTemplate.cshtml) - Html - \n CSharpCode - (333:12,6 [66] TagHelpersWithTemplate.cshtml) - IntermediateToken - (333:12,6 [66] TagHelpersWithTemplate.cshtml) - CSharp - \n RenderTemplate(\n "Template: ",\n + LazyIntermediateToken - (333:12,6 [66] TagHelpersWithTemplate.cshtml) - CSharp - \n RenderTemplate(\n "Template: ",\n Template - (400:15,13 [82] TagHelpersWithTemplate.cshtml) TagHelper - (400:15,13 [82] TagHelpersWithTemplate.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (422:15,35 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (422:15,35 [3] TagHelpersWithTemplate.cshtml) - Html -

+ LazyIntermediateToken - (422:15,35 [3] TagHelpersWithTemplate.cshtml) - Html -

CSharpExpression - (427:15,40 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (427:15,40 [4] TagHelpersWithTemplate.cshtml) - CSharp - item + LazyIntermediateToken - (427:15,40 [4] TagHelpersWithTemplate.cshtml) - CSharp - item HtmlContent - (431:15,44 [5] TagHelpersWithTemplate.cshtml) - IntermediateToken - (431:15,44 [5] TagHelpersWithTemplate.cshtml) - Html -

+ LazyIntermediateToken - (431:15,44 [5] TagHelpersWithTemplate.cshtml) - Html - TagHelper - (436:15,49 [40] TagHelpersWithTemplate.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (449:15,62 [8] TagHelpersWithTemplate.cshtml) - IntermediateToken - (449:15,62 [8] TagHelpersWithTemplate.cshtml) - Html - checkbox + LazyIntermediateToken - (449:15,62 [8] TagHelpersWithTemplate.cshtml) - Html - checkbox DefaultTagHelperHtmlAttribute - - checked - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (468:15,81 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (468:15,81 [4] TagHelpersWithTemplate.cshtml) - Html - true + LazyIntermediateToken - (468:15,81 [4] TagHelpersWithTemplate.cshtml) - Html - true DefaultTagHelperExecute - DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperHtmlAttribute - - condition - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (416:15,29 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (416:15,29 [4] TagHelpersWithTemplate.cshtml) - Html - true + LazyIntermediateToken - (416:15,29 [4] TagHelpersWithTemplate.cshtml) - Html - true DefaultTagHelperExecute - CSharpCode - (482:15,95 [8] TagHelpersWithTemplate.cshtml) - IntermediateToken - (482:15,95 [8] TagHelpersWithTemplate.cshtml) - CSharp - );\n + LazyIntermediateToken - (482:15,95 [8] TagHelpersWithTemplate.cshtml) - CSharp - );\n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperExecute - HtmlContent - (499:17,6 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (499:17,6 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n + LazyIntermediateToken - (499:17,6 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n CSharpCode - (47:2,12 [268] TagHelpersWithTemplate.cshtml) - IntermediateToken - (47:2,12 [268] TagHelpersWithTemplate.cshtml) - CSharp - \n public void RenderTemplate(string title, Func template)\n {\n Output.WriteLine("

Rendering Template:

");\n var helperResult = template(title);\n helperResult.WriteTo(Output, HtmlEncoder);\n }\n + LazyIntermediateToken - (47:2,12 [268] TagHelpersWithTemplate.cshtml) - CSharp - \n public void RenderTemplate(string title, Func template)\n {\n Output.WriteLine("

Rendering Template:

");\n var helperResult = template(title);\n helperResult.WriteTo(Output, HtmlEncoder);\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt index 2c551023fe..01a2f0c604 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt @@ -11,27 +11,27 @@ Document - FieldDeclaration - - private - global::InputTagHelper - __InputTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] TagHelpersWithTemplate.cshtml) - IntermediateToken - (33:1,0 [2] TagHelpersWithTemplate.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] TagHelpersWithTemplate.cshtml) - Html - \n HtmlContent - (318:10,0 [2] TagHelpersWithTemplate.cshtml) - IntermediateToken - (318:10,0 [2] TagHelpersWithTemplate.cshtml) - Html - \n + LazyIntermediateToken - (318:10,0 [2] TagHelpersWithTemplate.cshtml) - Html - \n TagHelper - (320:11,0 [179] TagHelpersWithTemplate.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (325:11,5 [2] TagHelpersWithTemplate.cshtml) - IntermediateToken - (325:11,5 [2] TagHelpersWithTemplate.cshtml) - Html - \n + LazyIntermediateToken - (325:11,5 [2] TagHelpersWithTemplate.cshtml) - Html - \n CSharpCode - (327:12,0 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (327:12,0 [4] TagHelpersWithTemplate.cshtml) - CSharp - + LazyIntermediateToken - (327:12,0 [4] TagHelpersWithTemplate.cshtml) - CSharp - CSharpCode - (333:12,6 [66] TagHelpersWithTemplate.cshtml) - IntermediateToken - (333:12,6 [66] TagHelpersWithTemplate.cshtml) - CSharp - \n RenderTemplate(\n "Template: ",\n + LazyIntermediateToken - (333:12,6 [66] TagHelpersWithTemplate.cshtml) - CSharp - \n RenderTemplate(\n "Template: ",\n Template - (400:15,13 [82] TagHelpersWithTemplate.cshtml) TagHelper - (400:15,13 [82] TagHelpersWithTemplate.cshtml) - div - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (422:15,35 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (422:15,35 [3] TagHelpersWithTemplate.cshtml) - Html -

+ LazyIntermediateToken - (422:15,35 [3] TagHelpersWithTemplate.cshtml) - Html -

CSharpExpression - (427:15,40 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (427:15,40 [4] TagHelpersWithTemplate.cshtml) - CSharp - item + LazyIntermediateToken - (427:15,40 [4] TagHelpersWithTemplate.cshtml) - CSharp - item HtmlContent - (431:15,44 [5] TagHelpersWithTemplate.cshtml) - IntermediateToken - (431:15,44 [5] TagHelpersWithTemplate.cshtml) - Html -

+ LazyIntermediateToken - (431:15,44 [5] TagHelpersWithTemplate.cshtml) - Html - TagHelper - (436:15,49 [40] TagHelpersWithTemplate.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper @@ -42,10 +42,10 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - CSharpCode - (482:15,95 [8] TagHelpersWithTemplate.cshtml) - IntermediateToken - (482:15,95 [8] TagHelpersWithTemplate.cshtml) - CSharp - );\n + LazyIntermediateToken - (482:15,95 [8] TagHelpersWithTemplate.cshtml) - CSharp - );\n DefaultTagHelperCreate - - DivTagHelper DefaultTagHelperExecute - HtmlContent - (499:17,6 [4] TagHelpersWithTemplate.cshtml) - IntermediateToken - (499:17,6 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n + LazyIntermediateToken - (499:17,6 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n CSharpCode - (47:2,12 [268] TagHelpersWithTemplate.cshtml) - IntermediateToken - (47:2,12 [268] TagHelpersWithTemplate.cshtml) - CSharp - \n public void RenderTemplate(string title, Func template)\n {\n Output.WriteLine("

Rendering Template:

");\n var helperResult = template(title);\n helperResult.WriteTo(Output, HtmlEncoder);\n }\n + LazyIntermediateToken - (47:2,12 [268] TagHelpersWithTemplate.cshtml) - CSharp - \n public void RenderTemplate(string title, Func template)\n {\n Output.WriteLine("

Rendering Template:

");\n var helperResult = template(title);\n helperResult.WriteTo(Output, HtmlEncoder);\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt index 8f89ff3a4f..78dc809cb5 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt @@ -15,61 +15,61 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (31:0,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (31:0,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n TagHelper - (35:2,0 [85] TagHelpersWithWeirdlySpacedAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - Body of Tag + LazyIntermediateToken - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - Body of Tag DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (54:5,1 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (54:5,1 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - Hello World + LazyIntermediateToken - (54:5,1 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - Hello World DefaultTagHelperProperty - (74:5,21 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (74:5,21 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1337 + LazyIntermediateToken - (74:5,21 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1337 DefaultTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - true + LazyIntermediateToken - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n TagHelper - (124:8,0 [47] TagHelpersWithWeirdlySpacedAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - text + LazyIntermediateToken - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - text DefaultTagHelperProperty - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - text + LazyIntermediateToken - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - text DefaultTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (162:8,38 [5] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (162:8,38 [5] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - hello + LazyIntermediateToken - (162:8,38 [5] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - hello DefaultTagHelperExecute - HtmlContent - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n TagHelper - (175:10,0 [46] TagHelpersWithWeirdlySpacedAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1234 + LazyIntermediateToken - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1234 DefaultTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.SingleQuotes HtmlContent - (209:11,3 [6] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (209:11,3 [6] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - hello2 + LazyIntermediateToken - (209:11,3 [6] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - hello2 DefaultTagHelperExecute - HtmlContent - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n TagHelper - (225:13,0 [51] TagHelpersWithWeirdlySpacedAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper DefaultTagHelperCreate - - TestNamespace.InputTagHelper2 DefaultTagHelperProperty - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - password + LazyIntermediateToken - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - password DefaultTagHelperProperty - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - password + LazyIntermediateToken - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - password DefaultTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (270:14,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (270:14,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - blah + LazyIntermediateToken - (270:14,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - blah DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt index b89b1ddb27..51c42d81e6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt @@ -15,21 +15,21 @@ Document - FieldDeclaration - - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (33:1,0 [2] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (33:1,0 [2] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n + LazyIntermediateToken - (33:1,0 [2] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n TagHelper - (35:2,0 [85] TagHelpersWithWeirdlySpacedAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - Body of Tag + LazyIntermediateToken - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - Body of Tag DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperProperty - (74:5,21 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (74:5,21 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1337 + LazyIntermediateToken - (74:5,21 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1337 DefaultTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - true + LazyIntermediateToken - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - true DefaultTagHelperExecute - HtmlContent - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n TagHelper - (124:8,0 [47] TagHelpersWithWeirdlySpacedAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper @@ -39,16 +39,16 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - HtmlContent - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n TagHelper - (175:10,0 [46] TagHelpersWithWeirdlySpacedAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperProperty - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1234 + LazyIntermediateToken - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1234 PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3 DefaultTagHelperExecute - HtmlContent - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - IntermediateToken - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n + LazyIntermediateToken - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n TagHelper - (225:13,0 [51] TagHelpersWithWeirdlySpacedAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.InputTagHelper diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Tags_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Tags_DesignTime.ir.txt index b3a19f88d0..79e6c5ee9f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Tags_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Tags_DesignTime.ir.txt @@ -10,34 +10,34 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [6] Tags.cshtml) - IntermediateToken - (2:0,2 [6] Tags.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [6] Tags.cshtml) - CSharp - \n HtmlContent - (8:1,4 [31] Tags.cshtml) - IntermediateToken - (8:1,4 [7] Tags.cshtml) - Html - + LazyIntermediateToken - (42:1,38 [1] Tags.cshtml) - Html - + LazyIntermediateToken - (43:1,39 [1] Tags.cshtml) - Html - > + LazyIntermediateToken - (44:1,40 [15] Tags.cshtml) - Html - CSharpCode - (59:1,55 [2] Tags.cshtml) - IntermediateToken - (59:1,55 [2] Tags.cshtml) - CSharp - \n + LazyIntermediateToken - (59:1,55 [2] Tags.cshtml) - CSharp - \n HtmlContent - (64:3,0 [38] Tags.cshtml) - IntermediateToken - (64:3,0 [2] Tags.cshtml) - Html - \n - IntermediateToken - (66:4,0 [7] Tags.cshtml) - Html - - IntermediateToken - (134:6,9 [4] Tags.cshtml) - Html - \n\n - IntermediateToken - (138:8,0 [7] Tags.cshtml) - Html - + LazyIntermediateToken - (123:5,30 [2] Tags.cshtml) - Html - \n + LazyIntermediateToken - (125:6,0 [9] Tags.cshtml) - Html - + LazyIntermediateToken - (134:6,9 [4] Tags.cshtml) - Html - \n\n + LazyIntermediateToken - (138:8,0 [7] Tags.cshtml) - Html - - IntermediateToken - (44:1,40 [15] Tags.cshtml) - Html - - IntermediateToken - (59:1,55 [2] Tags.cshtml) - Html - \n + LazyIntermediateToken - (42:1,38 [1] Tags.cshtml) - Html - + LazyIntermediateToken - (43:1,39 [1] Tags.cshtml) - Html - > + LazyIntermediateToken - (44:1,40 [15] Tags.cshtml) - Html - + LazyIntermediateToken - (59:1,55 [2] Tags.cshtml) - Html - \n CSharpCode - (61:2,0 [0] Tags.cshtml) - IntermediateToken - (61:2,0 [0] Tags.cshtml) - CSharp - + LazyIntermediateToken - (61:2,0 [0] Tags.cshtml) - CSharp - HtmlContent - (64:3,0 [38] Tags.cshtml) - IntermediateToken - (64:3,0 [2] Tags.cshtml) - Html - \n - IntermediateToken - (66:4,0 [7] Tags.cshtml) - Html - - IntermediateToken - (134:6,9 [4] Tags.cshtml) - Html - \n\n - IntermediateToken - (138:8,0 [7] Tags.cshtml) - Html - + LazyIntermediateToken - (123:5,30 [2] Tags.cshtml) - Html - \n + LazyIntermediateToken - (125:6,0 [9] Tags.cshtml) - Html - + LazyIntermediateToken - (134:6,9 [4] Tags.cshtml) - Html - \n\n + LazyIntermediateToken - (138:8,0 [7] Tags.cshtml) - Html - foo = + LazyIntermediateToken - (284:10,2 [34] Templates.cshtml) - CSharp - \n Func foo = Template - (325:11,39 [16] Templates.cshtml) HtmlContent - (325:11,39 [11] Templates.cshtml) - IntermediateToken - (325:11,39 [11] Templates.cshtml) - Html - This works + LazyIntermediateToken - (325:11,39 [11] Templates.cshtml) - Html - This works CSharpExpression - (337:11,51 [4] Templates.cshtml) - IntermediateToken - (337:11,51 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (337:11,51 [4] Templates.cshtml) - CSharp - item HtmlContent - (341:11,55 [1] Templates.cshtml) - IntermediateToken - (341:11,55 [1] Templates.cshtml) - Html - ! + LazyIntermediateToken - (341:11,55 [1] Templates.cshtml) - Html - ! CSharpCode - (349:11,63 [7] Templates.cshtml) - IntermediateToken - (349:11,63 [7] Templates.cshtml) - CSharp - ;\n + LazyIntermediateToken - (349:11,63 [7] Templates.cshtml) - CSharp - ;\n CSharpExpression - (357:12,5 [7] Templates.cshtml) - IntermediateToken - (357:12,5 [7] Templates.cshtml) - CSharp - foo("") + LazyIntermediateToken - (357:12,5 [7] Templates.cshtml) - CSharp - foo("") CSharpCode - (364:12,12 [2] Templates.cshtml) - IntermediateToken - (364:12,12 [2] Templates.cshtml) - CSharp - \n + LazyIntermediateToken - (364:12,12 [2] Templates.cshtml) - CSharp - \n HtmlContent - (369:14,0 [2] Templates.cshtml) - IntermediateToken - (369:14,0 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (369:14,0 [2] Templates.cshtml) - Html - \n CSharpCode - (373:15,2 [35] Templates.cshtml) - IntermediateToken - (373:15,2 [35] Templates.cshtml) - CSharp - \n Func bar = + LazyIntermediateToken - (373:15,2 [35] Templates.cshtml) - CSharp - \n Func bar = Template - (409:16,33 [26] Templates.cshtml) HtmlContent - (409:16,33 [2] Templates.cshtml) - IntermediateToken - (409:16,33 [2] Templates.cshtml) - Html -

- IntermediateToken - (426:16,50 [5] Templates.cshtml) - Html - Hello - IntermediateToken - (431:16,55 [4] Templates.cshtml) - Html -

+ LazyIntermediateToken - (425:16,49 [1] Templates.cshtml) - Html - > + LazyIntermediateToken - (426:16,50 [5] Templates.cshtml) - Html - Hello + LazyIntermediateToken - (431:16,55 [4] Templates.cshtml) - Html -

CSharpCode - (435:16,59 [7] Templates.cshtml) - IntermediateToken - (435:16,59 [7] Templates.cshtml) - CSharp - ;\n + LazyIntermediateToken - (435:16,59 [7] Templates.cshtml) - CSharp - ;\n CSharpExpression - (443:17,5 [14] Templates.cshtml) - IntermediateToken - (443:17,5 [14] Templates.cshtml) - CSharp - bar("myclass") + LazyIntermediateToken - (443:17,5 [14] Templates.cshtml) - CSharp - bar("myclass") CSharpCode - (457:17,19 [2] Templates.cshtml) - IntermediateToken - (457:17,19 [2] Templates.cshtml) - CSharp - \n + LazyIntermediateToken - (457:17,19 [2] Templates.cshtml) - CSharp - \n HtmlContent - (462:19,0 [8] Templates.cshtml) - IntermediateToken - (462:19,0 [2] Templates.cshtml) - Html - \n - IntermediateToken - (464:20,0 [3] Templates.cshtml) - Html -
    - IntermediateToken - (468:20,4 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (462:19,0 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (464:20,0 [3] Templates.cshtml) - Html -
      + LazyIntermediateToken - (468:20,4 [2] Templates.cshtml) - Html - \n CSharpExpression - (472:21,2 [31] Templates.cshtml) - IntermediateToken - (472:21,2 [11] Templates.cshtml) - CSharp - Repeat(10, + LazyIntermediateToken - (472:21,2 [11] Templates.cshtml) - CSharp - Repeat(10, Template - (484:21,14 [19] Templates.cshtml) HtmlContent - (484:21,14 [10] Templates.cshtml) - IntermediateToken - (484:21,14 [3] Templates.cshtml) - Html -
    • - IntermediateToken - (488:21,18 [6] Templates.cshtml) - Html - Item # + LazyIntermediateToken - (484:21,14 [3] Templates.cshtml) - Html -
    • + LazyIntermediateToken - (488:21,18 [6] Templates.cshtml) - Html - Item # CSharpExpression - (495:21,25 [4] Templates.cshtml) - IntermediateToken - (495:21,25 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (495:21,25 [4] Templates.cshtml) - CSharp - item HtmlContent - (499:21,29 [5] Templates.cshtml) - IntermediateToken - (499:21,29 [5] Templates.cshtml) - Html -
    • - IntermediateToken - (504:21,34 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (499:21,29 [5] Templates.cshtml) - Html - + LazyIntermediateToken - (504:21,34 [1] Templates.cshtml) - CSharp - ) HtmlContent - (506:21,36 [16] Templates.cshtml) - IntermediateToken - (506:21,36 [2] Templates.cshtml) - Html - \n - IntermediateToken - (508:22,0 [5] Templates.cshtml) - Html -
    - IntermediateToken - (513:22,5 [4] Templates.cshtml) - Html - \n\n - IntermediateToken - (517:24,0 [2] Templates.cshtml) - Html -

    - IntermediateToken - (520:24,3 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (506:21,36 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (508:22,0 [5] Templates.cshtml) - Html -

+ LazyIntermediateToken - (513:22,5 [4] Templates.cshtml) - Html - \n\n + LazyIntermediateToken - (517:24,0 [2] Templates.cshtml) - Html -

+ LazyIntermediateToken - (520:24,3 [2] Templates.cshtml) - Html - \n CSharpExpression - (523:25,1 [52] Templates.cshtml) - IntermediateToken - (523:25,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n + LazyIntermediateToken - (523:25,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n Template - (541:26,6 [35] Templates.cshtml) HtmlContent - (541:26,6 [14] Templates.cshtml) - IntermediateToken - (541:26,6 [14] Templates.cshtml) - Html - This is line# + LazyIntermediateToken - (541:26,6 [14] Templates.cshtml) - Html - This is line# CSharpExpression - (556:26,21 [4] Templates.cshtml) - IntermediateToken - (556:26,21 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (556:26,21 [4] Templates.cshtml) - CSharp - item HtmlContent - (560:26,25 [17] Templates.cshtml) - IntermediateToken - (560:26,25 [17] Templates.cshtml) - Html - of markup
\n - IntermediateToken - (577:27,0 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (560:26,25 [17] Templates.cshtml) - Html - of markup
\n + LazyIntermediateToken - (577:27,0 [1] Templates.cshtml) - CSharp - ) HtmlContent - (578:27,1 [15] Templates.cshtml) - IntermediateToken - (578:27,1 [2] Templates.cshtml) - Html - \n - IntermediateToken - (580:28,0 [4] Templates.cshtml) - Html -

- IntermediateToken - (584:28,4 [4] Templates.cshtml) - Html - \n\n - IntermediateToken - (588:30,0 [2] Templates.cshtml) - Html -

- IntermediateToken - (591:30,3 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (578:27,1 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (580:28,0 [4] Templates.cshtml) - Html -

+ LazyIntermediateToken - (584:28,4 [4] Templates.cshtml) - Html - \n\n + LazyIntermediateToken - (588:30,0 [2] Templates.cshtml) - Html -

+ LazyIntermediateToken - (591:30,3 [2] Templates.cshtml) - Html - \n CSharpExpression - (594:31,1 [54] Templates.cshtml) - IntermediateToken - (594:31,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n + LazyIntermediateToken - (594:31,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n Template - (612:32,6 [37] Templates.cshtml) HtmlContent - (612:32,6 [15] Templates.cshtml) - IntermediateToken - (612:32,6 [15] Templates.cshtml) - Html - : This is line# + LazyIntermediateToken - (612:32,6 [15] Templates.cshtml) - Html - : This is line# CSharpExpression - (628:32,22 [4] Templates.cshtml) - IntermediateToken - (628:32,22 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (628:32,22 [4] Templates.cshtml) - CSharp - item HtmlContent - (632:32,26 [18] Templates.cshtml) - IntermediateToken - (632:32,26 [18] Templates.cshtml) - Html - of markup
\n - IntermediateToken - (650:33,0 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (632:32,26 [18] Templates.cshtml) - Html - of markup
\n + LazyIntermediateToken - (650:33,0 [1] Templates.cshtml) - CSharp - ) HtmlContent - (651:33,1 [15] Templates.cshtml) - IntermediateToken - (651:33,1 [2] Templates.cshtml) - Html - \n - IntermediateToken - (653:34,0 [4] Templates.cshtml) - Html -

- IntermediateToken - (657:34,4 [4] Templates.cshtml) - Html - \n\n - IntermediateToken - (661:36,0 [2] Templates.cshtml) - Html -

- IntermediateToken - (664:36,3 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (651:33,1 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (653:34,0 [4] Templates.cshtml) - Html -

+ LazyIntermediateToken - (657:34,4 [4] Templates.cshtml) - Html - \n\n + LazyIntermediateToken - (661:36,0 [2] Templates.cshtml) - Html -

+ LazyIntermediateToken - (664:36,3 [2] Templates.cshtml) - Html - \n CSharpExpression - (667:37,1 [55] Templates.cshtml) - IntermediateToken - (667:37,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n + LazyIntermediateToken - (667:37,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n Template - (685:38,6 [38] Templates.cshtml) HtmlContent - (685:38,6 [16] Templates.cshtml) - IntermediateToken - (685:38,6 [16] Templates.cshtml) - Html - :: This is line# + LazyIntermediateToken - (685:38,6 [16] Templates.cshtml) - Html - :: This is line# CSharpExpression - (702:38,23 [4] Templates.cshtml) - IntermediateToken - (702:38,23 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (702:38,23 [4] Templates.cshtml) - CSharp - item HtmlContent - (706:38,27 [18] Templates.cshtml) - IntermediateToken - (706:38,27 [18] Templates.cshtml) - Html - of markup
\n - IntermediateToken - (724:39,0 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (706:38,27 [18] Templates.cshtml) - Html - of markup
\n + LazyIntermediateToken - (724:39,0 [1] Templates.cshtml) - CSharp - ) HtmlContent - (725:39,1 [22] Templates.cshtml) - IntermediateToken - (725:39,1 [2] Templates.cshtml) - Html - \n - IntermediateToken - (727:40,0 [4] Templates.cshtml) - Html -

- IntermediateToken - (731:40,4 [6] Templates.cshtml) - Html - \n\n\n - IntermediateToken - (737:43,0 [3] Templates.cshtml) - Html -
    - IntermediateToken - (741:43,4 [6] Templates.cshtml) - Html - \n + LazyIntermediateToken - (725:39,1 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (727:40,0 [4] Templates.cshtml) - Html -

    + LazyIntermediateToken - (731:40,4 [6] Templates.cshtml) - Html - \n\n\n + LazyIntermediateToken - (737:43,0 [3] Templates.cshtml) - Html -
      + LazyIntermediateToken - (741:43,4 [6] Templates.cshtml) - Html - \n CSharpExpression - (748:44,5 [141] Templates.cshtml) - IntermediateToken - (748:44,5 [11] Templates.cshtml) - CSharp - Repeat(10, + LazyIntermediateToken - (748:44,5 [11] Templates.cshtml) - CSharp - Repeat(10, Template - (760:44,17 [129] Templates.cshtml) HtmlContent - (760:44,17 [20] Templates.cshtml) - IntermediateToken - (760:44,17 [3] Templates.cshtml) - Html -
    • - IntermediateToken - (764:44,21 [16] Templates.cshtml) - Html - \n Item # + LazyIntermediateToken - (760:44,17 [3] Templates.cshtml) - Html -
    • + LazyIntermediateToken - (764:44,21 [16] Templates.cshtml) - Html - \n Item # CSharpExpression - (781:45,15 [4] Templates.cshtml) - IntermediateToken - (781:45,15 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (781:45,15 [4] Templates.cshtml) - CSharp - item HtmlContent - (785:45,19 [10] Templates.cshtml) - IntermediateToken - (785:45,19 [10] Templates.cshtml) - Html - \n + LazyIntermediateToken - (785:45,19 [10] Templates.cshtml) - Html - \n CSharpCode - (797:46,10 [18] Templates.cshtml) - IntermediateToken - (797:46,10 [18] Templates.cshtml) - CSharp - var parent = item; + LazyIntermediateToken - (797:46,10 [18] Templates.cshtml) - CSharp - var parent = item; HtmlContent - (818:47,0 [53] Templates.cshtml) - IntermediateToken - (818:47,0 [8] Templates.cshtml) - Html - - IntermediateToken - (826:47,8 [3] Templates.cshtml) - Html -
        - IntermediateToken - (830:47,12 [14] Templates.cshtml) - Html - \n - IntermediateToken - (844:48,12 [3] Templates.cshtml) - Html -
      • - IntermediateToken - (848:48,16 [16] Templates.cshtml) - Html - Child Items... ? - IntermediateToken - (864:48,32 [5] Templates.cshtml) - Html -
      • - IntermediateToken - (869:48,37 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (818:47,0 [8] Templates.cshtml) - Html - + LazyIntermediateToken - (826:47,8 [3] Templates.cshtml) - Html -
          + LazyIntermediateToken - (830:47,12 [14] Templates.cshtml) - Html - \n + LazyIntermediateToken - (844:48,12 [3] Templates.cshtml) - Html -
        • + LazyIntermediateToken - (848:48,16 [16] Templates.cshtml) - Html - Child Items... ? + LazyIntermediateToken - (864:48,32 [5] Templates.cshtml) - Html -
        • + LazyIntermediateToken - (869:48,37 [2] Templates.cshtml) - Html - \n HtmlContent - (932:50,0 [24] Templates.cshtml) - IntermediateToken - (932:50,0 [8] Templates.cshtml) - Html - - IntermediateToken - (940:50,8 [5] Templates.cshtml) - Html -
        - IntermediateToken - (945:50,13 [6] Templates.cshtml) - Html - \n - IntermediateToken - (951:51,4 [5] Templates.cshtml) - Html - - IntermediateToken - (956:51,9 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (932:50,0 [8] Templates.cshtml) - Html - + LazyIntermediateToken - (940:50,8 [5] Templates.cshtml) - Html -
      + LazyIntermediateToken - (945:50,13 [6] Templates.cshtml) - Html - \n + LazyIntermediateToken - (951:51,4 [5] Templates.cshtml) - Html -
    • + LazyIntermediateToken - (956:51,9 [1] Templates.cshtml) - CSharp - ) HtmlContent - (957:51,10 [8] Templates.cshtml) - IntermediateToken - (957:51,10 [2] Templates.cshtml) - Html - \n - IntermediateToken - (959:52,0 [5] Templates.cshtml) - Html -
    - IntermediateToken - (964:52,5 [1] Templates.cshtml) - Html - + LazyIntermediateToken - (957:51,10 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (959:52,0 [5] Templates.cshtml) - Html -
+ LazyIntermediateToken - (964:52,5 [1] Templates.cshtml) - Html - CSharpCode - (12:0,12 [265] Templates.cshtml) - IntermediateToken - (12:0,12 [265] Templates.cshtml) - CSharp - \n public HelperResult Repeat(int times, Func template) {\n return new HelperResult((writer) => {\n for(int i = 0; i < times; i++) {\n ((HelperResult)template(i)).WriteTo(writer);\n }\n });\n }\n + LazyIntermediateToken - (12:0,12 [265] Templates.cshtml) - CSharp - \n public HelperResult Repeat(int times, Func template) {\n return new HelperResult((writer) => {\n for(int i = 0; i < times; i++) {\n ((HelperResult)template(i)).WriteTo(writer);\n }\n });\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt index a9f30a92b4..2db8f1e1d6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt @@ -5,152 +5,152 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Templates_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (280:9,0 [2] Templates.cshtml) - IntermediateToken - (280:9,0 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (280:9,0 [2] Templates.cshtml) - Html - \n CSharpCode - (284:10,2 [34] Templates.cshtml) - IntermediateToken - (284:10,2 [34] Templates.cshtml) - CSharp - \n Func foo = + LazyIntermediateToken - (284:10,2 [34] Templates.cshtml) - CSharp - \n Func foo = Template - (325:11,39 [16] Templates.cshtml) HtmlContent - (325:11,39 [11] Templates.cshtml) - IntermediateToken - (325:11,39 [11] Templates.cshtml) - Html - This works + LazyIntermediateToken - (325:11,39 [11] Templates.cshtml) - Html - This works CSharpExpression - (337:11,51 [4] Templates.cshtml) - IntermediateToken - (337:11,51 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (337:11,51 [4] Templates.cshtml) - CSharp - item HtmlContent - (341:11,55 [1] Templates.cshtml) - IntermediateToken - (341:11,55 [1] Templates.cshtml) - Html - ! + LazyIntermediateToken - (341:11,55 [1] Templates.cshtml) - Html - ! CSharpCode - (349:11,63 [7] Templates.cshtml) - IntermediateToken - (349:11,63 [7] Templates.cshtml) - CSharp - ;\n + LazyIntermediateToken - (349:11,63 [7] Templates.cshtml) - CSharp - ;\n CSharpExpression - (357:12,5 [7] Templates.cshtml) - IntermediateToken - (357:12,5 [7] Templates.cshtml) - CSharp - foo("") + LazyIntermediateToken - (357:12,5 [7] Templates.cshtml) - CSharp - foo("") CSharpCode - (364:12,12 [2] Templates.cshtml) - IntermediateToken - (364:12,12 [2] Templates.cshtml) - CSharp - \n + LazyIntermediateToken - (364:12,12 [2] Templates.cshtml) - CSharp - \n HtmlContent - (369:14,0 [2] Templates.cshtml) - IntermediateToken - (369:14,0 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (369:14,0 [2] Templates.cshtml) - Html - \n CSharpCode - (373:15,2 [35] Templates.cshtml) - IntermediateToken - (373:15,2 [35] Templates.cshtml) - CSharp - \n Func bar = + LazyIntermediateToken - (373:15,2 [35] Templates.cshtml) - CSharp - \n Func bar = Template - (409:16,33 [26] Templates.cshtml) HtmlContent - (409:16,33 [2] Templates.cshtml) - IntermediateToken - (409:16,33 [2] Templates.cshtml) - Html -

- IntermediateToken - (426:16,50 [5] Templates.cshtml) - Html - Hello - IntermediateToken - (431:16,55 [4] Templates.cshtml) - Html -

+ LazyIntermediateToken - (425:16,49 [1] Templates.cshtml) - Html - > + LazyIntermediateToken - (426:16,50 [5] Templates.cshtml) - Html - Hello + LazyIntermediateToken - (431:16,55 [4] Templates.cshtml) - Html -

CSharpCode - (435:16,59 [7] Templates.cshtml) - IntermediateToken - (435:16,59 [7] Templates.cshtml) - CSharp - ;\n + LazyIntermediateToken - (435:16,59 [7] Templates.cshtml) - CSharp - ;\n CSharpExpression - (443:17,5 [14] Templates.cshtml) - IntermediateToken - (443:17,5 [14] Templates.cshtml) - CSharp - bar("myclass") + LazyIntermediateToken - (443:17,5 [14] Templates.cshtml) - CSharp - bar("myclass") CSharpCode - (457:17,19 [2] Templates.cshtml) - IntermediateToken - (457:17,19 [2] Templates.cshtml) - CSharp - \n + LazyIntermediateToken - (457:17,19 [2] Templates.cshtml) - CSharp - \n HtmlContent - (462:19,0 [8] Templates.cshtml) - IntermediateToken - (462:19,0 [2] Templates.cshtml) - Html - \n - IntermediateToken - (464:20,0 [3] Templates.cshtml) - Html -
    - IntermediateToken - (468:20,4 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (462:19,0 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (464:20,0 [3] Templates.cshtml) - Html -
      + LazyIntermediateToken - (468:20,4 [2] Templates.cshtml) - Html - \n CSharpExpression - (472:21,2 [31] Templates.cshtml) - IntermediateToken - (472:21,2 [11] Templates.cshtml) - CSharp - Repeat(10, + LazyIntermediateToken - (472:21,2 [11] Templates.cshtml) - CSharp - Repeat(10, Template - (484:21,14 [19] Templates.cshtml) HtmlContent - (484:21,14 [10] Templates.cshtml) - IntermediateToken - (484:21,14 [3] Templates.cshtml) - Html -
    • - IntermediateToken - (488:21,18 [6] Templates.cshtml) - Html - Item # + LazyIntermediateToken - (484:21,14 [3] Templates.cshtml) - Html -
    • + LazyIntermediateToken - (488:21,18 [6] Templates.cshtml) - Html - Item # CSharpExpression - (495:21,25 [4] Templates.cshtml) - IntermediateToken - (495:21,25 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (495:21,25 [4] Templates.cshtml) - CSharp - item HtmlContent - (499:21,29 [5] Templates.cshtml) - IntermediateToken - (499:21,29 [5] Templates.cshtml) - Html -
    • - IntermediateToken - (504:21,34 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (499:21,29 [5] Templates.cshtml) - Html - + LazyIntermediateToken - (504:21,34 [1] Templates.cshtml) - CSharp - ) HtmlContent - (506:21,36 [16] Templates.cshtml) - IntermediateToken - (506:21,36 [2] Templates.cshtml) - Html - \n - IntermediateToken - (508:22,0 [5] Templates.cshtml) - Html -
    - IntermediateToken - (513:22,5 [4] Templates.cshtml) - Html - \n\n - IntermediateToken - (517:24,0 [2] Templates.cshtml) - Html -

    - IntermediateToken - (520:24,3 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (506:21,36 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (508:22,0 [5] Templates.cshtml) - Html -

+ LazyIntermediateToken - (513:22,5 [4] Templates.cshtml) - Html - \n\n + LazyIntermediateToken - (517:24,0 [2] Templates.cshtml) - Html -

+ LazyIntermediateToken - (520:24,3 [2] Templates.cshtml) - Html - \n CSharpExpression - (523:25,1 [52] Templates.cshtml) - IntermediateToken - (523:25,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n + LazyIntermediateToken - (523:25,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n Template - (541:26,6 [35] Templates.cshtml) HtmlContent - (541:26,6 [14] Templates.cshtml) - IntermediateToken - (541:26,6 [14] Templates.cshtml) - Html - This is line# + LazyIntermediateToken - (541:26,6 [14] Templates.cshtml) - Html - This is line# CSharpExpression - (556:26,21 [4] Templates.cshtml) - IntermediateToken - (556:26,21 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (556:26,21 [4] Templates.cshtml) - CSharp - item HtmlContent - (560:26,25 [17] Templates.cshtml) - IntermediateToken - (560:26,25 [17] Templates.cshtml) - Html - of markup
\n - IntermediateToken - (577:27,0 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (560:26,25 [17] Templates.cshtml) - Html - of markup
\n + LazyIntermediateToken - (577:27,0 [1] Templates.cshtml) - CSharp - ) HtmlContent - (578:27,1 [15] Templates.cshtml) - IntermediateToken - (578:27,1 [2] Templates.cshtml) - Html - \n - IntermediateToken - (580:28,0 [4] Templates.cshtml) - Html -

- IntermediateToken - (584:28,4 [4] Templates.cshtml) - Html - \n\n - IntermediateToken - (588:30,0 [2] Templates.cshtml) - Html -

- IntermediateToken - (591:30,3 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (578:27,1 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (580:28,0 [4] Templates.cshtml) - Html -

+ LazyIntermediateToken - (584:28,4 [4] Templates.cshtml) - Html - \n\n + LazyIntermediateToken - (588:30,0 [2] Templates.cshtml) - Html -

+ LazyIntermediateToken - (591:30,3 [2] Templates.cshtml) - Html - \n CSharpExpression - (594:31,1 [54] Templates.cshtml) - IntermediateToken - (594:31,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n + LazyIntermediateToken - (594:31,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n Template - (612:32,6 [37] Templates.cshtml) HtmlContent - (612:32,6 [15] Templates.cshtml) - IntermediateToken - (612:32,6 [15] Templates.cshtml) - Html - : This is line# + LazyIntermediateToken - (612:32,6 [15] Templates.cshtml) - Html - : This is line# CSharpExpression - (628:32,22 [4] Templates.cshtml) - IntermediateToken - (628:32,22 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (628:32,22 [4] Templates.cshtml) - CSharp - item HtmlContent - (632:32,26 [18] Templates.cshtml) - IntermediateToken - (632:32,26 [18] Templates.cshtml) - Html - of markup
\n - IntermediateToken - (650:33,0 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (632:32,26 [18] Templates.cshtml) - Html - of markup
\n + LazyIntermediateToken - (650:33,0 [1] Templates.cshtml) - CSharp - ) HtmlContent - (651:33,1 [15] Templates.cshtml) - IntermediateToken - (651:33,1 [2] Templates.cshtml) - Html - \n - IntermediateToken - (653:34,0 [4] Templates.cshtml) - Html -

- IntermediateToken - (657:34,4 [4] Templates.cshtml) - Html - \n\n - IntermediateToken - (661:36,0 [2] Templates.cshtml) - Html -

- IntermediateToken - (664:36,3 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (651:33,1 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (653:34,0 [4] Templates.cshtml) - Html -

+ LazyIntermediateToken - (657:34,4 [4] Templates.cshtml) - Html - \n\n + LazyIntermediateToken - (661:36,0 [2] Templates.cshtml) - Html -

+ LazyIntermediateToken - (664:36,3 [2] Templates.cshtml) - Html - \n CSharpExpression - (667:37,1 [55] Templates.cshtml) - IntermediateToken - (667:37,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n + LazyIntermediateToken - (667:37,1 [16] Templates.cshtml) - CSharp - Repeat(10,\n Template - (685:38,6 [38] Templates.cshtml) HtmlContent - (685:38,6 [16] Templates.cshtml) - IntermediateToken - (685:38,6 [16] Templates.cshtml) - Html - :: This is line# + LazyIntermediateToken - (685:38,6 [16] Templates.cshtml) - Html - :: This is line# CSharpExpression - (702:38,23 [4] Templates.cshtml) - IntermediateToken - (702:38,23 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (702:38,23 [4] Templates.cshtml) - CSharp - item HtmlContent - (706:38,27 [18] Templates.cshtml) - IntermediateToken - (706:38,27 [18] Templates.cshtml) - Html - of markup
\n - IntermediateToken - (724:39,0 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (706:38,27 [18] Templates.cshtml) - Html - of markup
\n + LazyIntermediateToken - (724:39,0 [1] Templates.cshtml) - CSharp - ) HtmlContent - (725:39,1 [22] Templates.cshtml) - IntermediateToken - (725:39,1 [2] Templates.cshtml) - Html - \n - IntermediateToken - (727:40,0 [4] Templates.cshtml) - Html -

- IntermediateToken - (731:40,4 [6] Templates.cshtml) - Html - \n\n\n - IntermediateToken - (737:43,0 [3] Templates.cshtml) - Html -
    - IntermediateToken - (741:43,4 [2] Templates.cshtml) - Html - \n - IntermediateToken - (743:44,0 [4] Templates.cshtml) - Html - + LazyIntermediateToken - (725:39,1 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (727:40,0 [4] Templates.cshtml) - Html -

    + LazyIntermediateToken - (731:40,4 [6] Templates.cshtml) - Html - \n\n\n + LazyIntermediateToken - (737:43,0 [3] Templates.cshtml) - Html -
      + LazyIntermediateToken - (741:43,4 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (743:44,0 [4] Templates.cshtml) - Html - CSharpExpression - (748:44,5 [141] Templates.cshtml) - IntermediateToken - (748:44,5 [11] Templates.cshtml) - CSharp - Repeat(10, + LazyIntermediateToken - (748:44,5 [11] Templates.cshtml) - CSharp - Repeat(10, Template - (760:44,17 [129] Templates.cshtml) HtmlContent - (760:44,17 [20] Templates.cshtml) - IntermediateToken - (760:44,17 [3] Templates.cshtml) - Html -
    • - IntermediateToken - (764:44,21 [16] Templates.cshtml) - Html - \n Item # + LazyIntermediateToken - (760:44,17 [3] Templates.cshtml) - Html -
    • + LazyIntermediateToken - (764:44,21 [16] Templates.cshtml) - Html - \n Item # CSharpExpression - (781:45,15 [4] Templates.cshtml) - IntermediateToken - (781:45,15 [4] Templates.cshtml) - CSharp - item + LazyIntermediateToken - (781:45,15 [4] Templates.cshtml) - CSharp - item HtmlContent - (785:45,19 [2] Templates.cshtml) - IntermediateToken - (785:45,19 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (785:45,19 [2] Templates.cshtml) - Html - \n CSharpCode - (787:46,0 [8] Templates.cshtml) - IntermediateToken - (787:46,0 [8] Templates.cshtml) - CSharp - + LazyIntermediateToken - (787:46,0 [8] Templates.cshtml) - CSharp - CSharpCode - (797:46,10 [18] Templates.cshtml) - IntermediateToken - (797:46,10 [18] Templates.cshtml) - CSharp - var parent = item; + LazyIntermediateToken - (797:46,10 [18] Templates.cshtml) - CSharp - var parent = item; HtmlContent - (818:47,0 [53] Templates.cshtml) - IntermediateToken - (818:47,0 [8] Templates.cshtml) - Html - - IntermediateToken - (826:47,8 [3] Templates.cshtml) - Html -
        - IntermediateToken - (830:47,12 [14] Templates.cshtml) - Html - \n - IntermediateToken - (844:48,12 [3] Templates.cshtml) - Html -
      • - IntermediateToken - (848:48,16 [16] Templates.cshtml) - Html - Child Items... ? - IntermediateToken - (864:48,32 [5] Templates.cshtml) - Html -
      • - IntermediateToken - (869:48,37 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (818:47,0 [8] Templates.cshtml) - Html - + LazyIntermediateToken - (826:47,8 [3] Templates.cshtml) - Html -
          + LazyIntermediateToken - (830:47,12 [14] Templates.cshtml) - Html - \n + LazyIntermediateToken - (844:48,12 [3] Templates.cshtml) - Html -
        • + LazyIntermediateToken - (848:48,16 [16] Templates.cshtml) - Html - Child Items... ? + LazyIntermediateToken - (864:48,32 [5] Templates.cshtml) - Html -
        • + LazyIntermediateToken - (869:48,37 [2] Templates.cshtml) - Html - \n HtmlContent - (932:50,0 [24] Templates.cshtml) - IntermediateToken - (932:50,0 [8] Templates.cshtml) - Html - - IntermediateToken - (940:50,8 [5] Templates.cshtml) - Html -
        - IntermediateToken - (945:50,13 [6] Templates.cshtml) - Html - \n - IntermediateToken - (951:51,4 [5] Templates.cshtml) - Html - - IntermediateToken - (956:51,9 [1] Templates.cshtml) - CSharp - ) + LazyIntermediateToken - (932:50,0 [8] Templates.cshtml) - Html - + LazyIntermediateToken - (940:50,8 [5] Templates.cshtml) - Html -
      + LazyIntermediateToken - (945:50,13 [6] Templates.cshtml) - Html - \n + LazyIntermediateToken - (951:51,4 [5] Templates.cshtml) - Html -
    • + LazyIntermediateToken - (956:51,9 [1] Templates.cshtml) - CSharp - ) HtmlContent - (957:51,10 [8] Templates.cshtml) - IntermediateToken - (957:51,10 [2] Templates.cshtml) - Html - \n - IntermediateToken - (959:52,0 [5] Templates.cshtml) - Html -
    - IntermediateToken - (964:52,5 [1] Templates.cshtml) - Html - + LazyIntermediateToken - (957:51,10 [2] Templates.cshtml) - Html - \n + LazyIntermediateToken - (959:52,0 [5] Templates.cshtml) - Html -
+ LazyIntermediateToken - (964:52,5 [1] Templates.cshtml) - Html - CSharpCode - (12:0,12 [265] Templates.cshtml) - IntermediateToken - (12:0,12 [265] Templates.cshtml) - CSharp - \n public HelperResult Repeat(int times, Func template) {\n return new HelperResult((writer) => {\n for(int i = 0; i < times; i++) {\n ((HelperResult)template(i)).WriteTo(writer);\n }\n });\n }\n + LazyIntermediateToken - (12:0,12 [265] Templates.cshtml) - CSharp - \n public HelperResult Repeat(int times, Func template) {\n return new HelperResult((writer) => {\n for(int i = 0; i < times; i++) {\n ((HelperResult)template(i)).WriteTo(writer);\n }\n });\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt index e0dcc96a1c..e6bc3fb94e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt @@ -13,93 +13,93 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:0,31 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (31:0,31 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (31:0,31 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n CSharpCode - (35:1,2 [59] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (35:1,2 [59] TransitionsInTagHelperAttributes.cshtml) - CSharp - \n var @class = "container-fluid";\n var @int = 1;\n + LazyIntermediateToken - (35:1,2 [59] TransitionsInTagHelperAttributes.cshtml) - CSharp - \n var @class = "container-fluid";\n var @int = 1;\n HtmlContent - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (99:6,0 [44] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml) - Html - Body of Tag + LazyIntermediateToken - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml) - Html - Body of Tag DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes CSharpCodeAttributeValue - (109:6,10 [6] TransitionsInTagHelperAttributes.cshtml) - DefaultTagHelperProperty - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - 1337 + LazyIntermediateToken - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - 1337 DefaultTagHelperExecute - HtmlContent - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (145:7,0 [34] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes CSharpExpressionAttributeValue - (155:7,10 [9] TransitionsInTagHelperAttributes.cshtml) - - IntermediateToken - (157:7,12 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class + LazyIntermediateToken - (157:7,12 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class DefaultTagHelperProperty - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42 + LazyIntermediateToken - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42 DefaultTagHelperExecute - HtmlContent - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (181:8,0 [36] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (191:8,10 [4] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (191:8,10 [4] TransitionsInTagHelperAttributes.cshtml) - Html - test + LazyIntermediateToken - (191:8,10 [4] TransitionsInTagHelperAttributes.cshtml) - Html - test DefaultTagHelperProperty - (202:8,21 [9] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (202:8,21 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42 - IntermediateToken - (204:8,23 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - + - IntermediateToken - (206:8,25 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - + LazyIntermediateToken - (202:8,21 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42 + LazyIntermediateToken - (204:8,23 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - + + LazyIntermediateToken - (206:8,25 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - CSharpExpression - (207:8,26 [4] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (207:8,26 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @ - IntermediateToken - (208:8,27 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int + LazyIntermediateToken - (207:8,26 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @ + LazyIntermediateToken - (208:8,27 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int DefaultTagHelperExecute - HtmlContent - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (219:9,0 [31] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (229:9,10 [4] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (229:9,10 [4] TransitionsInTagHelperAttributes.cshtml) - Html - test + LazyIntermediateToken - (229:9,10 [4] TransitionsInTagHelperAttributes.cshtml) - Html - test DefaultTagHelperProperty - (240:9,21 [4] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int + LazyIntermediateToken - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int DefaultTagHelperExecute - HtmlContent - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (252:10,0 [34] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlContent - (262:10,10 [4] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (262:10,10 [4] TransitionsInTagHelperAttributes.cshtml) - Html - test + LazyIntermediateToken - (262:10,10 [4] TransitionsInTagHelperAttributes.cshtml) - Html - test DefaultTagHelperProperty - (273:10,21 [7] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (274:10,22 [6] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (274:10,22 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ( - IntermediateToken - (275:10,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int - IntermediateToken - (279:10,27 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ) + LazyIntermediateToken - (274:10,22 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ( + LazyIntermediateToken - (275:10,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int + LazyIntermediateToken - (279:10,27 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (288:11,0 [54] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (298:11,10 [7] TransitionsInTagHelperAttributes.cshtml) - - IntermediateToken - (298:11,10 [7] TransitionsInTagHelperAttributes.cshtml) - Html - custom- + LazyIntermediateToken - (298:11,10 [7] TransitionsInTagHelperAttributes.cshtml) - Html - custom- CSharpExpressionAttributeValue - (305:11,17 [9] TransitionsInTagHelperAttributes.cshtml) - - IntermediateToken - (307:11,19 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class + LazyIntermediateToken - (307:11,19 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class DefaultTagHelperProperty - (321:11,33 [15] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (321:11,33 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - 4 - IntermediateToken - (322:11,34 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - * - IntermediateToken - (324:11,36 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - + LazyIntermediateToken - (321:11,33 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - 4 + LazyIntermediateToken - (322:11,34 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - * + LazyIntermediateToken - (324:11,36 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - CSharpExpression - (325:11,37 [11] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (325:11,37 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @ - IntermediateToken - (326:11,38 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ( - IntermediateToken - (327:11,39 [8] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int + 2 - IntermediateToken - (335:11,47 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ) + LazyIntermediateToken - (325:11,37 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @ + LazyIntermediateToken - (326:11,38 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ( + LazyIntermediateToken - (327:11,39 [8] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int + 2 + LazyIntermediateToken - (335:11,47 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt index 6a6678ed86..951f1d8f49 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt @@ -8,85 +8,85 @@ Document - FieldDeclaration - - private - global::TestNamespace.PTagHelper - __TestNamespace_PTagHelper MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (35:1,2 [59] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (35:1,2 [59] TransitionsInTagHelperAttributes.cshtml) - CSharp - \n var @class = "container-fluid";\n var @int = 1;\n + LazyIntermediateToken - (35:1,2 [59] TransitionsInTagHelperAttributes.cshtml) - CSharp - \n var @class = "container-fluid";\n var @int = 1;\n HtmlContent - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (99:6,0 [44] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml) - Html - Body of Tag + LazyIntermediateToken - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml) - Html - Body of Tag DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes CSharpCodeAttributeValue - (109:6,10 [6] TransitionsInTagHelperAttributes.cshtml) - DefaultTagHelperProperty - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - 1337 + LazyIntermediateToken - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - 1337 DefaultTagHelperExecute - HtmlContent - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (145:7,0 [34] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes CSharpExpressionAttributeValue - (155:7,10 [9] TransitionsInTagHelperAttributes.cshtml) - - IntermediateToken - (157:7,12 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class + LazyIntermediateToken - (157:7,12 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class DefaultTagHelperProperty - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42 + LazyIntermediateToken - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42 DefaultTagHelperExecute - HtmlContent - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (181:8,0 [36] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperProperty - (202:8,21 [9] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (202:8,21 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42 - IntermediateToken - (204:8,23 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - + - IntermediateToken - (206:8,25 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - + LazyIntermediateToken - (202:8,21 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42 + LazyIntermediateToken - (204:8,23 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - + + LazyIntermediateToken - (206:8,25 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - CSharpExpression - (207:8,26 [4] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (207:8,26 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @ - IntermediateToken - (208:8,27 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int + LazyIntermediateToken - (207:8,26 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @ + LazyIntermediateToken - (208:8,27 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int DefaultTagHelperExecute - HtmlContent - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (219:9,0 [31] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperProperty - (240:9,21 [4] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int + LazyIntermediateToken - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int DefaultTagHelperExecute - HtmlContent - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (252:10,0 [34] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperProperty - (273:10,21 [7] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (274:10,22 [6] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (274:10,22 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ( - IntermediateToken - (275:10,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int - IntermediateToken - (279:10,27 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ) + LazyIntermediateToken - (274:10,22 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ( + LazyIntermediateToken - (275:10,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int + LazyIntermediateToken - (279:10,27 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n TagHelper - (288:11,0 [54] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - DefaultTagHelperCreate - - TestNamespace.PTagHelper DefaultTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes HtmlAttributeValue - (298:11,10 [7] TransitionsInTagHelperAttributes.cshtml) - - IntermediateToken - (298:11,10 [7] TransitionsInTagHelperAttributes.cshtml) - Html - custom- + LazyIntermediateToken - (298:11,10 [7] TransitionsInTagHelperAttributes.cshtml) - Html - custom- CSharpExpressionAttributeValue - (305:11,17 [9] TransitionsInTagHelperAttributes.cshtml) - - IntermediateToken - (307:11,19 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class + LazyIntermediateToken - (307:11,19 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class DefaultTagHelperProperty - (321:11,33 [15] TransitionsInTagHelperAttributes.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes - IntermediateToken - (321:11,33 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - 4 - IntermediateToken - (322:11,34 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - * - IntermediateToken - (324:11,36 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - + LazyIntermediateToken - (321:11,33 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - 4 + LazyIntermediateToken - (322:11,34 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - * + LazyIntermediateToken - (324:11,36 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - CSharpExpression - (325:11,37 [11] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (325:11,37 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @ - IntermediateToken - (326:11,38 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ( - IntermediateToken - (327:11,39 [8] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int + 2 - IntermediateToken - (335:11,47 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ) + LazyIntermediateToken - (325:11,37 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @ + LazyIntermediateToken - (326:11,38 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ( + LazyIntermediateToken - (327:11,39 [8] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int + 2 + LazyIntermediateToken - (335:11,47 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - ) DefaultTagHelperExecute - HtmlContent - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml) - IntermediateToken - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n + LazyIntermediateToken - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt index d74744737e..68c0fb22d0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt @@ -10,8 +10,8 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [2] UnfinishedExpressionInCode.cshtml) - IntermediateToken - (2:0,2 [2] UnfinishedExpressionInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [2] UnfinishedExpressionInCode.cshtml) - CSharp - \n CSharpExpression - (5:1,1 [9] UnfinishedExpressionInCode.cshtml) - IntermediateToken - (5:1,1 [9] UnfinishedExpressionInCode.cshtml) - CSharp - DateTime. + LazyIntermediateToken - (5:1,1 [9] UnfinishedExpressionInCode.cshtml) - CSharp - DateTime. CSharpCode - (14:1,10 [2] UnfinishedExpressionInCode.cshtml) - IntermediateToken - (14:1,10 [2] UnfinishedExpressionInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (14:1,10 [2] UnfinishedExpressionInCode.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt index a9958a1a62..a1c78b1ef4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt @@ -5,8 +5,8 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_UnfinishedExpressionInCode_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync CSharpCode - (2:0,2 [2] UnfinishedExpressionInCode.cshtml) - IntermediateToken - (2:0,2 [2] UnfinishedExpressionInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (2:0,2 [2] UnfinishedExpressionInCode.cshtml) - CSharp - \n CSharpExpression - (5:1,1 [9] UnfinishedExpressionInCode.cshtml) - IntermediateToken - (5:1,1 [9] UnfinishedExpressionInCode.cshtml) - CSharp - DateTime. + LazyIntermediateToken - (5:1,1 [9] UnfinishedExpressionInCode.cshtml) - CSharp - DateTime. CSharpCode - (14:1,10 [2] UnfinishedExpressionInCode.cshtml) - IntermediateToken - (14:1,10 [2] UnfinishedExpressionInCode.cshtml) - CSharp - \n + LazyIntermediateToken - (14:1,10 [2] UnfinishedExpressionInCode.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt index 0304ac09a4..4110397a66 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt @@ -16,33 +16,33 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (16:0,16 [2] Usings.cshtml) - IntermediateToken - (16:0,16 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (16:0,16 [2] Usings.cshtml) - Html - \n HtmlContent - (51:1,33 [2] Usings.cshtml) - IntermediateToken - (51:1,33 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (51:1,33 [2] Usings.cshtml) - Html - \n HtmlContent - (66:2,13 [4] Usings.cshtml) - IntermediateToken - (66:2,13 [4] Usings.cshtml) - Html - \n\n + LazyIntermediateToken - (66:2,13 [4] Usings.cshtml) - Html - \n\n HtmlContent - (90:4,20 [2] Usings.cshtml) - IntermediateToken - (90:4,20 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (90:4,20 [2] Usings.cshtml) - Html - \n HtmlContent - (120:5,28 [2] Usings.cshtml) - IntermediateToken - (120:5,28 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (120:5,28 [2] Usings.cshtml) - Html - \n HtmlContent - (164:6,42 [4] Usings.cshtml) - IntermediateToken - (164:6,42 [4] Usings.cshtml) - Html - \n\n + LazyIntermediateToken - (164:6,42 [4] Usings.cshtml) - Html - \n\n CSharpCode - (170:8,2 [158] Usings.cshtml) - IntermediateToken - (170:8,2 [158] Usings.cshtml) - CSharp - \n using var disposable = (IDisposable)ViewData["disposable"];\n using System.IDisposable otherDisposable = (IDisposable)ViewData["otherdisposable"];\n + LazyIntermediateToken - (170:8,2 [158] Usings.cshtml) - CSharp - \n using var disposable = (IDisposable)ViewData["disposable"];\n using System.IDisposable otherDisposable = (IDisposable)ViewData["otherdisposable"];\n HtmlContent - (331:12,0 [30] Usings.cshtml) - IntermediateToken - (331:12,0 [2] Usings.cshtml) - Html - \n - IntermediateToken - (333:13,0 [2] Usings.cshtml) - Html -

- IntermediateToken - (336:13,3 [25] Usings.cshtml) - Html - Path's full type name is + LazyIntermediateToken - (331:12,0 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (333:13,0 [2] Usings.cshtml) - Html -

+ LazyIntermediateToken - (336:13,3 [25] Usings.cshtml) - Html - Path's full type name is CSharpExpression - (362:13,29 [21] Usings.cshtml) - IntermediateToken - (362:13,29 [21] Usings.cshtml) - CSharp - typeof(Path).FullName + LazyIntermediateToken - (362:13,29 [21] Usings.cshtml) - CSharp - typeof(Path).FullName HtmlContent - (383:13,50 [40] Usings.cshtml) - IntermediateToken - (383:13,50 [4] Usings.cshtml) - Html -

- IntermediateToken - (387:13,54 [2] Usings.cshtml) - Html - \n - IntermediateToken - (389:14,0 [2] Usings.cshtml) - Html -

- IntermediateToken - (392:14,3 [31] Usings.cshtml) - Html - Foo's actual full type name is + LazyIntermediateToken - (383:13,50 [4] Usings.cshtml) - Html -

+ LazyIntermediateToken - (387:13,54 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (389:14,0 [2] Usings.cshtml) - Html -

+ LazyIntermediateToken - (392:14,3 [31] Usings.cshtml) - Html - Foo's actual full type name is CSharpExpression - (424:14,35 [20] Usings.cshtml) - IntermediateToken - (424:14,35 [20] Usings.cshtml) - CSharp - typeof(Foo).FullName + LazyIntermediateToken - (424:14,35 [20] Usings.cshtml) - CSharp - typeof(Foo).FullName HtmlContent - (444:14,55 [4] Usings.cshtml) - IntermediateToken - (444:14,55 [4] Usings.cshtml) - Html -

+ LazyIntermediateToken - (444:14,55 [4] Usings.cshtml) - Html -

diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt index bdbb1a2b32..a435c8b371 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt @@ -11,25 +11,25 @@ Document - ClassDeclaration - - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_Usings_Runtime - - MethodDeclaration - - public async - System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (68:3,0 [2] Usings.cshtml) - IntermediateToken - (68:3,0 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (68:3,0 [2] Usings.cshtml) - Html - \n HtmlContent - (166:7,0 [2] Usings.cshtml) - IntermediateToken - (166:7,0 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (166:7,0 [2] Usings.cshtml) - Html - \n CSharpCode - (170:8,2 [158] Usings.cshtml) - IntermediateToken - (170:8,2 [158] Usings.cshtml) - CSharp - \n using var disposable = (IDisposable)ViewData["disposable"];\n using System.IDisposable otherDisposable = (IDisposable)ViewData["otherdisposable"];\n + LazyIntermediateToken - (170:8,2 [158] Usings.cshtml) - CSharp - \n using var disposable = (IDisposable)ViewData["disposable"];\n using System.IDisposable otherDisposable = (IDisposable)ViewData["otherdisposable"];\n HtmlContent - (331:12,0 [30] Usings.cshtml) - IntermediateToken - (331:12,0 [2] Usings.cshtml) - Html - \n - IntermediateToken - (333:13,0 [2] Usings.cshtml) - Html -

- IntermediateToken - (336:13,3 [25] Usings.cshtml) - Html - Path's full type name is + LazyIntermediateToken - (331:12,0 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (333:13,0 [2] Usings.cshtml) - Html -

+ LazyIntermediateToken - (336:13,3 [25] Usings.cshtml) - Html - Path's full type name is CSharpExpression - (362:13,29 [21] Usings.cshtml) - IntermediateToken - (362:13,29 [21] Usings.cshtml) - CSharp - typeof(Path).FullName + LazyIntermediateToken - (362:13,29 [21] Usings.cshtml) - CSharp - typeof(Path).FullName HtmlContent - (383:13,50 [40] Usings.cshtml) - IntermediateToken - (383:13,50 [4] Usings.cshtml) - Html -

- IntermediateToken - (387:13,54 [2] Usings.cshtml) - Html - \n - IntermediateToken - (389:14,0 [2] Usings.cshtml) - Html -

- IntermediateToken - (392:14,3 [31] Usings.cshtml) - Html - Foo's actual full type name is + LazyIntermediateToken - (383:13,50 [4] Usings.cshtml) - Html -

+ LazyIntermediateToken - (387:13,54 [2] Usings.cshtml) - Html - \n + LazyIntermediateToken - (389:14,0 [2] Usings.cshtml) - Html -

+ LazyIntermediateToken - (392:14,3 [31] Usings.cshtml) - Html - Foo's actual full type name is CSharpExpression - (424:14,35 [20] Usings.cshtml) - IntermediateToken - (424:14,35 [20] Usings.cshtml) - CSharp - typeof(Foo).FullName + LazyIntermediateToken - (424:14,35 [20] Usings.cshtml) - CSharp - typeof(Foo).FullName HtmlContent - (444:14,55 [4] Usings.cshtml) - IntermediateToken - (444:14,55 [4] Usings.cshtml) - Html -

+ LazyIntermediateToken - (444:14,55 [4] Usings.cshtml) - Html -

diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_Lambda/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_Lambda/TestComponent.ir.txt index 1776638976..f8280772d6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_Lambda/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_Lambda/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (75:2,0 [57] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (92:2,17 [36] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (94:2,19 [33] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - async (e) => await Task.Delay(10) + LazyIntermediateToken - (94:2,19 [33] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - async (e) => await Task.Delay(10) IntermediateToken - - CSharp - ) HtmlContent - (132:2,57 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (132:2,57 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (132:2,57 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup/TestComponent.ir.txt index 50ca165e90..55ef02ee6c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup/TestComponent.ir.txt @@ -16,16 +16,16 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (75:2,0 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (103:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (103:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (103:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (112:3,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (112:3,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Task OnClick(MouseEventArgs e)\n {\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (112:3,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Task OnClick(MouseEventArgs e)\n {\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_Lambda/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_Lambda/TestComponent.ir.txt index e2ee0d7c05..69e2a5c616 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_Lambda/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_Lambda/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (75:2,0 [56] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (92:2,17 [35] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (94:2,19 [32] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - async () => await Task.Delay(10) + LazyIntermediateToken - (94:2,19 [32] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - async () => await Task.Delay(10) IntermediateToken - - CSharp - ) HtmlContent - (131:2,56 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (131:2,56 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (131:2,56 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_MethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_MethodGroup/TestComponent.ir.txt index c058d26d07..5a84760660 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_MethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_MethodGroup/TestComponent.ir.txt @@ -16,16 +16,16 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (73:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (75:2,0 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (103:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (103:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (103:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (112:3,7 [72] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (112:3,7 [72] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Task OnClick()\n {\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (112:3,7 [72] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Task OnClick()\n {\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression/TestComponent.ir.txt index ba3c92108c..61d683d65b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression/TestComponent.ir.txt @@ -17,7 +17,7 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) @@ -25,6 +25,6 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => ParentValue HtmlContent - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt index 8dcb457c9e..6ab51e7ff6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt @@ -17,7 +17,7 @@ Document - Component - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - SomeParam - SomeParam - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - SomeParamChanged - SomeParamChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) @@ -25,9 +25,9 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => ParentValue HtmlContent - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime ParentValue { get; set; } = DateTime.Now;\n + LazyIntermediateToken - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime ParentValue { get; set; } = DateTime.Now;\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt index 494aa80cee..3d7d727086 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) HtmlContent - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_TypeChecked_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_TypeChecked_WithMatchingProperties/TestComponent.ir.txt index 022ca202fb..9df12c7c82 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_TypeChecked_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_EventCallback_TypeChecked_WithMatchingProperties/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) HtmlContent - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "42";\n + LazyIntermediateToken - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "42";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties/TestComponent.ir.txt index a23eb60fe1..0ea19b04ed 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - Component - (0:0,0 [71] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - OnChanged - OnChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value HtmlContent - (71:0,71 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (71:0,71 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (71:0,71 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties/TestComponent.ir.txt index 1d5e3064e7..a308e3df7b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - Component - (0:0,0 [71] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - OnChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) HtmlContent - (71:0,71 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (71:0,71 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (71:0,71 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression/TestComponent.ir.txt index 0c9741cbed..42eb85f415 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression/TestComponent.ir.txt @@ -17,7 +17,7 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value @@ -25,6 +25,6 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => ParentValue HtmlContent - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt index 4d0f24d3ce..31ac78041b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt @@ -17,7 +17,7 @@ Document - Component - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - SomeParam - SomeParam - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - SomeParamChanged - SomeParamChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value @@ -25,9 +25,9 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => ParentValue HtmlContent - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime ParentValue { get; set; } = DateTime.Now;\n + LazyIntermediateToken - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime ParentValue { get; set; } = DateTime.Now;\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt index 74f6356ff6..b95e2eb1da 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value HtmlContent - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithoutMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithoutMatchingProperties/TestComponent.ir.txt index 6779d53a09..1930dbb59d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithoutMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithoutMatchingProperties/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) HtmlContent - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_TypeChecked_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_TypeChecked_WithMatchingProperties/TestComponent.ir.txt index d04a27bbe3..83c28daeb9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_TypeChecked_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_TypeChecked_WithMatchingProperties/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value HtmlContent - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "42";\n + LazyIntermediateToken - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "42";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_WithStringAttribute_DoesNotUseStringSyntax/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_WithStringAttribute_DoesNotUseStringSyntax/TestComponent.ir.txt index 94e5ee5986..b691c524b1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_WithStringAttribute_DoesNotUseStringSyntax/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToComponent_WithStringAttribute_DoesNotUseStringSyntax/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - Component - (0:0,0 [39] x:\dir\subdir\Test\TestComponent.cshtml) - InputText ComponentAttribute - (24:0,24 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (24:0,24 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (24:0,24 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name ComponentAttribute - (24:0,24 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => person.Name = __value HtmlContent - (39:0,39 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (39:0,39 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (39:0,39 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (56:3,1 [37] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (56:3,1 [37] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Person person = new Person();\n + LazyIntermediateToken - (56:3,1 [37] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Person person = new Person();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WithCulture/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WithCulture/TestComponent.ir.txt index 704d05beba..90254610e2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WithCulture/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WithCulture/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (29:1,0 [114] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlAttribute - (47:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (48:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (48:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - , culture: - IntermediateToken - (111:1,82 [28] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.InvariantCulture + LazyIntermediateToken - (111:1,82 [28] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) HtmlAttribute - (47:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - onchange=" - " CSharpExpressionAttributeValue - - @@ -32,6 +32,6 @@ Document - IntermediateToken - - CSharp - , culture: CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) HtmlContent - (143:1,114 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (143:1,114 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (143:1,114 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (152:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (152:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (152:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WithFormat_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WithFormat_WritesAttributes/TestComponent.ir.txt index f32d667aba..065429a01c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WithFormat_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WithFormat_WritesAttributes/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - MarkupElement - (0:0,0 [104] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (32:0,32 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -32,6 +32,6 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) HtmlContent - (104:0,104 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (104:0,104 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (104:0,104 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (113:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (113:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (113:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WritesAttributes/TestComponent.ir.txt index 86d7d5524e..1976704bfd 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementFallback_WritesAttributes/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - MarkupElement - (0:0,0 [77] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (32:0,32 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (32:0,32 [12] x:\dir\subdir\Test\TestComponent.cshtml) - onchange=" - " CSharpExpressionAttributeValue - - @@ -29,6 +29,6 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlContent - (77:0,77 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (77:0,77 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (77:0,77 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (86:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (86:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (86:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithCulture/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithCulture/TestComponent.ir.txt index 8adadb919e..703f8ea496 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithCulture/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithCulture/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (29:1,0 [118] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlAttribute - (47:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (48:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (48:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - , culture: - IntermediateToken - (115:1,86 [28] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.InvariantCulture + LazyIntermediateToken - (115:1,86 [28] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) HtmlAttribute - (47:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - anotherevent=" - " CSharpExpressionAttributeValue - - @@ -32,6 +32,6 @@ Document - IntermediateToken - - CSharp - , culture: CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) HtmlContent - (147:1,118 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (147:1,118 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (147:1,118 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (156:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (156:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (156:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithSuffix_OverridesEvent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithSuffix_OverridesEvent/TestComponent.ir.txt index 3cf26978c5..61979cc6c7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithSuffix_OverridesEvent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithSuffix_OverridesEvent/TestComponent.ir.txt @@ -18,7 +18,7 @@ Document - HtmlAttribute - (18:0,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (19:0,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (19:0,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (18:0,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - anotherevent=" - " CSharpExpressionAttributeValue - - @@ -26,6 +26,6 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlContent - (67:0,67 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (67:0,67 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (67:0,67 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (76:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (76:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (76:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithSuffix_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithSuffix_WritesAttributes/TestComponent.ir.txt index 3cd18bc247..1d3e846d90 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithSuffix_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElementWithSuffix_WritesAttributes/TestComponent.ir.txt @@ -18,7 +18,7 @@ Document - HtmlAttribute - (18:0,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (19:0,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (19:0,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (18:0,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myevent=" - " CSharpExpressionAttributeValue - - @@ -26,6 +26,6 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlContent - (34:0,34 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (34:0,34 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (43:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (43:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithEventAsExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithEventAsExplicitExpression/TestComponent.ir.txt index 0fc0e38366..4ef2cc1b3c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithEventAsExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithEventAsExplicitExpression/TestComponent.ir.txt @@ -15,12 +15,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - var x = "anotherevent"; + LazyIntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - var x = "anotherevent"; MarkupElement - (30:1,0 [70] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlAttribute - (48:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (49:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (49:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (48:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - =" - " CSharpExpressionAttributeValue - - @@ -28,6 +28,6 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlContent - (100:1,70 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (100:1,70 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (100:1,70 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (109:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (109:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (109:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithEventAsExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithEventAsExpression/TestComponent.ir.txt index d439ed52cd..f73c47b9fb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithEventAsExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithEventAsExpression/TestComponent.ir.txt @@ -15,12 +15,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - var x = "anotherevent"; + LazyIntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - var x = "anotherevent"; MarkupElement - (30:1,0 [57] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlAttribute - (48:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (49:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (49:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (48:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - =" - " CSharpExpressionAttributeValue - - @@ -28,6 +28,6 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlContent - (87:1,57 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (87:1,57 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (87:1,57 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (96:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (96:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (96:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithStringAttribute_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithStringAttribute_WritesAttributes/TestComponent.ir.txt index 44d7a5fc47..245bc8fa8c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithStringAttribute_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithStringAttribute_WritesAttributes/TestComponent.ir.txt @@ -18,7 +18,7 @@ Document - HtmlAttribute - (18:0,18 [11] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (18:0,18 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (18:0,18 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (18:0,18 [11] x:\dir\subdir\Test\TestComponent.cshtml) - myevent=" - " CSharpExpressionAttributeValue - - @@ -26,6 +26,6 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlContent - (33:0,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (33:0,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (33:0,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (42:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (42:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithoutCloseTag/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithoutCloseTag/TestComponent.ir.txt index 848c2003b0..9fc28dd2ee 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithoutCloseTag/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WithoutCloseTag/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (9:1,2 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (15:1,8 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (23:1,16 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue HtmlContent - (37:1,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:1,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (37:1,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (45:2,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:2,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (45:2,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (54:3,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:3,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (54:3,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WritesAttributes/TestComponent.ir.txt index 749907c9dc..c876c71e89 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToElement_WritesAttributes/TestComponent.ir.txt @@ -18,7 +18,7 @@ Document - HtmlAttribute - (12:0,12 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (13:0,13 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (13:0,13 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (12:0,12 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myevent=" - " CSharpExpressionAttributeValue - - @@ -26,6 +26,6 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlContent - (28:0,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (28:0,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (28:0,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (37:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (37:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToInputElementWithDefaultCulture/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToInputElementWithDefaultCulture/TestComponent.ir.txt index 7798c2595b..36b596e368 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToInputElementWithDefaultCulture/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToInputElementWithDefaultCulture/TestComponent.ir.txt @@ -16,15 +16,15 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (29:1,0 [83] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (63:1,34 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (64:1,35 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (64:1,35 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (63:1,34 [12] x:\dir\subdir\Test\TestComponent.cshtml) - anotherevent=" - " CSharpExpressionAttributeValue - - @@ -32,6 +32,6 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlContent - (112:1,83 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (112:1,83 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (112:1,83 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (121:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (121:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; }\n + LazyIntermediateToken - (121:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToInputElementWithDefaultCulture_Override/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToInputElementWithDefaultCulture_Override/TestComponent.ir.txt index 9cfbed5187..cd39db15f0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToInputElementWithDefaultCulture_Override/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BindToInputElementWithDefaultCulture_Override/TestComponent.ir.txt @@ -16,17 +16,17 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (27:0,27 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (29:1,0 [132] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (63:1,34 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (64:1,35 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (64:1,35 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - , culture: - IntermediateToken - (131:1,102 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.CurrentCulture + LazyIntermediateToken - (131:1,102 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.CurrentCulture IntermediateToken - - CSharp - ) HtmlAttribute - (63:1,34 [12] x:\dir\subdir\Test\TestComponent.cshtml) - anotherevent=" - " CSharpExpressionAttributeValue - - @@ -35,6 +35,6 @@ Document - IntermediateToken - - CSharp - , culture: CultureInfo.CurrentCulture IntermediateToken - - CSharp - ) HtmlContent - (161:1,132 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (161:1,132 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (161:1,132 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (170:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (170:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; }\n + LazyIntermediateToken - (170:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BodyAndAttributeChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BodyAndAttributeChildContent/TestComponent.ir.txt index 21f5f37a86..d1cf753862 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BodyAndAttributeChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BodyAndAttributeChildContent/TestComponent.ir.txt @@ -15,17 +15,17 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment header = (context) => + LazyIntermediateToken - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment header = (context) => Template - (49:0,49 [38] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (49:0,49 [38] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() + LazyIntermediateToken - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() CSharpCode - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (92:1,0 [62] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (120:1,28 [20] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (120:1,28 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some Content\n + LazyIntermediateToken - (120:1,28 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some Content\n ComponentAttribute - (112:1,20 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Header - Header - AttributeStructure.DoubleQuotes CSharpExpression - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - header + LazyIntermediateToken - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - header diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BodyAndExplicitChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BodyAndExplicitChildContent/TestComponent.ir.txt index 8fd88bd576..77373ba6b4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BodyAndExplicitChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BodyAndExplicitChildContent/TestComponent.ir.txt @@ -15,20 +15,20 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment header = (context) => + LazyIntermediateToken - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment header = (context) => Template - (49:0,49 [38] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (49:0,49 [38] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() + LazyIntermediateToken - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() CSharpCode - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (92:1,0 [114] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (124:2,2 [41] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context HtmlContent - (138:2,16 [12] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (138:2,16 [12] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some Content + LazyIntermediateToken - (138:2,16 [12] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some Content ComponentChildContent - (169:3,2 [21] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context HtmlContent - (177:3,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (177:3,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Bye! + LazyIntermediateToken - (177:3,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Bye! ComponentAttribute - (112:1,20 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Header - Header - AttributeStructure.DoubleQuotes CSharpExpression - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - header + LazyIntermediateToken - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - header diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputCheckbox_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputCheckbox_WritesAttributes/TestComponent.ir.txt index de3d230b83..8963c8225d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputCheckbox_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputCheckbox_WritesAttributes/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - MarkupElement - (0:0,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [16] x:\dir\subdir\Test\TestComponent.cshtml) - type=" - " HtmlAttributeValue - (13:0,13 [8] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - checkbox + LazyIntermediateToken - (13:0,13 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - checkbox HtmlAttribute - (22:0,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (30:0,30 [8] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (31:0,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Enabled + LazyIntermediateToken - (31:0,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Enabled HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (51:1,7 [41] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:1,7 [41] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public bool Enabled { get; set; }\n + LazyIntermediateToken - (51:1,7 [41] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public bool Enabled { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_CanOverrideEvent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_CanOverrideEvent/TestComponent.ir.txt index e88e490e4c..099c874eaa 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_CanOverrideEvent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_CanOverrideEvent/TestComponent.ir.txt @@ -16,12 +16,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (58:1,14 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (59:1,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (59:1,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -32,6 +32,6 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) HtmlContent - (117:1,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (117:1,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (117:1,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (126:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (126:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (126:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes/TestComponent.ir.txt index a872ec7277..82204abaa7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes/TestComponent.ir.txt @@ -17,14 +17,14 @@ Document - MarkupElement - (0:0,0 [64] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [12] x:\dir\subdir\Test\TestComponent.cshtml) - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (18:0,18 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (26:0,26 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate HtmlAttribute - (39:0,39 [23] x:\dir\subdir\Test\TestComponent.cshtml) - @bind:format=" - " CSharpExpressionAttributeValue - (54:0,54 [7] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (55:0,55 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Format + LazyIntermediateToken - (55:0,55 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Format HtmlContent - (64:0,64 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (64:0,64 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (64:0,64 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (73:1,7 [135] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,7 [135] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n\n public string Format { get; set; } = "MM/dd/yyyy";\n + LazyIntermediateToken - (73:1,7 [135] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n\n public string Format { get; set; } = "MM/dd/yyyy";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormat_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormat_WritesAttributes/TestComponent.ir.txt index bede3eb214..ebb26bf019 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormat_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormat_WritesAttributes/TestComponent.ir.txt @@ -17,14 +17,14 @@ Document - MarkupElement - (0:0,0 [67] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [12] x:\dir\subdir\Test\TestComponent.cshtml) - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (18:0,18 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (26:0,26 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate HtmlAttribute - (39:0,39 [26] x:\dir\subdir\Test\TestComponent.cshtml) - @bind:format=" - " HtmlAttributeValue - (54:0,54 [10] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (54:0,54 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MM/dd/yyyy + LazyIntermediateToken - (54:0,54 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MM/dd/yyyy HtmlContent - (67:0,67 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (67:0,67 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (67:0,67 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (76:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (76:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (76:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WritesAttributes/TestComponent.ir.txt index b98622244e..627a1734c3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputText_WritesAttributes/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - MarkupElement - (0:0,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [12] x:\dir\subdir\Test\TestComponent.cshtml) - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (18:0,18 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (26:0,26 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (51:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (51:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultCultureAndDefaultFormat_Override/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultCultureAndDefaultFormat_Override/TestComponent.ir.txt index fa7402fb14..89c308c2db 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultCultureAndDefaultFormat_Override/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultCultureAndDefaultFormat_Override/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - MarkupElement - (0:0,0 [69] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (28:0,28 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd/yyyy" IntermediateToken - - CSharp - , culture: @@ -35,6 +35,6 @@ Document - IntermediateToken - - CSharp - , culture: global::System.Globalization.CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) HtmlContent - (69:0,69 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (69:0,69 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (69:0,69 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat/TestComponent.ir.txt index cd3f477f92..aaba715ae6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - MarkupElement - (0:0,0 [44] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (28:0,28 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -32,6 +32,6 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) HtmlContent - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (53:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (53:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat_Override/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat_Override/TestComponent.ir.txt index 31c35a74a3..7110afb425 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat_Override/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat_Override/TestComponent.ir.txt @@ -17,11 +17,11 @@ Document - MarkupElement - (0:0,0 [69] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (28:0,28 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd/yyyy" IntermediateToken - - CSharp - ) @@ -32,6 +32,6 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd/yyyy" IntermediateToken - - CSharp - ) HtmlContent - (69:0,69 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (69:0,69 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (69:0,69 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix/TestComponent.ir.txt index d34118194a..59587f2ffa 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix/TestComponent.ir.txt @@ -16,12 +16,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [63] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (64:1,20 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (65:1,21 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (65:1,21 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -32,6 +32,6 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) HtmlContent - (107:1,63 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (107:1,63 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (107:1,63 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (116:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (116:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (116:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix_CanOverrideEvent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix_CanOverrideEvent/TestComponent.ir.txt index 584539acdc..9f0389fba3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix_CanOverrideEvent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix_CanOverrideEvent/TestComponent.ir.txt @@ -18,7 +18,7 @@ Document - HtmlAttribute - (20:0,20 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (21:0,21 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (21:0,21 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -29,6 +29,6 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) HtmlContent - (91:0,91 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (91:0,91 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (91:0,91 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (100:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (100:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (100:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_IsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_IsCaseSensitive/TestComponent.ir.txt index 99d0e7ae8b..97d111ee93 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_IsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_IsCaseSensitive/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - MarkupElement - (0:0,0 [30] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @BIND=" - " CSharpExpressionAttributeValue - (14:0,14 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (15:0,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (15:0,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue HtmlContent - (30:0,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:0,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (30:0,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_WritesAttributes/TestComponent.ir.txt index 912ce95305..9e7488fe5a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_WritesAttributes/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - MarkupElement - (0:0,0 [30] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (14:0,14 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (15:0,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (15:0,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue HtmlContent - (30:0,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:0,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (30:0,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic/TestComponent.ir.txt index 4419651748..5f036b7cdf 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic/TestComponent.ir.txt @@ -16,7 +16,7 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (32:0,32 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (33:0,33 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBind/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBind/TestComponent.ir.txt index 829d65c707..2ba8f99694 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBind/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBind/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [44] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - ItemChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => Value = __value HtmlContent - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n + LazyIntermediateToken - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped/TestComponent.ir.txt index 47d67825d6..903b6c9b22 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [44] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => Value = __value, Value) HtmlContent - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (44:0,44 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n + LazyIntermediateToken - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped_TypeInference/TestComponent.ir.txt index 572fdbd6a6..0b4e40d817 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped_TypeInference/TestComponent.ir.txt @@ -17,17 +17,17 @@ Document - Component - (0:0,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (36:0,36 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (38:0,38 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 18 + LazyIntermediateToken - (38:0,38 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 18 ComponentAttribute - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => Value = __value, Value) HtmlContent - (43:0,43 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:0,43 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (43:0,43 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (52:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (52:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n + LazyIntermediateToken - (52:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBind_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBind_TypeInference/TestComponent.ir.txt index 5879907ce5..246abcb400 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBind_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericBind_TypeInference/TestComponent.ir.txt @@ -17,23 +17,23 @@ Document - Component - (0:0,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - ItemChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => Value = __value HtmlContent - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (33:1,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (57:1,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (57:1,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (57:1,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (57:1,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - ItemChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => Value = __value HtmlContent - (64:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (64:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (64:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (73:2,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:2,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n + LazyIntermediateToken - (73:2,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericChildContent/TestComponent.ir.txt index c6a824365e..fe414d5cf8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericChildContent/TestComponent.ir.txt @@ -17,14 +17,14 @@ Document - Component - (0:0,0 [90] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (41:0,41 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (45:1,2 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (51:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (51:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() HtmlContent - (74:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (74:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (74:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (32:0,32 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (33:0,33 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericChildContent_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericChildContent_TypeInference/TestComponent.ir.txt index 46f67d8119..928f8138f2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericChildContent_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericChildContent_TypeInference/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - Component - (0:0,0 [77] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (28:0,28 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (28:0,28 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (28:0,28 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (32:1,2 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (38:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (38:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (38:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() HtmlContent - (61:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (61:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute/TestComponent.ir.txt index 51c17f72a5..a87de5aa18 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute/TestComponent.ir.txt @@ -16,10 +16,10 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [56] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (32:0,32 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (33:0,33 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" ComponentAttribute - - Other - - AttributeStructure.DoubleQuotes CSharpExpression - (48:0,48 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:0,50 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 17 + LazyIntermediateToken - (50:0,50 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 17 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute_TypeInference/TestComponent.ir.txt index 44b450bc29..4fc472b956 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute_TypeInference/TestComponent.ir.txt @@ -17,10 +17,10 @@ Document - Component - (0:0,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" ComponentAttribute - - Other - - AttributeStructure.DoubleQuotes CSharpExpression - (35:0,35 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:0,37 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 17 + LazyIntermediateToken - (37:0,37 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 17 NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic_TypeInference/TestComponent.ir.txt index 3b2fbe7e25..982d155bc3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic_TypeInference/TestComponent.ir.txt @@ -17,7 +17,7 @@ Document - Component - (0:0,0 [29] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic_TypeInference_Multiple/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic_TypeInference_Multiple/TestComponent.ir.txt index 7917f2de9c..7e282d2505 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic_TypeInference_Multiple/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_Generic_TypeInference_Multiple/TestComponent.ir.txt @@ -17,19 +17,19 @@ Document - Component - (0:0,0 [29] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" HtmlContent - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (31:1,0 [39] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (50:1,19 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (51:1,20 [16] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (52:1,21 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "how are you?" + LazyIntermediateToken - (52:1,21 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "how are you?" HtmlContent - (70:1,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (70:1,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (70:1,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (72:2,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (91:2,19 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (92:2,20 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:2,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "bye!" + LazyIntermediateToken - (93:2,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "bye!" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_InFunctionsDirective/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_InFunctionsDirective/TestComponent.ir.txt index 737f45f2ab..38381200a1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_InFunctionsDirective/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_InFunctionsDirective/TestComponent.ir.txt @@ -16,13 +16,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (55:2,2 [34] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:2,2 [34] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderChildComponent(__builder); + LazyIntermediateToken - (55:2,2 [34] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderChildComponent(__builder); HtmlContent - (92:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (92:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (92:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (101:4,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (101:4,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent(RenderTreeBuilder __builder)\n {\n + LazyIntermediateToken - (101:4,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent(RenderTreeBuilder __builder)\n {\n Component - (178:7,8 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent CSharpCode - (193:7,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (193:7,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n }\n + LazyIntermediateToken - (193:7,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_InLocalFunction/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_InLocalFunction/TestComponent.ir.txt index cb01235ab4..b2580c7a4b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_InLocalFunction/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_InLocalFunction/TestComponent.ir.txt @@ -16,13 +16,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (50:0,50 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:0,50 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (50:0,50 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (54:1,2 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:1,2 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent()\n {\n + LazyIntermediateToken - (54:1,2 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent()\n {\n Component - (104:4,8 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent CSharpCode - (119:4,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (119:4,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n }\n + LazyIntermediateToken - (119:4,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n }\n HtmlContent - (131:7,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (131:7,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (131:7,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (135:8,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (135:8,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderChildComponent(); + LazyIntermediateToken - (135:8,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderChildComponent(); diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_MultipleGenerics/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_MultipleGenerics/TestComponent.ir.txt index b286f4b20b..3156870260 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_MultipleGenerics/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_MultipleGenerics/TestComponent.ir.txt @@ -18,18 +18,18 @@ Document - ComponentChildContent - (57:1,2 [58] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context MarkupElement - (71:1,16 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (77:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (77:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (77:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() ComponentChildContent - (117:2,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - AnotherChildContent - item HtmlContent - (153:2,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (153:2,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (153:2,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpExpression - (158:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (158:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - System.Math.Max(0, item.Item) + LazyIntermediateToken - (158:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - System.Math.Max(0, item.Item) HtmlContent - (187:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (187:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n + LazyIntermediateToken - (187:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n ComponentTypeArgument - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem1 - IntermediateToken - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentTypeArgument - (34:0,34 [3] x:\dir\subdir\Test\TestComponent.cshtml) - TItem2 - IntermediateToken - (34:0,34 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int + LazyIntermediateToken - (34:0,34 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int ComponentAttribute - (44:0,44 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (45:0,45 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:0,46 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (46:0,46 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_MultipleGenerics_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_MultipleGenerics_TypeInference/TestComponent.ir.txt index ad4473c54b..8a1ffa3cb2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_MultipleGenerics_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_MultipleGenerics_TypeInference/TestComponent.ir.txt @@ -18,20 +18,20 @@ Document - ComponentChildContent - (58:1,2 [58] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context MarkupElement - (72:1,16 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (78:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (78:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() ComponentChildContent - (118:2,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - AnotherChildContent - item HtmlContent - (154:2,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (154:2,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (154:2,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpExpression - (159:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (159:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - System.Math.Max(0, item.Item) + LazyIntermediateToken - (159:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - System.Math.Max(0, item.Item) HtmlContent - (188:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (188:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n + LazyIntermediateToken - (188:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" ComponentAttribute - (34:0,34 [19] x:\dir\subdir\Test\TestComponent.cshtml) - Items - Items - AttributeStructure.DoubleQuotes CSharpExpression - (35:0,35 [18] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (36:0,36 [16] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - new List() + LazyIntermediateToken - (36:0,36 [16] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - new List() NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_NonGenericParameterizedChildContent_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_NonGenericParameterizedChildContent_TypeInference/TestComponent.ir.txt index deb87d7b53..23e8486bfd 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_NonGenericParameterizedChildContent_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_NonGenericParameterizedChildContent_TypeInference/TestComponent.ir.txt @@ -17,13 +17,13 @@ Document - Component - (0:0,0 [140] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (32:1,2 [53] x:\dir\subdir\Test\TestComponent.cshtml) - GenericFragment - context CSharpExpression - (50:1,20 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,20 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (50:1,20 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() ComponentChildContent - (89:2,2 [35] x:\dir\subdir\Test\TestComponent.cshtml) - IntFragment - context CSharpExpression - (103:2,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (103:2,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context + LazyIntermediateToken - (103:2,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithChildContent/TestComponent.ir.txt index 460c8f4176..7d055beae5 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithChildContent/TestComponent.ir.txt @@ -17,13 +17,13 @@ Document - Component - (0:0,0 [91] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some text + LazyIntermediateToken - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some text MarkupElement - (35:0,35 [42] x:\dir\subdir\Test\TestComponent.cshtml) - some-child HtmlAttribute - (46:0,46 [6] x:\dir\subdir\Test\TestComponent.cshtml) - a=' - ' HtmlAttributeValue - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 HtmlContent - (53:0,53 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:0,53 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Nested text + LazyIntermediateToken - (53:0,53 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Nested text ComponentAttribute - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - MyAttr - MyAttr - AttributeStructure.DoubleQuotes HtmlContent - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc + LazyIntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithElementOnlyChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithElementOnlyChildContent/TestComponent.ir.txt index 425da4b7c2..571db0c92e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithElementOnlyChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithElementOnlyChildContent/TestComponent.ir.txt @@ -18,4 +18,4 @@ Document - ComponentChildContent - - ChildContent - context MarkupElement - (13:0,13 [20] x:\dir\subdir\Test\TestComponent.cshtml) - child HtmlContent - (20:0,20 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (20:0,20 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - hello + LazyIntermediateToken - (20:0,20 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - hello diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitChildContent/TestComponent.ir.txt index c81ff937e0..6a81bf994d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitChildContent/TestComponent.ir.txt @@ -17,4 +17,4 @@ Document - Component - (0:0,0 [61] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (13:0,13 [34] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context HtmlContent - (27:0,27 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:0,27 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - hello + LazyIntermediateToken - (27:0,27 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - hello diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitEventHandler/TestComponent.ir.txt index d423d3cd92..ef16c40c45 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitEventHandler/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (46:2,7 [98] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [98] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(EventArgs e) {\n counter++;\n }\n + LazyIntermediateToken - (46:2,7 [98] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(EventArgs e) {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitGenericChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitGenericChildContent/TestComponent.ir.txt index 41770aa8f2..918b45efb7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitGenericChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitGenericChildContent/TestComponent.ir.txt @@ -17,4 +17,4 @@ Document - Component - (0:0,0 [64] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (13:0,13 [37] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context CSharpExpression - (28:0,28 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (28:0,28 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context + LazyIntermediateToken - (28:0,28 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitStringParameter/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitStringParameter/TestComponent.ir.txt index 3a098f1f19..5c40d293d2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitStringParameter/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithExplicitStringParameter/TestComponent.ir.txt @@ -17,4 +17,4 @@ Document - Component - (0:0,0 [49] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (29:0,29 [16] x:\dir\subdir\Test\TestComponent.cshtml) - StringProperty - StringProperty - AttributeStructure.DoubleQuotes CSharpExpression - (31:0,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:0,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 42.ToString() + LazyIntermediateToken - (31:0,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 42.ToString() diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent/TestComponent.ir.txt index b56477d97c..7978149def 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent/TestComponent.ir.txt @@ -17,13 +17,13 @@ Document - Component - (0:0,0 [107] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some text + LazyIntermediateToken - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some text MarkupElement - (35:0,35 [58] x:\dir\subdir\Test\TestComponent.cshtml) - some-child HtmlAttribute - (46:0,46 [6] x:\dir\subdir\Test\TestComponent.cshtml) - a=' - ' HtmlAttributeValue - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 CSharpExpression - (54:0,54 [26] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:0,54 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() + LazyIntermediateToken - (54:0,54 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() ComponentAttribute - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - MyAttr - MyAttr - AttributeStructure.DoubleQuotes HtmlContent - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc + LazyIntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterName/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterName/TestComponent.ir.txt index 65f57f0835..ded36f46ba 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterName/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterName/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - Component - (0:0,0 [164] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (30:1,2 [118] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - item HtmlContent - (59:1,31 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (59:1,31 [15] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some text + LazyIntermediateToken - (59:1,31 [15] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some text MarkupElement - (74:2,13 [55] x:\dir\subdir\Test\TestComponent.cshtml) - some-child HtmlAttribute - (85:2,24 [6] x:\dir\subdir\Test\TestComponent.cshtml) - a=' - ' HtmlAttributeValue - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 CSharpExpression - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - item.ToLowerInvariant() + LazyIntermediateToken - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - item.ToLowerInvariant() HtmlContent - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentAttribute - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - MyAttr - MyAttr - AttributeStructure.DoubleQuotes HtmlContent - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc + LazyIntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterNameOnComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterNameOnComponent/TestComponent.ir.txt index a746a2c7a5..584c16bf7b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterNameOnComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterNameOnComponent/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - Component - (0:0,0 [164] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (45:1,2 [103] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - item HtmlContent - (59:1,16 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (59:1,16 [15] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some text + LazyIntermediateToken - (59:1,16 [15] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some text MarkupElement - (74:2,13 [55] x:\dir\subdir\Test\TestComponent.cshtml) - some-child HtmlAttribute - (85:2,24 [6] x:\dir\subdir\Test\TestComponent.cshtml) - a=' - ' HtmlAttributeValue - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 CSharpExpression - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - item.ToLowerInvariant() + LazyIntermediateToken - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - item.ToLowerInvariant() HtmlContent - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentAttribute - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - MyAttr - MyAttr - AttributeStructure.DoubleQuotes HtmlContent - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc + LazyIntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithLambdaEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithLambdaEventHandler/TestComponent.ir.txt index 30a12c7f87..c89d6fe95a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithLambdaEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithLambdaEventHandler/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [49] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [24] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [23] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (24:0,24 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - e => { Increment(); } + LazyIntermediateToken - (24:0,24 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - e => { Increment(); } HtmlContent - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (60:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (60:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithNonPropertyAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithNonPropertyAttributes/TestComponent.ir.txt index 116aa3a668..25ae9e693b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithNonPropertyAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithNonPropertyAttributes/TestComponent.ir.txt @@ -17,7 +17,7 @@ Document - Component - (0:0,0 [72] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - some-attribute - - AttributeStructure.DoubleQuotes HtmlContent - (29:0,29 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - foo + LazyIntermediateToken - (29:0,29 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - foo ComponentAttribute - - another-attribute - - AttributeStructure.DoubleQuotes CSharpExpression - (53:0,53 [16] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:0,55 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 43.ToString() + LazyIntermediateToken - (55:0,55 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 43.ToString() diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithParameters/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithParameters/TestComponent.ir.txt index c972ae73ed..4dd06ff8f4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithParameters/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithParameters/TestComponent.ir.txt @@ -16,11 +16,11 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [131] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (31:1,17 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntProperty - IntProperty - AttributeStructure.DoubleQuotes - IntermediateToken - (31:1,17 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 123 + LazyIntermediateToken - (31:1,17 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 123 ComponentAttribute - (55:2,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - BoolProperty - BoolProperty - AttributeStructure.DoubleQuotes - IntermediateToken - (55:2,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true + LazyIntermediateToken - (55:2,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true ComponentAttribute - (82:3,20 [9] x:\dir\subdir\Test\TestComponent.cshtml) - StringProperty - StringProperty - AttributeStructure.DoubleQuotes HtmlContent - (82:3,20 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (82:3,20 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - My string + LazyIntermediateToken - (82:3,20 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - My string ComponentAttribute - (114:4,20 [14] x:\dir\subdir\Test\TestComponent.cshtml) - ObjectProperty - ObjectProperty - AttributeStructure.DoubleQuotes - IntermediateToken - (114:4,20 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - new SomeType() + LazyIntermediateToken - (114:4,20 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - new SomeType() diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithWeaklyTypeEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithWeaklyTypeEventHandler/TestComponent.ir.txt index 8c392e23a4..fc589a2a75 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithWeaklyTypeEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildComponent_WithWeaklyTypeEventHandler/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (44:1,0 [37] x:\dir\subdir\Test\TestComponent.cshtml) - DynamicElement ComponentAttribute - (70:1,26 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick - onclick - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (70:1,26 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (70:1,26 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (81:1,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:1,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (81:1,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (92:3,7 [60] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (92:3,7 [60] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Action OnClick { get; set; }\n + LazyIntermediateToken - (92:3,7 [60] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Action OnClick { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildContent_FromAnotherNamespace/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildContent_FromAnotherNamespace/TestComponent.ir.txt index 7a9b86a7d8..804c0f4bca 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildContent_FromAnotherNamespace/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ChildContent_FromAnotherNamespace/TestComponent.ir.txt @@ -16,28 +16,28 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n Component - (22:2,0 [63] x:\dir\subdir\Test\TestComponent.cshtml) - HeaderComponent ComponentChildContent - (45:3,4 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Header - context HtmlContent - (53:3,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:3,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! + LazyIntermediateToken - (53:3,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! HtmlContent - (85:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (85:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (85:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (87:5,0 [68] x:\dir\subdir\Test\TestComponent.cshtml) - FooterComponent ComponentChildContent - (110:6,4 [25] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context CSharpExpression - (119:6,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (119:6,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context + LazyIntermediateToken - (119:6,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context HtmlContent - (155:7,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (155:7,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (155:7,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (157:8,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - Test.HeaderComponent ComponentChildContent - (185:9,4 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Header - context HtmlContent - (193:9,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (193:9,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! + LazyIntermediateToken - (193:9,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! HtmlContent - (230:10,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (230:10,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (230:10,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (232:11,0 [92] x:\dir\subdir\Test\TestComponent.cshtml) - AnotherTest.FooterComponent ComponentChildContent - (267:12,4 [25] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context CSharpExpression - (276:12,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (276:12,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context + LazyIntermediateToken - (276:12,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context HtmlContent - (324:13,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (324:13,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (324:13,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentImports/_Imports.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentImports/_Imports.ir.txt index e14e2107c9..56236134c4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentImports/_Imports.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentImports/_Imports.ir.txt @@ -20,5 +20,5 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected - void - Execute CSharpExpression - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - IntermediateToken - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - CSharp - Foo - IntermediateToken - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - CSharp - Foo + LazyIntermediateToken - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - CSharp - Foo + LazyIntermediateToken - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - CSharp - Foo diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentParameter_TypeMismatch_ReportsDiagnostic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentParameter_TypeMismatch_ReportsDiagnostic/TestComponent.ir.txt index 92666584a4..3166b59a86 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentParameter_TypeMismatch_ReportsDiagnostic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentParameter_TypeMismatch_ReportsDiagnostic/TestComponent.ir.txt @@ -17,6 +17,6 @@ Document - Component - (0:0,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - CoolnessMeter ComponentAttribute - (25:0,25 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Coolness - Coolness - AttributeStructure.DoubleQuotes CSharpExpression - (26:0,26 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "very-cool" + LazyIntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "very-cool" HtmlContent - (43:0,43 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:0,43 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (43:0,43 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentWithTypeParameters/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentWithTypeParameters/TestComponent.ir.txt index c6fcff6179..5e61e6796b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentWithTypeParameters/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ComponentWithTypeParameters/TestComponent.ir.txt @@ -17,26 +17,26 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (39:0,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (39:0,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (39:0,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (79:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (79:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (79:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (81:4,0 [14] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (85:4,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (85:4,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Item1 + LazyIntermediateToken - (85:4,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Item1 HtmlContent - (95:4,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (95:4,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (95:4,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (98:5,1 [38] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (98:5,1 [38] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - foreach (var item2 in Items2)\n{\n + LazyIntermediateToken - (98:5,1 [38] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - foreach (var item2 in Items2)\n{\n MarkupElement - (136:7,4 [40] x:\dir\subdir\Test\TestComponent.cshtml) - p HtmlContent - (139:7,7 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (139:7,7 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (139:7,7 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpExpression - (146:8,5 [19] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (146:8,5 [19] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ChildContent(item2) + LazyIntermediateToken - (146:8,5 [19] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ChildContent(item2) HtmlContent - (165:8,24 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (165:8,24 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n + LazyIntermediateToken - (165:8,24 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n CSharpCode - (176:9,8 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (176:9,8 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n} + LazyIntermediateToken - (176:9,8 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n} HtmlContent - (179:10,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (179:10,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (179:10,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (188:11,7 [185] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (188:11,7 [185] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n [Parameter] public TItem1 Item1 { get; set; }\n [Parameter] public List Items2 { get; set; }\n [Parameter] public RenderFragment ChildContent { get; set; }\n + LazyIntermediateToken - (188:11,7 [185] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n [Parameter] public TItem1 Item1 { get; set; }\n [Parameter] public List Items2 { get; set; }\n [Parameter] public RenderFragment ChildContent { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_IgnoresStaticAndAliasUsings/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_IgnoresStaticAndAliasUsings/TestComponent.ir.txt index 5af20cdaca..1d3376b652 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_IgnoresStaticAndAliasUsings/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_IgnoresStaticAndAliasUsings/TestComponent.ir.txt @@ -17,12 +17,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (33:0,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (33:0,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (33:0,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (53:1,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:1,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (53:1,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (55:2,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (70:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (70:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (70:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (72:3,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - SomeComponent HtmlContent - (89:3,17 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (89:3,17 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (89:3,17 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_MatchingIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_MatchingIsCaseSensitive/TestComponent.ir.txt index 039ecb9569..74ac4aecd8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_MatchingIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_MatchingIsCaseSensitive/TestComponent.ir.txt @@ -16,13 +16,13 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (17:1,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - mycomponent HtmlContent - (32:1,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (32:1,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (32:1,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (34:2,0 [51] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - intproperty - - AttributeStructure.SingleQuotes HtmlContent - (60:2,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:2,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (60:2,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 ComponentAttribute - (77:2,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - BoolProperty - BoolProperty - AttributeStructure.SingleQuotes - IntermediateToken - (77:2,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true + LazyIntermediateToken - (77:2,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_MultipleComponentsDifferByCase/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_MultipleComponentsDifferByCase/TestComponent.ir.txt index 384c375f79..80fb712471 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_MultipleComponentsDifferByCase/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_MultipleComponentsDifferByCase/TestComponent.ir.txt @@ -16,9 +16,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntProperty - IntProperty - AttributeStructure.SingleQuotes - IntermediateToken - (26:0,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 1 + LazyIntermediateToken - (26:0,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 1 HtmlContent - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (33:1,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - Mycomponent ComponentAttribute - (59:1,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntProperty - IntProperty - AttributeStructure.SingleQuotes - IntermediateToken - (59:1,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 2 + LazyIntermediateToken - (59:1,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 2 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_NamespaceDirective_InImports/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_NamespaceDirective_InImports/TestComponent.ir.txt index 3e327e8aac..5b2f8eac06 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_NamespaceDirective_InImports/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_NamespaceDirective_InImports/TestComponent.ir.txt @@ -19,4 +19,4 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Counter HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_NamespaceDirective_OverrideImports/Counter.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_NamespaceDirective_OverrideImports/Counter.ir.txt index 21b3864e33..d265b23c48 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_NamespaceDirective_OverrideImports/Counter.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_NamespaceDirective_OverrideImports/Counter.ir.txt @@ -19,4 +19,4 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (21:1,0 [12] Counter.razor) - Counter2 HtmlContent - (33:1,12 [2] Counter.razor) - IntermediateToken - (33:1,12 [2] Counter.razor) - Html - \n + LazyIntermediateToken - (33:1,12 [2] Counter.razor) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_TextTagsAreNotRendered/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_TextTagsAreNotRendered/TestComponent.ir.txt index 3e37806580..336b75ce29 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_TextTagsAreNotRendered/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_TextTagsAreNotRendered/TestComponent.ir.txt @@ -16,12 +16,12 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Counter HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (14:1,1 [18] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (14:1,1 [18] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - if (true)\n{\n + LazyIntermediateToken - (14:1,1 [18] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - if (true)\n{\n HtmlContent - (38:3,10 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (38:3,10 [21] x:\dir\subdir\Test\TestComponent.cshtml) - Html - This text is rendered + LazyIntermediateToken - (38:3,10 [21] x:\dir\subdir\Test\TestComponent.cshtml) - Html - This text is rendered CSharpCode - (66:3,38 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (66:3,38 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n} + LazyIntermediateToken - (66:3,38 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n} HtmlContent - (69:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (69:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (69:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithDocType/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithDocType/TestComponent.ir.txt index b0db755550..27af9607f9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithDocType/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithDocType/TestComponent.ir.txt @@ -15,7 +15,7 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (0:0,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (0:0,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (17:1,0 [13] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (22:1,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (22:1,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (22:1,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithFullyQualifiedTagNames/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithFullyQualifiedTagNames/TestComponent.ir.txt index 76139301ee..e957009921 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithFullyQualifiedTagNames/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithFullyQualifiedTagNames/TestComponent.ir.txt @@ -16,8 +16,8 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (17:1,0 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Test.MyComponent HtmlContent - (37:1,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:1,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (37:1,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (39:2,0 [22] x:\dir\subdir\Test\TestComponent.cshtml) - Test2.MyComponent2 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithImplicitLambdaEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithImplicitLambdaEventHandler/TestComponent.ir.txt index 86f735b6b4..e9965fed44 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithImplicitLambdaEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithImplicitLambdaEventHandler/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - @onclick - - AttributeStructure.DoubleQuotes HtmlContent - (23:0,23 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Html - () => Increment() + LazyIntermediateToken - (23:0,23 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Html - () => Increment() HtmlContent - (43:0,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:0,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (43:0,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (54:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (54:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithImportsFile/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithImportsFile/TestComponent.ir.txt index a81183d4be..8b88a2e262 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithImportsFile/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithImportsFile/TestComponent.ir.txt @@ -21,4 +21,4 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Counter HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithKey/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithKey/TestComponent.ir.txt index e0e4bafcbc..7251eff146 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithKey/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithKey/TestComponent.ir.txt @@ -17,14 +17,14 @@ Document - Component - (0:0,0 [75] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - ParamBefore - - AttributeStructure.DoubleQuotes HtmlContent - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before SetKey - (40:0,40 [12] x:\dir\subdir\Test\TestComponent.cshtml) - someDate.Day ComponentAttribute - - ParamAfter - - AttributeStructure.DoubleQuotes HtmlContent - (66:0,66 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (66:0,66 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (66:0,66 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (75:0,75 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (75:0,75 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (75:0,75 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (136:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (136:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (136:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (86:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (86:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private DateTime someDate = DateTime.Now;\n + LazyIntermediateToken - (86:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private DateTime someDate = DateTime.Now;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithKey_WithChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithKey_WithChildContent/TestComponent.ir.txt index 3ba2778480..ab77598f69 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithKey_WithChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithKey_WithChildContent/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - Component - (0:0,0 [96] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (45:0,45 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some + LazyIntermediateToken - (45:0,45 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some MarkupElement - (56:1,9 [16] x:\dir\subdir\Test\TestComponent.cshtml) - el HtmlContent - (60:1,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:1,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - further + LazyIntermediateToken - (60:1,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - further HtmlContent - (72:1,25 [10] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:1,25 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - content\n + LazyIntermediateToken - (72:1,25 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - content\n SetKey - (19:0,19 [9] x:\dir\subdir\Test\TestComponent.cshtml) - 123 + 456 ComponentAttribute - - SomeProp - - AttributeStructure.DoubleQuotes HtmlContent - (40:0,40 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (40:0,40 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - val + LazyIntermediateToken - (40:0,40 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - val HtmlContent - (96:2,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (96:2,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (96:2,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithNamespaceDirective/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithNamespaceDirective/TestComponent.ir.txt index 22acc920d9..b7456fa5b1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithNamespaceDirective/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithNamespaceDirective/TestComponent.ir.txt @@ -17,18 +17,18 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (37:2,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:2,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (37:2,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (39:3,0 [51] x:\dir\subdir\Test\TestComponent.cshtml) - HeaderComponent ComponentAttribute - (64:3,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Header - Header - AttributeStructure.SingleQuotes HtmlContent - (64:3,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (64:3,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - head + LazyIntermediateToken - (64:3,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - head HtmlContent - (90:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (90:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (90:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (92:5,0 [51] x:\dir\subdir\Test\TestComponent.cshtml) - FooterComponent ComponentAttribute - (117:5,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - Footer - AttributeStructure.SingleQuotes HtmlContent - (117:5,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (117:5,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - feet + LazyIntermediateToken - (117:5,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - feet HtmlContent - (143:6,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (143:6,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (143:6,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithRef/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithRef/TestComponent.ir.txt index 2e72b3df58..2163417f51 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithRef/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithRef/TestComponent.ir.txt @@ -17,14 +17,14 @@ Document - Component - (0:0,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - ParamBefore - - AttributeStructure.DoubleQuotes HtmlContent - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before ReferenceCapture - (40:0,40 [10] x:\dir\subdir\Test\TestComponent.cshtml) - myInstance ComponentAttribute - - ParamAfter - - AttributeStructure.DoubleQuotes HtmlContent - (64:0,64 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (64:0,64 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (64:0,64 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (73:0,73 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:0,73 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (73:0,73 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (189:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (189:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (189:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (84:2,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:2,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Test.MyComponent myInstance;\n public void Foo() { System.GC.KeepAlive(myInstance); }\n + LazyIntermediateToken - (84:2,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Test.MyComponent myInstance;\n public void Foo() { System.GC.KeepAlive(myInstance); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithRef_WithChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithRef_WithChildContent/TestComponent.ir.txt index 70ca2c5590..7ed159d25f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithRef_WithChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithRef_WithChildContent/TestComponent.ir.txt @@ -17,19 +17,19 @@ Document - Component - (0:0,0 [97] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (46:0,46 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:0,46 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some + LazyIntermediateToken - (46:0,46 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some MarkupElement - (57:1,9 [16] x:\dir\subdir\Test\TestComponent.cshtml) - el HtmlContent - (61:1,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:1,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - further + LazyIntermediateToken - (61:1,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - further HtmlContent - (73:1,25 [10] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,25 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - content\n + LazyIntermediateToken - (73:1,25 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - content\n ReferenceCapture - (19:0,19 [10] x:\dir\subdir\Test\TestComponent.cshtml) - myInstance ComponentAttribute - - SomeProp - - AttributeStructure.DoubleQuotes HtmlContent - (41:0,41 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - val + LazyIntermediateToken - (41:0,41 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - val HtmlContent - (97:2,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (97:2,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (97:2,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (213:7,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (213:7,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (213:7,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (108:4,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (108:4,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Test.MyComponent myInstance;\n public void Foo() { System.GC.KeepAlive(myInstance); }\n + LazyIntermediateToken - (108:4,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Test.MyComponent myInstance;\n public void Foo() { System.GC.KeepAlive(myInstance); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat/TestComponent.ir.txt index fd486d874d..43d95a1a8a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - Component - (0:0,0 [92] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - AttributeBefore - - AttributeStructure.DoubleQuotes HtmlContent - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (51:0,51 [14] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:0,51 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (51:0,51 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes ComponentAttribute - - AttributeAfter - - AttributeStructure.DoubleQuotes HtmlContent - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (92:0,92 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (92:0,92 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (92:0,92 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (197:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (197:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (197:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (103:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (103:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (103:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_ExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_ExplicitExpression/TestComponent.ir.txt index 57c9716439..83be7b3237 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_ExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_ExplicitExpression/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - Component - (0:0,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - AttributeBefore - - AttributeStructure.DoubleQuotes HtmlContent - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (51:0,51 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:0,53 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (53:0,53 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes ComponentAttribute - - AttributeAfter - - AttributeStructure.DoubleQuotes HtmlContent - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_GenericTypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_GenericTypeInference/TestComponent.ir.txt index 1bf7065b5a..5cc94ee41c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_GenericTypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_GenericTypeInference/TestComponent.ir.txt @@ -16,15 +16,15 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [58] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes - IntermediateToken - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 18 + LazyIntermediateToken - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 18 Splat - (37:0,37 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (39:0,39 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (39:0,39 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes HtmlContent - (58:0,58 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (58:0,58 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (58:0,58 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (163:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (163:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (163:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (69:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (69:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (69:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_ImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_ImplicitExpression/TestComponent.ir.txt index 647fd31975..ca712e2381 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_ImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithSplat_ImplicitExpression/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - Component - (0:0,0 [93] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - AttributeBefore - - AttributeStructure.DoubleQuotes HtmlContent - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (51:0,51 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (52:0,52 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (52:0,52 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes ComponentAttribute - - AttributeAfter - - AttributeStructure.DoubleQuotes HtmlContent - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (93:0,93 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:0,93 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (93:0,93 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (198:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (198:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (198:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (104:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (104:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (104:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithUsingDirectives/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithUsingDirectives/TestComponent.ir.txt index 122278bd76..ba7d219b98 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithUsingDirectives/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithUsingDirectives/TestComponent.ir.txt @@ -20,8 +20,8 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (57:2,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (57:2,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (57:2,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (59:3,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (74:3,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (74:3,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (74:3,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (76:4,0 [16] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent2 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithUsingDirectives_AmbiguousImport/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithUsingDirectives_AmbiguousImport/TestComponent.ir.txt index 6f0e7a47c0..6597eb079e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithUsingDirectives_AmbiguousImport/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Component_WithUsingDirectives_AmbiguousImport/TestComponent.ir.txt @@ -17,10 +17,10 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (12:0,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (12:0,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (12:0,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (26:1,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:1,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (26:1,12 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (28:2,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (43:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (43:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (45:3,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - SomeComponent diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DataDashAttribute_ExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DataDashAttribute_ExplicitExpression/TestComponent.ir.txt index 283c88862a..2ab8de3804 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DataDashAttribute_ExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DataDashAttribute_ExplicitExpression/TestComponent.ir.txt @@ -15,13 +15,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n + LazyIntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n MarkupElement - (44:3,0 [55] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (49:3,5 [25] x:\dir\subdir\Test\TestComponent.cshtml) - data-abc=" - " HtmlAttributeValue - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Literal + LazyIntermediateToken - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Literal HtmlAttributeValue - (67:3,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (68:3,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - value + LazyIntermediateToken - (68:3,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - value HtmlAttribute - (74:3,30 [22] x:\dir\subdir\Test\TestComponent.cshtml) - data-def=" - " CSharpExpressionAttributeValue - (85:3,41 [10] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (87:3,43 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue + LazyIntermediateToken - (87:3,43 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DataDashAttribute_ImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DataDashAttribute_ImplicitExpression/TestComponent.ir.txt index 3c5bd6bebd..4e50a9c18d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DataDashAttribute_ImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DataDashAttribute_ImplicitExpression/TestComponent.ir.txt @@ -15,13 +15,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n + LazyIntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n MarkupElement - (44:3,0 [53] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (49:3,5 [25] x:\dir\subdir\Test\TestComponent.cshtml) - data-abc=" - " HtmlAttributeValue - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Literal + LazyIntermediateToken - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Literal HtmlAttributeValue - (67:3,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (68:3,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - value + LazyIntermediateToken - (68:3,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - value HtmlAttribute - (74:3,30 [20] x:\dir\subdir\Test\TestComponent.cshtml) - data-def=" - " CSharpExpressionAttributeValue - (85:3,41 [8] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (86:3,42 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue + LazyIntermediateToken - (86:3,42 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError/TestComponent.ir.txt index 2eee46efee..818e49f4bc 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError/TestComponent.ir.txt @@ -17,9 +17,9 @@ Document - Component - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes HtmlContent - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test ComponentAttribute - - mESSAGE - - AttributeStructure.DoubleQuotes HtmlContent - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test HtmlContent - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessage/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessage/TestComponent.ir.txt index aaaed7935f..198a723387 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessage/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessage/TestComponent.ir.txt @@ -17,10 +17,10 @@ Document - Component - (0:0,0 [59] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message + LazyIntermediateToken - (23:0,23 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message ComponentAttribute - (47:0,47 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (48:0,48 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message + LazyIntermediateToken - (48:0,48 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message ComponentAttribute - (47:0,47 [8] x:\dir\subdir\Test\TestComponent.cshtml) - MessageChanged - MessageChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => message = __value, message) @@ -28,8 +28,8 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => message HtmlContent - (59:0,59 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (59:0,59 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (59:0,59 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (104:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (104:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (104:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (73:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n + LazyIntermediateToken - (73:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageChanged/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageChanged/TestComponent.ir.txt index 679f60b093..25c3d1479b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageChanged/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageChanged/TestComponent.ir.txt @@ -17,10 +17,10 @@ Document - Component - (0:0,0 [70] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (29:0,29 [12] x:\dir\subdir\Test\TestComponent.cshtml) - MessageChanged - MessageChanged - AttributeStructure.DoubleQuotes CSharpExpression - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:0,31 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (s) => {} + LazyIntermediateToken - (31:0,31 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (s) => {} ComponentAttribute - (58:0,58 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (59:0,59 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message + LazyIntermediateToken - (59:0,59 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message ComponentAttribute - (58:0,58 [8] x:\dir\subdir\Test\TestComponent.cshtml) - MessageChanged - MessageChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => message = __value, message) @@ -28,8 +28,8 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => message HtmlContent - (70:0,70 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (70:0,70 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (70:0,70 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (115:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (115:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (115:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (84:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n + LazyIntermediateToken - (84:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageExpression/TestComponent.ir.txt index 38f828f596..431dd229e7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageExpression/TestComponent.ir.txt @@ -17,10 +17,10 @@ Document - Component - (0:0,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (57:0,57 [12] x:\dir\subdir\Test\TestComponent.cshtml) - MessageExpression - MessageExpression - AttributeStructure.DoubleQuotes CSharpExpression - (58:0,58 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (59:0,59 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (s) => {} + LazyIntermediateToken - (59:0,59 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (s) => {} ComponentAttribute - (28:0,28 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (29:0,29 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message + LazyIntermediateToken - (29:0,29 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message ComponentAttribute - (28:0,28 [8] x:\dir\subdir\Test\TestComponent.cshtml) - MessageChanged - MessageChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => message = __value, message) @@ -28,8 +28,8 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => message HtmlContent - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (118:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (118:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (118:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (87:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (87:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n + LazyIntermediateToken - (87:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_Multiple/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_Multiple/TestComponent.ir.txt index c5dd3966aa..c2b49874e5 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_Multiple/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_Multiple/TestComponent.ir.txt @@ -17,12 +17,12 @@ Document - Component - (0:0,0 [66] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes HtmlContent - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test ComponentAttribute - - mESSAGE - - AttributeStructure.DoubleQuotes HtmlContent - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test ComponentAttribute - - Message - - AttributeStructure.DoubleQuotes HtmlContent - (52:0,52 [10] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (52:0,52 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - anotherone + LazyIntermediateToken - (52:0,52 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - anotherone HtmlContent - (66:0,66 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (66:0,66 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (66:0,66 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_WeaklyTyped/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_WeaklyTyped/TestComponent.ir.txt index 51448d61ec..0deda3d000 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_WeaklyTyped/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_WeaklyTyped/TestComponent.ir.txt @@ -17,9 +17,9 @@ Document - Component - (0:0,0 [37] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - Foo - - AttributeStructure.DoubleQuotes HtmlContent - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test ComponentAttribute - - foo - - AttributeStructure.DoubleQuotes HtmlContent - (29:0,29 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (29:0,29 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test HtmlContent - (37:0,37 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:0,37 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (37:0,37 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_DifferentCasing_IsAnError_BindValue/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_DifferentCasing_IsAnError_BindValue/TestComponent.ir.txt index 382c472e41..b51e9b9858 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_DifferentCasing_IsAnError_BindValue/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_DifferentCasing_IsAnError_BindValue/TestComponent.ir.txt @@ -16,21 +16,21 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [69] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [52] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - - Value=" - " HtmlAttributeValue - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 17 + LazyIntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 17 HtmlAttribute - (90:2,39 [5] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (91:2,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text + LazyIntermediateToken - (91:2,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text IntermediateToken - - CSharp - ) HtmlAttribute - (90:2,39 [5] x:\dir\subdir\Test\TestComponent.cshtml) - onchange=" - " CSharpExpressionAttributeValue - - @@ -38,10 +38,10 @@ Document - IntermediateToken - - CSharp - text IntermediateToken - - CSharp - ) HtmlContent - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (113:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (113:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (113:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (163:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (163:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (163:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n + LazyIntermediateToken - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError/TestComponent.ir.txt index ebe618b419..dd055a24fc 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError/TestComponent.ir.txt @@ -16,17 +16,17 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [140] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (9:1,2 [123] x:\dir\subdir\Test\TestComponent.cshtml) - a HtmlAttribute - (11:1,4 [17] x:\dir\subdir\Test\TestComponent.cshtml) - href=" - " HtmlAttributeValue - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /cool-url + LazyIntermediateToken - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /cool-url HtmlAttribute - (28:1,21 [9] x:\dir\subdir\Test\TestComponent.cshtml) - style=" - " HtmlAttribute - (37:1,30 [9] x:\dir\subdir\Test\TestComponent.cshtml) - disabled - HtmlAttribute - (46:1,39 [24] x:\dir\subdir\Test\TestComponent.cshtml) - href=" - " HtmlAttributeValue - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /even-cooler-url + LazyIntermediateToken - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /even-cooler-url HtmlContent - (71:1,64 [57] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (71:1,64 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! + LazyIntermediateToken - (71:1,64 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! HtmlContent - (132:1,125 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (132:1,125 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (132:1,125 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindOnInput/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindOnInput/TestComponent.ir.txt index d651f3df3a..49845388cd 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindOnInput/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindOnInput/TestComponent.ir.txt @@ -16,23 +16,23 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [112] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [95] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (130:2,79 [8] x:\dir\subdir\Test\TestComponent.cshtml) - oninput=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (130:2,79 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => {} + LazyIntermediateToken - (130:2,79 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => {} IntermediateToken - - CSharp - ) HtmlAttribute - (85:2,34 [5] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (86:2,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text + LazyIntermediateToken - (86:2,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text IntermediateToken - - CSharp - ) HtmlAttribute - (85:2,34 [5] x:\dir\subdir\Test\TestComponent.cshtml) - oninput=" - " CSharpExpressionAttributeValue - - @@ -40,10 +40,10 @@ Document - IntermediateToken - - CSharp - text IntermediateToken - - CSharp - ) HtmlContent - (148:2,97 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (148:2,97 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (148:2,97 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (156:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (156:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (156:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (206:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (206:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (206:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (170:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (170:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n + LazyIntermediateToken - (170:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindValue/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindValue/TestComponent.ir.txt index 006a65a075..e6bdbadc13 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindValue/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindValue/TestComponent.ir.txt @@ -16,21 +16,21 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [69] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [52] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - - value=" - " HtmlAttributeValue - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 17 + LazyIntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 17 HtmlAttribute - (90:2,39 [5] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (91:2,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text + LazyIntermediateToken - (91:2,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text IntermediateToken - - CSharp - ) HtmlAttribute - (90:2,39 [5] x:\dir\subdir\Test\TestComponent.cshtml) - onchange=" - " CSharpExpressionAttributeValue - - @@ -38,10 +38,10 @@ Document - IntermediateToken - - CSharp - text IntermediateToken - - CSharp - ) HtmlContent - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (113:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (113:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (113:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (163:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (163:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (163:6,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n + LazyIntermediateToken - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_EventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_EventHandler/TestComponent.ir.txt index 15410c9711..431d921be8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_EventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_EventHandler/TestComponent.ir.txt @@ -16,20 +16,20 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [118] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [101] x:\dir\subdir\Test\TestComponent.cshtml) - a HtmlContent - (93:2,42 [57] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:2,42 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! + LazyIntermediateToken - (93:2,42 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! HtmlAttribute - - onclick=" - " HtmlAttributeValue - (65:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (65:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test() + LazyIntermediateToken - (65:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test() HtmlAttribute - (83:2,32 [8] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (83:2,32 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => {} + LazyIntermediateToken - (83:2,32 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => {} IntermediateToken - - CSharp - ) HtmlContent - (154:2,103 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (154:2,103 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (154:2,103 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_Multiple_IsAnError/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_Multiple_IsAnError/TestComponent.ir.txt index 749ab79d84..b401001f2b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_Multiple_IsAnError/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/DuplicateMarkupAttributes_Multiple_IsAnError/TestComponent.ir.txt @@ -16,18 +16,18 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [145] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (9:1,2 [128] x:\dir\subdir\Test\TestComponent.cshtml) - a HtmlAttribute - (11:1,4 [17] x:\dir\subdir\Test\TestComponent.cshtml) - href=" - " HtmlAttributeValue - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /cool-url + LazyIntermediateToken - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /cool-url HtmlAttribute - (28:1,21 [9] x:\dir\subdir\Test\TestComponent.cshtml) - style=" - " HtmlAttribute - (37:1,30 [9] x:\dir\subdir\Test\TestComponent.cshtml) - disabled - HtmlAttribute - (46:1,39 [24] x:\dir\subdir\Test\TestComponent.cshtml) - href=" - " HtmlAttributeValue - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /even-cooler-url + LazyIntermediateToken - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /even-cooler-url HtmlAttribute - (70:1,63 [5] x:\dir\subdir\Test\TestComponent.cshtml) - href - HtmlContent - (76:1,69 [57] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (76:1,69 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! + LazyIntermediateToken - (76:1,69 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! HtmlContent - (137:1,130 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (137:1,130 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (137:1,130 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ElementWithUppercaseTagName_CanHideWarningWithBang/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ElementWithUppercaseTagName_CanHideWarningWithBang/TestComponent.ir.txt index c8936356d9..99fddb9cb5 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ElementWithUppercaseTagName_CanHideWarningWithBang/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ElementWithUppercaseTagName_CanHideWarningWithBang/TestComponent.ir.txt @@ -16,5 +16,5 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [18] x:\dir\subdir\Test\TestComponent.cshtml) - NotAComponent HtmlContent - (18:0,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (18:0,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (18:0,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (20:1,0 [53] x:\dir\subdir\Test\TestComponent.cshtml) - DefinitelyNotAComponent diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey/TestComponent.ir.txt index 84f9d29759..bee09cbeb8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey/TestComponent.ir.txt @@ -16,17 +16,17 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [84] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before SetKey - (37:0,37 [10] x:\dir\subdir\Test\TestComponent.cshtml) - someObject HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (84:0,84 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:0,84 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (84:0,84 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (145:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (145:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (145:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n + LazyIntermediateToken - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey_AndOtherAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey_AndOtherAttributes/TestComponent.ir.txt index 3ea736f333..1c4a065a93 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey_AndOtherAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey_AndOtherAttributes/TestComponent.ir.txt @@ -17,14 +17,14 @@ Document - MarkupElement - (0:0,0 [63] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - - data-slider-min=" - " CSharpExpressionAttributeValue - (36:0,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (37:0,37 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Min + LazyIntermediateToken - (37:0,37 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Min SetKey - (49:0,49 [10] x:\dir\subdir\Test\TestComponent.cshtml) - someObject HtmlContent - (63:0,63 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (63:0,63 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (63:0,63 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (184:6,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (184:6,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (184:6,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (74:2,7 [109] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (74:2,7 [109] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n\n [Parameter] public int Min { get; set; }\n + LazyIntermediateToken - (74:2,7 [109] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n\n [Parameter] public int Min { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey_AttributeNameIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey_AttributeNameIsCaseSensitive/TestComponent.ir.txt index 60ce180b19..7f034b206f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey_AttributeNameIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithKey_AttributeNameIsCaseSensitive/TestComponent.ir.txt @@ -17,18 +17,18 @@ Document - MarkupElement - (0:0,0 [84] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (5:0,5 [25] x:\dir\subdir\Test\TestComponent.cshtml) - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before HtmlAttribute - (30:0,30 [18] x:\dir\subdir\Test\TestComponent.cshtml) - @KEY=" - " HtmlAttributeValue - (37:0,37 [10] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (37:0,37 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - someObject + LazyIntermediateToken - (37:0,37 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - someObject HtmlAttribute - (48:0,48 [23] x:\dir\subdir\Test\TestComponent.cshtml) - attributeafter=" - " HtmlAttributeValue - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlContent - (84:0,84 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:0,84 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (84:0,84 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (145:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (145:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (145:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n + LazyIntermediateToken - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef/TestComponent.ir.txt index 1c74425cbd..fdf6f36fef 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef/TestComponent.ir.txt @@ -16,17 +16,17 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [80] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before ReferenceCapture - (37:0,37 [6] x:\dir\subdir\Test\TestComponent.cshtml) - myElem HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (80:0,80 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (80:0,80 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (80:0,80 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (220:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (220:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (220:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (91:2,7 [128] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (91:2,7 [128] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Microsoft.AspNetCore.Components.ElementReference myElem;\n public void Foo() { System.GC.KeepAlive(myElem); }\n + LazyIntermediateToken - (91:2,7 [128] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Microsoft.AspNetCore.Components.ElementReference myElem;\n public void Foo() { System.GC.KeepAlive(myElem); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef_AndOtherAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef_AndOtherAttributes/TestComponent.ir.txt index 40e6ecee53..fd04bf7e72 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef_AndOtherAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef_AndOtherAttributes/TestComponent.ir.txt @@ -17,14 +17,14 @@ Document - MarkupElement - (0:0,0 [61] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - - data-slider-min=" - " CSharpExpressionAttributeValue - (36:0,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (37:0,37 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Min + LazyIntermediateToken - (37:0,37 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Min ReferenceCapture - (49:0,49 [8] x:\dir\subdir\Test\TestComponent.cshtml) - _element HtmlContent - (61:0,61 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:0,61 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (61:0,61 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (237:7,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (237:7,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (237:7,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (72:2,7 [164] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:2,7 [164] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private ElementReference _element;\n\n [Parameter] public int Min { get; set; }\n public void Foo() { System.GC.KeepAlive(_element); }\n + LazyIntermediateToken - (72:2,7 [164] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private ElementReference _element;\n\n [Parameter] public int Min { get; set; }\n public void Foo() { System.GC.KeepAlive(_element); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef_AttributeNameIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef_AttributeNameIsCaseSensitive/TestComponent.ir.txt index dd06fe3e4b..b08eebe70e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef_AttributeNameIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithRef_AttributeNameIsCaseSensitive/TestComponent.ir.txt @@ -17,12 +17,12 @@ Document - MarkupElement - (0:0,0 [80] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (5:0,5 [25] x:\dir\subdir\Test\TestComponent.cshtml) - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before HtmlAttribute - (30:0,30 [14] x:\dir\subdir\Test\TestComponent.cshtml) - @rEF=" - " HtmlAttributeValue - (37:0,37 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (37:0,37 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - myElem + LazyIntermediateToken - (37:0,37 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - myElem HtmlAttribute - (44:0,44 [23] x:\dir\subdir\Test\TestComponent.cshtml) - attributeafter=" - " HtmlAttributeValue - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat/TestComponent.ir.txt index 02d0c657bc..a79e93715e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat/TestComponent.ir.txt @@ -16,18 +16,18 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_AttributeNameIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_AttributeNameIsCaseSensitive/TestComponent.ir.txt index b382d4f18d..9657d52350 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_AttributeNameIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_AttributeNameIsCaseSensitive/TestComponent.ir.txt @@ -17,18 +17,18 @@ Document - MarkupElement - (0:0,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (5:0,5 [25] x:\dir\subdir\Test\TestComponent.cshtml) - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before HtmlAttribute - (30:0,30 [29] x:\dir\subdir\Test\TestComponent.cshtml) - @ATTributes=" - " HtmlAttributeValue - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Html - someAttributes + LazyIntermediateToken - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Html - someAttributes HtmlAttribute - (59:0,59 [23] x:\dir\subdir\Test\TestComponent.cshtml) - attributeafter=" - " HtmlAttributeValue - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlContent - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (95:0,95 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (200:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_ExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_ExplicitExpression/TestComponent.ir.txt index 25606a8c70..a8388b539e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_ExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_ExplicitExpression/TestComponent.ir.txt @@ -16,18 +16,18 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [98] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (44:0,44 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:0,46 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (46:0,46 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (79:0,79 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (79:0,79 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (79:0,79 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (98:0,98 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (98:0,98 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (98:0,98 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (203:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (203:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (203:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (109:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (109:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (109:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_ImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_ImplicitExpression/TestComponent.ir.txt index 42b0de041a..9362872663 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_ImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Element_WithSplat_ImplicitExpression/TestComponent.ir.txt @@ -16,18 +16,18 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [96] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (44:0,44 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (45:0,45 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (77:0,77 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (77:0,77 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (77:0,77 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after HtmlContent - (96:0,96 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (96:0,96 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (96:0,96 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (201:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (201:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (201:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (107:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (107:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (107:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Explicitly/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Explicitly/TestComponent.ir.txt index 93ccbb8f6e..978da0f555 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Explicitly/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Explicitly/TestComponent.ir.txt @@ -16,12 +16,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (44:1,0 [89] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (66:1,22 [64] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (67:1,23 [63] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (68:1,24 [61] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - EventCallback.Factory.Create(this, Increment) + LazyIntermediateToken - (68:1,24 [61] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - EventCallback.Factory.Create(this, Increment) HtmlContent - (133:1,89 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (133:1,89 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (133:1,89 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (144:3,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (144:3,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (144:3,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_Action/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_Action/TestComponent.ir.txt index c3b8d2552b..f94d164803 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_Action/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_Action/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_ActionOfT/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_ActionOfT/TestComponent.ir.txt index 8cbd696e50..9886a99d5d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_ActionOfT/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_ActionOfT/TestComponent.ir.txt @@ -16,12 +16,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (44:1,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (66:1,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (90:3,7 [103] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (90:3,7 [103] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(MouseEventArgs e) {\n counter++;\n }\n + LazyIntermediateToken - (90:3,7 [103] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(MouseEventArgs e) {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTTask/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTTask/TestComponent.ir.txt index 3a7ba794ec..1054dab40c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTTask/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTTask/TestComponent.ir.txt @@ -16,12 +16,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (44:1,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (66:1,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (90:3,7 [139] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (90:3,7 [139] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment(MouseEventArgs e) {\n counter++;\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (90:3,7 [139] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment(MouseEventArgs e) {\n counter++;\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTask/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTask/TestComponent.ir.txt index a3a8996541..18ef0188c5 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTask/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTask/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment() {\n counter++;\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment() {\n counter++;\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_TypeMismatch/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_TypeMismatch/TestComponent.ir.txt index 7f1a5afbdc..549a234a5a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_TypeMismatch/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_TypeMismatch/TestComponent.ir.txt @@ -16,12 +16,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (44:1,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (66:1,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (79:1,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (90:3,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (90:3,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(ChangeEventArgs e) {\n counter++;\n }\n + LazyIntermediateToken - (90:3,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(ChangeEventArgs e) {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Explicitly/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Explicitly/TestComponent.ir.txt index f364942357..9a3ace788c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Explicitly/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Explicitly/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [48] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (24:0,24 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - EventCallback.Factory.Create(this, Increment) + LazyIntermediateToken - (24:0,24 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - EventCallback.Factory.Create(this, Increment) HtmlContent - (73:0,73 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:0,73 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (73:0,73 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (84:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (84:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_Action/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_Action/TestComponent.ir.txt index c3b8d2552b..f94d164803 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_Action/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_Action/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_ActionOfObject/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_ActionOfObject/TestComponent.ir.txt index f6272fb3f0..6bbe7a2328 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_ActionOfObject/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_ActionOfObject/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (46:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(object e) {\n counter++;\n }\n + LazyIntermediateToken - (46:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(object e) {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfTask/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfTask/TestComponent.ir.txt index a3a8996541..18ef0188c5 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfTask/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfTask/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment() {\n counter++;\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment() {\n counter++;\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfobjectTask/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfobjectTask/TestComponent.ir.txt index f33782fba5..c2b14d9b20 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfobjectTask/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfobjectTask/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (46:2,7 [131] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [131] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment(object e) {\n counter++;\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (46:2,7 [131] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment(object e) {\n counter++;\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandlerTagHelper_EscapeQuotes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandlerTagHelper_EscapeQuotes/TestComponent.ir.txt index 115b73ab91..6a821cdca1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandlerTagHelper_EscapeQuotes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandlerTagHelper_EscapeQuotes/TestComponent.ir.txt @@ -17,6 +17,6 @@ Document - MarkupElement - (0:0,0 [34] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [25] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus=' - ' HtmlAttributeValue - (16:0,16 [14] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (16:0,16 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Html - alert("Test"); + LazyIntermediateToken - (16:0,16 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Html - alert("Test"); HtmlContent - (34:0,34 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (34:0,34 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_AttributeNameIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_AttributeNameIsCaseSensitive/TestComponent.ir.txt index 0e064de694..c8efc4919d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_AttributeNameIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_AttributeNameIsCaseSensitive/TestComponent.ir.txt @@ -16,12 +16,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (50:1,6 [19] x:\dir\subdir\Test\TestComponent.cshtml) - @onCLICK=" - " HtmlAttributeValue - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - OnClick HtmlContent - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n + LazyIntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_ArbitraryEventName_WithEventArgsMethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_ArbitraryEventName_WithEventArgsMethodGroup/TestComponent.ir.txt index 23d5ef910b..525d9ced95 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_ArbitraryEventName_WithEventArgsMethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_ArbitraryEventName_WithEventArgsMethodGroup/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (81:2,7 [42] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [42] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(EventArgs e) {\n }\n + LazyIntermediateToken - (81:2,7 [42] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(EventArgs e) {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithDelegate/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithDelegate/TestComponent.ir.txt index da27753f28..6069d568e1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithDelegate/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithDelegate/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n + LazyIntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsLambdaDelegate/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsLambdaDelegate/TestComponent.ir.txt index 4bfbd322ac..8f5e48b114 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsLambdaDelegate/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsLambdaDelegate/TestComponent.ir.txt @@ -16,10 +16,10 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [29] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => { } + LazyIntermediateToken - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => { } IntermediateToken - - CSharp - ) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsMethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsMethodGroup/TestComponent.ir.txt index da27753f28..6069d568e1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsMethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsMethodGroup/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n + LazyIntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithLambdaDelegate/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithLambdaDelegate/TestComponent.ir.txt index 4bfbd322ac..8f5e48b114 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithLambdaDelegate/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithLambdaDelegate/TestComponent.ir.txt @@ -16,10 +16,10 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [29] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => { } + LazyIntermediateToken - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => { } IntermediateToken - - CSharp - ) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithNoArgMethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithNoArgMethodGroup/TestComponent.ir.txt index cb12bf8b6b..60d1f426e6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithNoArgMethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithNoArgMethodGroup/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (72:1,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (81:2,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick() {\n }\n + LazyIntermediateToken - (81:2,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick() {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithNoArgsLambdaDelegate/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithNoArgsLambdaDelegate/TestComponent.ir.txt index 178cd3ceb4..a6321c60d4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithNoArgsLambdaDelegate/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithNoArgsLambdaDelegate/TestComponent.ir.txt @@ -16,10 +16,10 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [30] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (61:1,17 [9] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => { } + LazyIntermediateToken - (61:1,17 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => { } IntermediateToken - - CSharp - ) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithString/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithString/TestComponent.ir.txt index b7fe8d87f1..0c0f75dc7e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithString/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithString/TestComponent.ir.txt @@ -16,8 +16,8 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [23] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (50:1,6 [14] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " HtmlAttributeValue - (60:1,16 [3] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (60:1,16 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - foo + LazyIntermediateToken - (60:1,16 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - foo diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithoutCloseTag/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithoutCloseTag/TestComponent.ir.txt index 97e79d0f8a..25cfc2244e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithoutCloseTag/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_OnElement_WithoutCloseTag/TestComponent.ir.txt @@ -16,19 +16,19 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [26] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (70:2,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (70:2,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (70:2,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (87:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (87:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (87:3,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (96:4,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (96:4,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick() {\n }\n + LazyIntermediateToken - (96:4,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick() {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_Duplicates/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_Duplicates/TestComponent.ir.txt index 4039629956..30e5234168 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_Duplicates/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_Duplicates/TestComponent.ir.txt @@ -16,9 +16,9 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [64] x:\dir\subdir\Test\TestComponent.cshtml) - input ComponentAttribute - (76:1,32 [4] x:\dir\subdir\Test\TestComponent.cshtml) - onclick - PreventDefault - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (76:1,32 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true + LazyIntermediateToken - (76:1,32 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true HtmlAttribute - - @onclick:preventDefault - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation/TestComponent.ir.txt index 3d45ad10b8..c1e89394d7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation/TestComponent.ir.txt @@ -16,25 +16,25 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [149] x:\dir\subdir\Test\TestComponent.cshtml) - button HtmlContent - (176:1,132 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (176:1,132 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Click Me + LazyIntermediateToken - (176:1,132 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Click Me HtmlAttribute - (62:1,18 [17] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (62:1,18 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => Foo = false + LazyIntermediateToken - (62:1,18 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => Foo = false IntermediateToken - - CSharp - ) ComponentAttribute - (106:1,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus - PreventDefault - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (106:1,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true + LazyIntermediateToken - (106:1,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true ComponentAttribute - (138:1,94 [3] x:\dir\subdir\Test\TestComponent.cshtml) - onclick - StopPropagation - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (138:1,94 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Foo + LazyIntermediateToken - (138:1,94 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Foo ComponentAttribute - (169:1,125 [5] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus - StopPropagation - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (169:1,125 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - false + LazyIntermediateToken - (169:1,125 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - false HtmlContent - (193:1,149 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (193:1,149 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (193:1,149 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (202:2,7 [30] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (202:2,7 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n bool Foo { get; set; }\n + LazyIntermediateToken - (202:2,7 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n bool Foo { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation_Minimized/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation_Minimized/TestComponent.ir.txt index e4b3f44b85..3f4535c7d7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation_Minimized/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation_Minimized/TestComponent.ir.txt @@ -16,9 +16,9 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [74] x:\dir\subdir\Test\TestComponent.cshtml) - button HtmlContent - (101:1,57 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (101:1,57 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Click Me + LazyIntermediateToken - (101:1,57 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Click Me ComponentAttribute - - onclick - PreventDefault - AttributeStructure.Minimized ComponentAttribute - - onclick - StopPropagation - AttributeStructure.Minimized diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_WithDelegate_PreventDefault/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_WithDelegate_PreventDefault/TestComponent.ir.txt index 0f44245062..f0334e9bce 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_WithDelegate_PreventDefault/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/EventHandler_WithDelegate_PreventDefault/TestComponent.ir.txt @@ -16,17 +16,17 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [77] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnFocus + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnFocus IntermediateToken - - CSharp - ) ComponentAttribute - (95:1,51 [22] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus - PreventDefault - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (95:1,51 [22] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ShouldPreventDefault() + LazyIntermediateToken - (95:1,51 [22] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ShouldPreventDefault() HtmlContent - (121:1,77 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (121:1,77 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (121:1,77 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (130:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (130:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnFocus(FocusEventArgs e) { }\n\n bool ShouldPreventDefault() { return false; }\n + LazyIntermediateToken - (130:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnFocus(FocusEventArgs e) { }\n\n bool ShouldPreventDefault() { return false; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_GenericEventCallbackWithGenericTypeParameter_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_GenericEventCallbackWithGenericTypeParameter_TypeInference/TestComponent.ir.txt index 9ad07a9a7c..d2f7911125 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_GenericEventCallbackWithGenericTypeParameter_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_GenericEventCallbackWithGenericTypeParameter_TypeInference/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (13:1,0 [48] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (44:1,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - MyEvent - MyEvent - AttributeStructure.DoubleQuotes - IntermediateToken - (44:1,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (int x) => {} + LazyIntermediateToken - (44:1,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (int x) => {} HtmlContent - (61:1,48 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:1,48 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (61:1,48 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_GenericEventCallback_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_GenericEventCallback_TypeInference/TestComponent.ir.txt index 44ab063ae5..a9a83698e0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_GenericEventCallback_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_GenericEventCallback_TypeInference/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (13:1,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - MyEvent - MyEvent - AttributeStructure.DoubleQuotes - IntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} + LazyIntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} HtmlContent - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NestedGenericEventCallback_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NestedGenericEventCallback_TypeInference/TestComponent.ir.txt index 44ab063ae5..a9a83698e0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NestedGenericEventCallback_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NestedGenericEventCallback_TypeInference/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (13:1,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - MyEvent - MyEvent - AttributeStructure.DoubleQuotes - IntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} + LazyIntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} HtmlContent - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NonGenericEventCallback_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NonGenericEventCallback_TypeInference/TestComponent.ir.txt index 44ab063ae5..a9a83698e0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NonGenericEventCallback_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NonGenericEventCallback_TypeInference/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (13:1,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - MyEvent - MyEvent - AttributeStructure.DoubleQuotes - IntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} + LazyIntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} HtmlContent - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (55:1,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NonGenericParameter_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NonGenericParameter_TypeInference/TestComponent.ir.txt index 9c951be5f4..67351b427f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NonGenericParameter_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_NonGenericParameter_TypeInference/TestComponent.ir.txt @@ -16,19 +16,19 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (18:0,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (18:0,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (18:0,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (20:1,0 [37] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (39:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (39:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (39:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (47:1,27 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Foo - Foo - AttributeStructure.DoubleQuotes CSharpExpression - (48:1,28 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (48:1,28 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Hello + LazyIntermediateToken - (48:1,28 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Hello HtmlContent - (57:1,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (57:1,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (57:1,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (107:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (107:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (107:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (68:3,7 [38] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (68:3,7 [38] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n MyClass Hello = new MyClass();\n + LazyIntermediateToken - (68:3,7 [38] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n MyClass Hello = new MyClass();\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithComponentRef_CreatesDiagnostic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithComponentRef_CreatesDiagnostic/TestComponent.ir.txt index 13a8d8d6ec..51f5852248 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithComponentRef_CreatesDiagnostic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithComponentRef_CreatesDiagnostic/TestComponent.ir.txt @@ -16,13 +16,13 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int + LazyIntermediateToken - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int ComponentAttribute - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ReferenceCapture - (38:0,38 [3] x:\dir\subdir\Test\TestComponent.cshtml) - _my HtmlContent - (45:0,45 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (45:0,45 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (147:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (147:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (147:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (56:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (56:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private MyComponent _my;\n public void Foo() { System.GC.KeepAlive(_my); }\n + LazyIntermediateToken - (56:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private MyComponent _my;\n public void Foo() { System.GC.KeepAlive(_my); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithComponentRef_TypeInference_CreatesDiagnostic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithComponentRef_TypeInference_CreatesDiagnostic/TestComponent.ir.txt index c6eeb0374f..02f7ae7dc9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithComponentRef_TypeInference_CreatesDiagnostic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithComponentRef_TypeInference_CreatesDiagnostic/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ReferenceCapture - (28:0,28 [3] x:\dir\subdir\Test\TestComponent.cshtml) - _my HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (137:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (137:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (137:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (46:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private MyComponent _my;\n public void Foo() { System.GC.KeepAlive(_my); }\n + LazyIntermediateToken - (46:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private MyComponent _my;\n public void Foo() { System.GC.KeepAlive(_my); }\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithFullyQualifiedTagName/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithFullyQualifiedTagName/TestComponent.ir.txt index 2cdeef5fe6..b48d83a3b9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithFullyQualifiedTagName/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithFullyQualifiedTagName/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - Component - (0:0,0 [87] x:\dir\subdir\Test\TestComponent.cshtml) - Test.MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (33:0,33 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (33:0,33 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (33:0,33 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (37:1,2 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (43:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (43:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() HtmlContent - (66:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (66:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (66:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentAttribute - (24:0,24 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (25:0,25 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (26:0,26 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateTest_MyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithKey/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithKey/TestComponent.ir.txt index 1aeb6243b9..33845f6c1f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithKey/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithKey/TestComponent.ir.txt @@ -16,13 +16,13 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [50] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int + LazyIntermediateToken - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int ComponentAttribute - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 SetKey - (38:0,38 [8] x:\dir\subdir\Test\TestComponent.cshtml) - _someKey HtmlContent - (50:0,50 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:0,50 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (50:0,50 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (109:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (109:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (109:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (61:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object _someKey = new object();\n + LazyIntermediateToken - (61:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object _someKey = new object();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithKey_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithKey_TypeInference/TestComponent.ir.txt index f4c89a8a31..e6f0e64225 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithKey_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/GenericComponent_WithKey_TypeInference/TestComponent.ir.txt @@ -16,14 +16,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [40] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 SetKey - (28:0,28 [8] x:\dir\subdir\Test\TestComponent.cshtml) - _someKey HtmlContent - (40:0,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (40:0,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (40:0,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (99:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (99:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (99:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (51:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object _someKey = new object();\n + LazyIntermediateToken - (51:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object _someKey = new object();\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt index b97b644059..492a34771b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt @@ -15,9 +15,9 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpExpression - (2:0,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "My value" + LazyIntermediateToken - (2:0,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "My value" HtmlContent - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n MarkupElement - (17:2,0 [14] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (21:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (21:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithComponent/TestComponent.ir.txt index 8bb2192d4e..003b347321 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithComponent/TestComponent.ir.txt @@ -16,7 +16,7 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [22] x:\dir\subdir\Test\TestComponent.cshtml) - SomeOtherComponent HtmlContent - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n MarkupElement - (26:2,0 [14] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (30:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (30:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithDirective/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithDirective/TestComponent.ir.txt index f2a48c5949..f8c813d706 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithDirective/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/LeadingWhiteSpace_WithDirective/TestComponent.ir.txt @@ -15,7 +15,7 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n MarkupElement - (17:2,0 [14] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (21:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (21:2,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MarkupComment_IsNotIncluded/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MarkupComment_IsNotIncluded/TestComponent.ir.txt index 29d00813ad..b094b73b13 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MarkupComment_IsNotIncluded/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MarkupComment_IsNotIncluded/TestComponent.ir.txt @@ -15,11 +15,11 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n + LazyIntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n MarkupElement - (44:3,0 [38] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (50:3,6 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:3,6 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue + LazyIntermediateToken - (50:3,6 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue HtmlContent - (57:3,13 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (57:3,13 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (57:3,13 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - HtmlContent - (75:3,31 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (75:3,31 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (75:3,31 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MultipleChildContentMatchingComponentName/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MultipleChildContentMatchingComponentName/TestComponent.ir.txt index 6431c6c83a..732aebe1f3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MultipleChildContentMatchingComponentName/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MultipleChildContentMatchingComponentName/TestComponent.ir.txt @@ -17,13 +17,13 @@ Document - Component - (0:0,0 [78] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (17:1,2 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Header - context HtmlContent - (25:1,10 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (25:1,10 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! + LazyIntermediateToken - (25:1,10 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! ComponentChildContent - (41:2,2 [21] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context HtmlContent - (49:2,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:2,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Bye! + LazyIntermediateToken - (49:2,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Bye! HtmlContent - (78:3,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:3,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (78:3,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (80:4,0 [23] x:\dir\subdir\Test\TestComponent.cshtml) - Header ComponentChildContent - - ChildContent - context HtmlContent - (88:4,8 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (88:4,8 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello! + LazyIntermediateToken - (88:4,8 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello! diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MultipleExplictChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MultipleExplictChildContent/TestComponent.ir.txt index 9233c69b73..a7d9273e12 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MultipleExplictChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/MultipleExplictChildContent/TestComponent.ir.txt @@ -17,7 +17,7 @@ Document - Component - (0:0,0 [87] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (19:1,4 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Header - context HtmlContent - (27:1,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:1,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! + LazyIntermediateToken - (27:1,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! ComponentChildContent - (45:2,4 [26] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context CSharpExpression - (55:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "bye!" + LazyIntermediateToken - (55:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "bye!" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/NonGenericComponent_WithGenericEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/NonGenericComponent_WithGenericEventHandler/TestComponent.ir.txt index ff143059cb..0e30c9aa14 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/NonGenericComponent_WithGenericEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/NonGenericComponent_WithGenericEventHandler/TestComponent.ir.txt @@ -17,13 +17,13 @@ Document - Component - (0:0,0 [53] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes HtmlContent - (19:0,19 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (19:0,19 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (19:0,19 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello ComponentAttribute - - MyEvent - - AttributeStructure.DoubleQuotes HtmlContent - (35:0,35 [14] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MyEventHandler + LazyIntermediateToken - (35:0,35 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MyEventHandler HtmlContent - (53:0,53 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:0,53 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (53:0,53 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (104:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (104:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (104:4,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (64:2,7 [39] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (64:2,7 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public void MyEventHandler() {}\n + LazyIntermediateToken - (64:2,7 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public void MyEventHandler() {}\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_AsComponentParameter_MixedContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_AsComponentParameter_MixedContent/TestComponent.ir.txt index c6d78aa93f..9947201d4b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_AsComponentParameter_MixedContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_AsComponentParameter_MixedContent/TestComponent.ir.txt @@ -15,22 +15,22 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [54] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [54] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = (context) => + LazyIntermediateToken - (2:0,2 [54] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = (context) => Template - (57:0,57 [50] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (57:0,57 [50] x:\dir\subdir\Test\TestComponent.cshtml) - li HtmlContent - (61:0,61 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:0,61 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - # + LazyIntermediateToken - (61:0,61 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - # CSharpExpression - (63:0,63 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (63:0,63 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.Index + LazyIntermediateToken - (63:0,63 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.Index HtmlContent - (76:0,76 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (76:0,76 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \- + LazyIntermediateToken - (76:0,76 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \- CSharpExpression - (80:0,80 [22] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (80:0,80 [22] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.Item.ToLower() + LazyIntermediateToken - (80:0,80 [22] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.Item.ToLower() CSharpCode - (107:0,107 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (107:0,107 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (107:0,107 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (112:1,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (135:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Template - Template - AttributeStructure.DoubleQuotes CSharpExpression - (136:1,24 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (136:1,24 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template + LazyIntermediateToken - (136:1,24 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template HtmlContent - (147:1,35 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (147:1,35 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (147:1,35 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_ContainsComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_ContainsComponent/TestComponent.ir.txt index 5517d3afcd..246a53a2cb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_ContainsComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_ContainsComponent/TestComponent.ir.txt @@ -15,14 +15,14 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => + LazyIntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => Template - (48:1,44 [45] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (48:1,44 [45] x:\dir\subdir\Test\TestComponent.cshtml) - div Component - (53:1,49 [34] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (72:1,68 [12] x:\dir\subdir\Test\TestComponent.cshtml) - Name - Name - AttributeStructure.DoubleQuotes CSharpExpression - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name CSharpCode - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n + LazyIntermediateToken - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n CSharpCode - (106:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (106:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (106:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_FollowedByComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_FollowedByComponent/TestComponent.ir.txt index 872d1c54d0..e515730e12 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_FollowedByComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_FollowedByComponent/TestComponent.ir.txt @@ -15,24 +15,24 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => + LazyIntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => Template - (48:1,44 [45] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (48:1,44 [45] x:\dir\subdir\Test\TestComponent.cshtml) - div Component - (53:1,49 [34] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (72:1,68 [12] x:\dir\subdir\Test\TestComponent.cshtml) - Name - Name - AttributeStructure.DoubleQuotes CSharpExpression - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name CSharpCode - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n + LazyIntermediateToken - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n Component - (99:3,0 [49] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (112:3,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (112:3,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (112:3,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpExpression - (116:4,2 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (116:4,2 [15] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hello, world!" + LazyIntermediateToken - (116:4,2 [15] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hello, world!" HtmlContent - (132:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (132:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (132:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (148:5,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (148:5,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (148:5,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (159:7,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (159:7,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (159:7,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_Generic_AsComponentParameter/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_Generic_AsComponentParameter/TestComponent.ir.txt index 3464af0fff..e33ad4ae76 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_Generic_AsComponentParameter/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_Generic_AsComponentParameter/TestComponent.ir.txt @@ -15,16 +15,16 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = (person) => + LazyIntermediateToken - (2:0,2 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = (person) => Template - (50:0,50 [23] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (50:0,50 [23] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (56:0,56 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (56:0,56 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (56:0,56 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name CSharpCode - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (78:1,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (107:1,29 [9] x:\dir\subdir\Test\TestComponent.cshtml) - PersonTemplate - PersonTemplate - AttributeStructure.DoubleQuotes CSharpExpression - (108:1,30 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (108:1,30 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template + LazyIntermediateToken - (108:1,30 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template HtmlContent - (119:1,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (119:1,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (119:1,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_Generic_InImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_Generic_InImplicitExpression/TestComponent.ir.txt index c6aaf81588..9ac966151a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_Generic_InImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_Generic_InImplicitExpression/TestComponent.ir.txt @@ -15,13 +15,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpExpression - (1:0,1 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (1:0,1 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson((person) => + LazyIntermediateToken - (1:0,1 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson((person) => Template - (27:0,27 [23] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (27:0,27 [23] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name - IntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) + LazyIntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) HtmlContent - (51:0,51 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:0,51 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (51:0,51 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (60:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n\n object RenderPerson(RenderFragment p) => null;\n + LazyIntermediateToken - (60:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n\n object RenderPerson(RenderFragment p) => null;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_InCodeBlock/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_InCodeBlock/TestComponent.ir.txt index 78d49e08ca..9c2c9f5327 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_InCodeBlock/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_InCodeBlock/TestComponent.ir.txt @@ -15,12 +15,12 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => + LazyIntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => Template - (48:1,44 [23] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (48:1,44 [23] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (54:1,50 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:1,50 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (54:1,50 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name CSharpCode - (71:1,67 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (71:1,67 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n + LazyIntermediateToken - (71:1,67 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n CSharpCode - (84:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (84:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_InExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_InExplicitExpression/TestComponent.ir.txt index e3b4694a96..3e0e5b0060 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_InExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_InExplicitExpression/TestComponent.ir.txt @@ -15,13 +15,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpExpression - (2:0,2 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson((person) => + LazyIntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson((person) => Template - (28:0,28 [23] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (28:0,28 [23] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (34:0,34 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name - IntermediateToken - (51:0,51 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) + LazyIntermediateToken - (34:0,34 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (51:0,51 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) HtmlContent - (53:0,53 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:0,53 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (53:0,53 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (62:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (62:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n\n object RenderPerson(RenderFragment p) => null;\n + LazyIntermediateToken - (62:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n\n object RenderPerson(RenderFragment p) => null;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_NonGeneric_AsComponentParameter/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_NonGeneric_AsComponentParameter/TestComponent.ir.txt index 3f22ca9f48..671bf825b9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_NonGeneric_AsComponentParameter/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_NonGeneric_AsComponentParameter/TestComponent.ir.txt @@ -15,16 +15,16 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [27] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [27] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = + LazyIntermediateToken - (2:0,2 [27] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = Template - (30:0,30 [15] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (30:0,30 [15] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Joey + LazyIntermediateToken - (35:0,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Joey CSharpCode - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (50:1,0 [33] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - Person - - AttributeStructure.DoubleQuotes CSharpExpression - (71:1,21 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:1,22 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template + LazyIntermediateToken - (72:1,22 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template HtmlContent - (83:1,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (83:1,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (83:1,33 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_NonGeneric_InImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_NonGeneric_InImplicitExpression/TestComponent.ir.txt index aa0c0ee968..4318505702 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_NonGeneric_InImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/RazorTemplate_NonGeneric_InImplicitExpression/TestComponent.ir.txt @@ -15,13 +15,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree CSharpExpression - (1:0,1 [27] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (1:0,1 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson( + LazyIntermediateToken - (1:0,1 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson( Template - (15:0,15 [13] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (15:0,15 [13] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - HI - IntermediateToken - (28:0,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) + LazyIntermediateToken - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - HI + LazyIntermediateToken - (28:0,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) HtmlContent - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (38:1,7 [54] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (38:1,7 [54] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n object RenderPerson(RenderFragment p) => null;\n + LazyIntermediateToken - (38:1,7 [54] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n object RenderPerson(RenderFragment p) => null;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_597/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_597/TestComponent.ir.txt index c15c37d084..8af842e741 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_597/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_597/TestComponent.ir.txt @@ -17,13 +17,13 @@ Document - Component - (0:0,0 [23] x:\dir\subdir\Test\TestComponent.cshtml) - Counter ComponentAttribute - (18:0,18 [1] x:\dir\subdir\Test\TestComponent.cshtml) - v - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (18:0,18 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - y + LazyIntermediateToken - (18:0,18 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - y ComponentAttribute - (18:0,18 [1] x:\dir\subdir\Test\TestComponent.cshtml) - vChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => y = __value, y) HtmlContent - (23:0,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (23:0,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (57:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (57:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (57:3,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (32:1,7 [24] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (32:1,7 [24] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string y = null;\n + LazyIntermediateToken - (32:1,7 [24] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string y = null;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_609/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_609/TestComponent.ir.txt index 3780ef71c4..cb88614315 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_609/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_609/TestComponent.ir.txt @@ -17,19 +17,19 @@ Document - Component - (0:0,0 [62] x:\dir\subdir\Test\TestComponent.cshtml) - User ComponentAttribute - (18:0,18 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Name - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (19:0,19 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - UserName + LazyIntermediateToken - (19:0,19 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - UserName ComponentAttribute - (18:0,18 [9] x:\dir\subdir\Test\TestComponent.cshtml) - NameChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => UserName = __value, UserName) ComponentAttribute - (45:0,45 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IsActive - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (46:0,46 [12] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - UserIsActive + LazyIntermediateToken - (46:0,46 [12] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - UserIsActive ComponentAttribute - (45:0,45 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IsActiveChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => UserIsActive = __value, UserIsActive) HtmlContent - (62:0,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (62:0,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (62:0,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (162:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (162:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (162:5,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (73:2,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:2,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string UserName { get; set; }\n public bool UserIsActive { get; set; }\n + LazyIntermediateToken - (73:2,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string UserName { get; set; }\n public bool UserIsActive { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_772/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_772/TestComponent.ir.txt index a2d07bbc64..35d8c3b6ad 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_772/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_772/TestComponent.ir.txt @@ -17,13 +17,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (11:1,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:1,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:1,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (13:2,0 [22] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (17:2,4 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (17:2,4 [13] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello, world! + LazyIntermediateToken - (17:2,4 [13] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello, world! HtmlContent - (35:2,22 [32] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:2,22 [32] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\nWelcome to your new app.\n\n + LazyIntermediateToken - (35:2,22 [32] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\nWelcome to your new app.\n\n Component - (67:6,0 [23] x:\dir\subdir\Test\TestComponent.cshtml) - SurveyPrompt ComponentAttribute - (88:6,21 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Title - Title - AttributeStructure.DoubleQuotes HtmlContent - (88:6,21 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (88:6,21 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (88:6,21 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_773/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_773/TestComponent.ir.txt index d65b5a1fd0..9b53ecff7a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_773/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_773/TestComponent.ir.txt @@ -17,15 +17,15 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (11:1,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:1,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:1,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (13:2,0 [22] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (17:2,4 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (17:2,4 [13] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello, world! + LazyIntermediateToken - (17:2,4 [13] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello, world! HtmlContent - (35:2,22 [32] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:2,22 [32] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\nWelcome to your new app.\n\n + LazyIntermediateToken - (35:2,22 [32] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\nWelcome to your new app.\n\n Component - (67:6,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - SurveyPrompt ComponentAttribute - (88:6,21 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Title - Title - AttributeStructure.DoubleQuotes HtmlContent - (88:6,21 [16] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (88:6,21 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html -
Test!
+ LazyIntermediateToken - (88:6,21 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html -
Test!
HtmlContent - (108:6,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (108:6,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (108:6,41 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_784/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_784/TestComponent.ir.txt index daebd65a52..ebbca7bda4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_784/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Regression_784/TestComponent.ir.txt @@ -16,23 +16,23 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (42:0,42 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (44:1,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - p HtmlAttribute - (61:1,17 [16] x:\dir\subdir\Test\TestComponent.cshtml) - onmouseover=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [16] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnComponentHover + LazyIntermediateToken - (61:1,17 [16] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnComponentHover IntermediateToken - - CSharp - ) HtmlAttribute - - style=" - " HtmlAttributeValue - (86:1,42 [11] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (86:1,42 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - background: + LazyIntermediateToken - (86:1,42 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - background: CSharpExpressionAttributeValue - (97:1,53 [15] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (99:1,55 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentBgColor + LazyIntermediateToken - (99:1,55 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentBgColor HtmlAttributeValue - (112:1,68 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (112:1,68 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ; + LazyIntermediateToken - (112:1,68 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ; HtmlContent - (117:1,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (117:1,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (117:1,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (257:8,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (257:8,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (257:8,1 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (126:2,7 [130] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (126:2,7 [130] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentBgColor { get; set; } = "#FFFFFF";\n\n public void OnComponentHover(MouseEventArgs e)\n {\n }\n + LazyIntermediateToken - (126:2,7 [130] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentBgColor { get; set; } = "#FFFFFF";\n\n public void OnComponentHover(MouseEventArgs e)\n {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ScriptTag_WithErrorSuppressed/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ScriptTag_WithErrorSuppressed/TestComponent.ir.txt index 30ca542683..5db67b12bb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ScriptTag_WithErrorSuppressed/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/ScriptTag_WithErrorSuppressed/TestComponent.ir.txt @@ -16,15 +16,15 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [144] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (5:0,5 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (5:0,5 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (5:0,5 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (11:1,4 [125] x:\dir\subdir\Test\TestComponent.cshtml) - script HtmlAttribute - (18:1,11 [18] x:\dir\subdir\Test\TestComponent.cshtml) - src=' - ' HtmlAttributeValue - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - some/url.js + LazyIntermediateToken - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - some/url.js HtmlAttribute - (36:1,29 [17] x:\dir\subdir\Test\TestComponent.cshtml) - anotherattribute - HtmlContent - (78:1,71 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:1,71 [49] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n some text\n some more text\n + LazyIntermediateToken - (78:1,71 [49] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n some text\n some more text\n HtmlContent - (136:4,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (136:4,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (136:4,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (144:5,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (144:5,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (144:5,6 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeBlock/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeBlock/TestComponent.ir.txt index d2e0e08d1a..632bdca9a4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeBlock/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeBlock/TestComponent.ir.txt @@ -16,13 +16,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (50:0,50 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:0,50 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (50:0,50 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (56:2,2 [138] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (56:2,2 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var output = string.Empty;\n if (__builder == null) output = "Builder is null!";\n else output = "Builder is not null!";\n + LazyIntermediateToken - (56:2,2 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var output = string.Empty;\n if (__builder == null) output = "Builder is null!";\n else output = "Builder is not null!";\n MarkupElement - (194:6,4 [22] x:\dir\subdir\Test\TestComponent.cshtml) - p HtmlContent - (197:6,7 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (197:6,7 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Output: + LazyIntermediateToken - (197:6,7 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Output: CSharpExpression - (206:6,16 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (206:6,16 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - output + LazyIntermediateToken - (206:6,16 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - output CSharpCode - (216:6,26 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (216:6,26 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n + LazyIntermediateToken - (216:6,26 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeDirective/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeDirective/TestComponent.ir.txt index 8e3e7ef7bd..d5e1e40e44 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeDirective/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeDirective/TestComponent.ir.txt @@ -16,13 +16,13 @@ Document - IntermediateToken - - CSharp - #pragma warning restore 0414 MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (49:0,49 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpCode - (60:2,7 [221] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:2,7 [221] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent(RenderTreeBuilder __builder)\n {\n var output = string.Empty;\n if (__builder == null) output = "Builder is null!";\n else output = "Builder is not null!";\n + LazyIntermediateToken - (60:2,7 [221] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent(RenderTreeBuilder __builder)\n {\n var output = string.Empty;\n if (__builder == null) output = "Builder is null!";\n else output = "Builder is not null!";\n MarkupElement - (281:8,8 [22] x:\dir\subdir\Test\TestComponent.cshtml) - p HtmlContent - (284:8,11 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (284:8,11 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Output: + LazyIntermediateToken - (284:8,11 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Output: CSharpExpression - (293:8,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (293:8,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - output + LazyIntermediateToken - (293:8,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - output CSharpCode - (303:8,30 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (303:8,30 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n }\n + LazyIntermediateToken - (303:8,30 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt index 13e1c3de4c..02c4136873 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt @@ -16,10 +16,10 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [14] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlContent - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n CSharpExpression - (20:2,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (20:2,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "My value" + LazyIntermediateToken - (20:2,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "My value" HtmlContent - (31:2,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:2,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (31:2,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithComponent/TestComponent.ir.txt index fc0c406756..8b10bd47fc 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithComponent/TestComponent.ir.txt @@ -16,9 +16,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [14] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlContent - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n Component - (18:2,0 [22] x:\dir\subdir\Test\TestComponent.cshtml) - SomeOtherComponent HtmlContent - (40:2,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (40:2,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (40:2,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithDirective/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithDirective/TestComponent.ir.txt index c7c90f4e44..8ce85ab1b8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithDirective/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/TrailingWhiteSpace_WithDirective/TestComponent.ir.txt @@ -18,8 +18,8 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [14] x:\dir\subdir\Test\TestComponent.cshtml) - h1 HtmlContent - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (4:0,4 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlContent - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (14:0,14 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n HtmlContent - (35:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (35:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/WhiteSpace_InsideAttribute_InMarkupBlock/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/WhiteSpace_InsideAttribute_InMarkupBlock/TestComponent.ir.txt index 4fdbf78ead..63d0aa8093 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/WhiteSpace_InsideAttribute_InMarkupBlock/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/WhiteSpace_InsideAttribute_InMarkupBlock/TestComponent.ir.txt @@ -17,8 +17,8 @@ Document - MarkupElement - (0:0,0 [37] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlAttribute - (4:0,4 [21] x:\dir\subdir\Test\TestComponent.cshtml) - class=" - " HtmlAttributeValue - (12:0,12 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (12:0,12 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - first + LazyIntermediateToken - (12:0,12 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - first HtmlAttributeValue - (17:0,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (18:0,18 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - second + LazyIntermediateToken - (18:0,18 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - second HtmlContent - (26:0,26 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (26:0,26 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Whitespace_BetweenElementAndFunctions/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Whitespace_BetweenElementAndFunctions/TestComponent.ir.txt index 3043d63824..896b52c665 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Whitespace_BetweenElementAndFunctions/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentDesignTimeCodeGenerationTest/Whitespace_BetweenElementAndFunctions/TestComponent.ir.txt @@ -17,10 +17,10 @@ Document - MarkupElement - (0:0,0 [18] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (5:0,5 [10] x:\dir\subdir\Test\TestComponent.cshtml) - attr= - CSharpExpressionAttributeValue - (11:0,11 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (12:0,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Foo + LazyIntermediateToken - (12:0,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Foo HtmlContent - (18:0,18 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (18:0,18 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (18:0,18 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n HtmlContent - (61:3,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:3,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (61:3,5 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (31:1,11 [29] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:1,11 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n int Foo = 18;\n + LazyIntermediateToken - (31:1,11 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n int Foo = 18;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_Lambda/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_Lambda/TestComponent.ir.txt index 127fb7b765..7532053dd1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_Lambda/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_Lambda/TestComponent.ir.txt @@ -12,5 +12,5 @@ Document - HtmlAttribute - (92:2,17 [36] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (94:2,19 [33] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - async (e) => await Task.Delay(10) + LazyIntermediateToken - (94:2,19 [33] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - async (e) => await Task.Delay(10) IntermediateToken - - CSharp - ) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup/TestComponent.ir.txt index b74890263c..1ce9aa4101 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_ActionEventArgs_MethodGroup/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - HtmlAttribute - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) CSharpCode - (112:3,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (112:3,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Task OnClick(MouseEventArgs e)\n {\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (112:3,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Task OnClick(MouseEventArgs e)\n {\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_Lambda/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_Lambda/TestComponent.ir.txt index adab7b7583..f0f49a55ab 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_Lambda/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_Lambda/TestComponent.ir.txt @@ -12,5 +12,5 @@ Document - HtmlAttribute - (92:2,17 [35] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (94:2,19 [32] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - async () => await Task.Delay(10) + LazyIntermediateToken - (94:2,19 [32] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - async () => await Task.Delay(10) IntermediateToken - - CSharp - ) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_MethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_MethodGroup/TestComponent.ir.txt index a8a43f9f9d..d98852fe5e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_MethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/AsyncEventHandler_OnElement_Action_MethodGroup/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - HtmlAttribute - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (92:2,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) CSharpCode - (112:3,7 [72] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (112:3,7 [72] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Task OnClick()\n {\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (112:3,7 [72] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Task OnClick()\n {\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression/TestComponent.ir.txt index 6023dde685..c2b5da5df2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) @@ -18,4 +18,4 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => ParentValue CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt index 9c10837ce2..e01108086a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - SomeParam - SomeParam - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - SomeParamChanged - SomeParamChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) @@ -18,7 +18,7 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => ParentValue CSharpCode - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime ParentValue { get; set; } = DateTime.Now;\n + LazyIntermediateToken - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime ParentValue { get; set; } = DateTime.Now;\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt index bd872bfb37..993d663b45 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_TypeChecked_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_TypeChecked_WithMatchingProperties/TestComponent.ir.txt index cdc7c01425..e57a4a2b3f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_TypeChecked_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_EventCallback_TypeChecked_WithMatchingProperties/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) CSharpCode - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "42";\n + LazyIntermediateToken - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "42";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties/TestComponent.ir.txt index 21f3858392..025cacec3d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithMatchingProperties/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [71] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - OnChanged - OnChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value CSharpCode - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties/TestComponent.ir.txt index 5a380e5a48..bddb1e090e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndChangeEvent_WithoutMatchingProperties/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [71] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - OnChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) CSharpCode - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (80:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression/TestComponent.ir.txt index c612caf1e4..0994d6c5a4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value @@ -18,4 +18,4 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => ParentValue CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt index 05895fb7ca..784d23b60e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValueAndExpression_Generic/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - SomeParam - SomeParam - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - SomeParamChanged - SomeParamChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value @@ -18,7 +18,7 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => ParentValue CSharpCode - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime ParentValue { get; set; } = DateTime.Now;\n + LazyIntermediateToken - (54:1,7 [65] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime ParentValue { get; set; } = DateTime.Now;\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt index 626c7912cd..e0fdccb6b8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithMatchingProperties/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithoutMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithoutMatchingProperties/TestComponent.ir.txt index db05d6ff7d..05e7772671 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithoutMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_SpecifiesValue_WithoutMatchingProperties/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => ParentValue = __value, ParentValue) CSharpCode - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (50:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_TypeChecked_WithMatchingProperties/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_TypeChecked_WithMatchingProperties/TestComponent.ir.txt index 4bd09938a5..72053c5fed 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_TypeChecked_WithMatchingProperties/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_TypeChecked_WithMatchingProperties/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue ComponentAttribute - (26:0,26 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => ParentValue = __value CSharpCode - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "42";\n + LazyIntermediateToken - (50:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "42";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_WithStringAttribute_DoesNotUseStringSyntax/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_WithStringAttribute_DoesNotUseStringSyntax/TestComponent.ir.txt index 76b02b3d3d..86cd533d15 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_WithStringAttribute_DoesNotUseStringSyntax/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToComponent_WithStringAttribute_DoesNotUseStringSyntax/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [39] x:\dir\subdir\Test\TestComponent.cshtml) - InputText ComponentAttribute - (24:0,24 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (24:0,24 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (24:0,24 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name ComponentAttribute - (24:0,24 [11] x:\dir\subdir\Test\TestComponent.cshtml) - ValueChanged - ValueChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => person.Name = __value CSharpCode - (56:3,1 [37] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (56:3,1 [37] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Person person = new Person();\n + LazyIntermediateToken - (56:3,1 [37] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n Person person = new Person();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WithCulture/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WithCulture/TestComponent.ir.txt index 8611693c34..c7f9332c9d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WithCulture/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WithCulture/TestComponent.ir.txt @@ -12,9 +12,9 @@ Document - HtmlAttribute - (47:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (48:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (48:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - , culture: - IntermediateToken - (111:1,82 [28] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.InvariantCulture + LazyIntermediateToken - (111:1,82 [28] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) HtmlAttribute - (47:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - onchange=" - " CSharpExpressionAttributeValue - - @@ -23,4 +23,4 @@ Document - IntermediateToken - - CSharp - , culture: CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) CSharpCode - (152:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (152:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (152:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WithFormat_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WithFormat_WritesAttributes/TestComponent.ir.txt index d1cc9dead3..8beefb458e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WithFormat_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WithFormat_WritesAttributes/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - MarkupElement - (0:0,0 [104] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (32:0,32 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -25,4 +25,4 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) CSharpCode - (113:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (113:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (113:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WritesAttributes/TestComponent.ir.txt index 506a9096b8..073782ef7f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementFallback_WritesAttributes/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - MarkupElement - (0:0,0 [77] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (32:0,32 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (32:0,32 [12] x:\dir\subdir\Test\TestComponent.cshtml) - onchange=" - " CSharpExpressionAttributeValue - - @@ -22,4 +22,4 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) CSharpCode - (86:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (86:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (86:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithCulture/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithCulture/TestComponent.ir.txt index 6fdc9764e6..a708d2d2e9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithCulture/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithCulture/TestComponent.ir.txt @@ -12,9 +12,9 @@ Document - HtmlAttribute - (47:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (48:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (48:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - , culture: - IntermediateToken - (115:1,86 [28] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.InvariantCulture + LazyIntermediateToken - (115:1,86 [28] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) HtmlAttribute - (47:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - anotherevent=" - " CSharpExpressionAttributeValue - - @@ -23,4 +23,4 @@ Document - IntermediateToken - - CSharp - , culture: CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) CSharpCode - (156:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (156:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (156:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithSuffix_OverridesEvent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithSuffix_OverridesEvent/TestComponent.ir.txt index aeddf44934..bffd0f64d3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithSuffix_OverridesEvent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithSuffix_OverridesEvent/TestComponent.ir.txt @@ -11,7 +11,7 @@ Document - HtmlAttribute - (18:0,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (19:0,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (19:0,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (18:0,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - anotherevent=" - " CSharpExpressionAttributeValue - - @@ -19,4 +19,4 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) CSharpCode - (76:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (76:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (76:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithSuffix_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithSuffix_WritesAttributes/TestComponent.ir.txt index dc6e87d5b9..9aec2762d9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithSuffix_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElementWithSuffix_WritesAttributes/TestComponent.ir.txt @@ -11,7 +11,7 @@ Document - HtmlAttribute - (18:0,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (19:0,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (19:0,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (18:0,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myevent=" - " CSharpExpressionAttributeValue - - @@ -19,4 +19,4 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) CSharpCode - (43:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (43:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithEventAsExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithEventAsExplicitExpression/TestComponent.ir.txt index 26063fac5d..7b25d02f9f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithEventAsExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithEventAsExplicitExpression/TestComponent.ir.txt @@ -8,12 +8,12 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - var x = "anotherevent"; + LazyIntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - var x = "anotherevent"; MarkupElement - (30:1,0 [70] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlAttribute - (48:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (49:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (49:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (48:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - =" - " CSharpExpressionAttributeValue - - @@ -21,4 +21,4 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) CSharpCode - (109:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (109:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (109:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithEventAsExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithEventAsExpression/TestComponent.ir.txt index bbad89af49..1c9c9f8ccb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithEventAsExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithEventAsExpression/TestComponent.ir.txt @@ -8,12 +8,12 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - var x = "anotherevent"; + LazyIntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - var x = "anotherevent"; MarkupElement - (30:1,0 [57] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlAttribute - (48:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (49:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (49:1,19 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (48:1,18 [12] x:\dir\subdir\Test\TestComponent.cshtml) - =" - " CSharpExpressionAttributeValue - - @@ -21,4 +21,4 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) CSharpCode - (96:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (96:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (96:2,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithStringAttribute_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithStringAttribute_WritesAttributes/TestComponent.ir.txt index 0a67936ae1..c1a773f98a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithStringAttribute_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithStringAttribute_WritesAttributes/TestComponent.ir.txt @@ -11,7 +11,7 @@ Document - HtmlAttribute - (18:0,18 [11] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (18:0,18 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (18:0,18 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (18:0,18 [11] x:\dir\subdir\Test\TestComponent.cshtml) - myevent=" - " CSharpExpressionAttributeValue - - @@ -19,4 +19,4 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) CSharpCode - (42:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (42:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (42:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithoutCloseTag/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithoutCloseTag/TestComponent.ir.txt index e61855a4bf..cdc244dd9b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithoutCloseTag/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WithoutCloseTag/TestComponent.ir.txt @@ -9,12 +9,12 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (9:1,2 [28] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (15:1,8 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (23:1,16 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue HtmlContent - (37:1,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:1,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (37:1,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (54:3,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:3,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (54:3,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WritesAttributes/TestComponent.ir.txt index 251032f7ec..f9349e11a6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToElement_WritesAttributes/TestComponent.ir.txt @@ -11,7 +11,7 @@ Document - HtmlAttribute - (12:0,12 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myvalue=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (13:0,13 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (13:0,13 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (12:0,12 [12] x:\dir\subdir\Test\TestComponent.cshtml) - myevent=" - " CSharpExpressionAttributeValue - - @@ -19,4 +19,4 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) CSharpCode - (37:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n + LazyIntermediateToken - (37:1,7 [55] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentValue { get; set; } = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToInputElementWithDefaultCulture/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToInputElementWithDefaultCulture/TestComponent.ir.txt index d20205e899..eb4961a672 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToInputElementWithDefaultCulture/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToInputElementWithDefaultCulture/TestComponent.ir.txt @@ -11,11 +11,11 @@ Document - MarkupElement - (29:1,0 [83] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (63:1,34 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (64:1,35 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (64:1,35 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - ) HtmlAttribute - (63:1,34 [12] x:\dir\subdir\Test\TestComponent.cshtml) - anotherevent=" - " CSharpExpressionAttributeValue - - @@ -23,4 +23,4 @@ Document - IntermediateToken - - CSharp - ParentValue IntermediateToken - - CSharp - ) CSharpCode - (121:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (121:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; }\n + LazyIntermediateToken - (121:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToInputElementWithDefaultCulture_Override/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToInputElementWithDefaultCulture_Override/TestComponent.ir.txt index 27e347cf49..bcd915407b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToInputElementWithDefaultCulture_Override/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BindToInputElementWithDefaultCulture_Override/TestComponent.ir.txt @@ -11,13 +11,13 @@ Document - MarkupElement - (29:1,0 [132] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (42:1,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (63:1,34 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (64:1,35 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (64:1,35 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue IntermediateToken - - CSharp - , culture: - IntermediateToken - (131:1,102 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.CurrentCulture + LazyIntermediateToken - (131:1,102 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CultureInfo.CurrentCulture IntermediateToken - - CSharp - ) HtmlAttribute - (63:1,34 [12] x:\dir\subdir\Test\TestComponent.cshtml) - anotherevent=" - " CSharpExpressionAttributeValue - - @@ -26,4 +26,4 @@ Document - IntermediateToken - - CSharp - , culture: CultureInfo.CurrentCulture IntermediateToken - - CSharp - ) CSharpCode - (170:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (170:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; }\n + LazyIntermediateToken - (170:2,7 [44] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BodyAndAttributeChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BodyAndAttributeChildContent/TestComponent.ir.txt index 0f6c21d896..2ce2a088f0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BodyAndAttributeChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BodyAndAttributeChildContent/TestComponent.ir.txt @@ -8,17 +8,17 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment header = (context) => + LazyIntermediateToken - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment header = (context) => Template - (49:0,49 [38] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (49:0,49 [38] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() + LazyIntermediateToken - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() CSharpCode - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (92:1,0 [62] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (120:1,28 [20] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (120:1,28 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some Content\n + LazyIntermediateToken - (120:1,28 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some Content\n ComponentAttribute - (112:1,20 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Header - Header - AttributeStructure.DoubleQuotes CSharpExpression - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - header + LazyIntermediateToken - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - header diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BodyAndExplicitChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BodyAndExplicitChildContent/TestComponent.ir.txt index 5e5bd85563..cdd82d53ed 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BodyAndExplicitChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BodyAndExplicitChildContent/TestComponent.ir.txt @@ -8,20 +8,20 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment header = (context) => + LazyIntermediateToken - (2:0,2 [46] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment header = (context) => Template - (49:0,49 [38] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (49:0,49 [38] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() + LazyIntermediateToken - (55:0,55 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() CSharpCode - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (87:0,87 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (92:1,0 [114] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (124:2,2 [41] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context HtmlContent - (138:2,16 [12] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (138:2,16 [12] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some Content + LazyIntermediateToken - (138:2,16 [12] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some Content ComponentChildContent - (169:3,2 [21] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context HtmlContent - (177:3,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (177:3,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Bye! + LazyIntermediateToken - (177:3,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Bye! ComponentAttribute - (112:1,20 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Header - Header - AttributeStructure.DoubleQuotes CSharpExpression - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - header + LazyIntermediateToken - (113:1,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - header diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputCheckbox_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputCheckbox_WritesAttributes/TestComponent.ir.txt index f03a53b0ff..30ee03807c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputCheckbox_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputCheckbox_WritesAttributes/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - MarkupElement - (0:0,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [16] x:\dir\subdir\Test\TestComponent.cshtml) - type=" - " HtmlAttributeValue - (13:0,13 [8] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - checkbox + LazyIntermediateToken - (13:0,13 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - checkbox HtmlAttribute - (22:0,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (30:0,30 [8] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (31:0,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Enabled + LazyIntermediateToken - (31:0,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Enabled CSharpCode - (51:1,7 [41] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:1,7 [41] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public bool Enabled { get; set; }\n + LazyIntermediateToken - (51:1,7 [41] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public bool Enabled { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_CanOverrideEvent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_CanOverrideEvent/TestComponent.ir.txt index 0f2fb7b29c..f37bcf7774 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_CanOverrideEvent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_CanOverrideEvent/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - HtmlAttribute - (58:1,14 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (59:1,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (59:1,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -23,4 +23,4 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) CSharpCode - (126:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (126:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (126:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes/TestComponent.ir.txt index b7e07ce4fb..b16b791cf6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormatFromProperty_WritesAttributes/TestComponent.ir.txt @@ -10,12 +10,12 @@ Document - MarkupElement - (0:0,0 [64] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [12] x:\dir\subdir\Test\TestComponent.cshtml) - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (18:0,18 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (26:0,26 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate HtmlAttribute - (39:0,39 [23] x:\dir\subdir\Test\TestComponent.cshtml) - @bind:format=" - " CSharpExpressionAttributeValue - (54:0,54 [7] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (55:0,55 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Format + LazyIntermediateToken - (55:0,55 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Format CSharpCode - (73:1,7 [135] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,7 [135] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n\n public string Format { get; set; } = "MM/dd/yyyy";\n + LazyIntermediateToken - (73:1,7 [135] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n\n public string Format { get; set; } = "MM/dd/yyyy";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormat_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormat_WritesAttributes/TestComponent.ir.txt index 253d1a43cf..68c7ea3657 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormat_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WithFormat_WritesAttributes/TestComponent.ir.txt @@ -10,12 +10,12 @@ Document - MarkupElement - (0:0,0 [67] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [12] x:\dir\subdir\Test\TestComponent.cshtml) - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (18:0,18 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (26:0,26 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate HtmlAttribute - (39:0,39 [26] x:\dir\subdir\Test\TestComponent.cshtml) - @bind:format=" - " HtmlAttributeValue - (54:0,54 [10] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (54:0,54 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MM/dd/yyyy + LazyIntermediateToken - (54:0,54 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MM/dd/yyyy CSharpCode - (76:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (76:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (76:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WritesAttributes/TestComponent.ir.txt index 49af9aa64e..46cef0e87e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputText_WritesAttributes/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - MarkupElement - (0:0,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [12] x:\dir\subdir\Test\TestComponent.cshtml) - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (18:0,18 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (26:0,26 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue CSharpCode - (51:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (51:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultCultureAndDefaultFormat_Override/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultCultureAndDefaultFormat_Override/TestComponent.ir.txt index 4a8ebe5425..59666d58f0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultCultureAndDefaultFormat_Override/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultCultureAndDefaultFormat_Override/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - MarkupElement - (0:0,0 [69] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (28:0,28 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd/yyyy" IntermediateToken - - CSharp - , culture: @@ -28,4 +28,4 @@ Document - IntermediateToken - - CSharp - , culture: global::System.Globalization.CultureInfo.InvariantCulture IntermediateToken - - CSharp - ) CSharpCode - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat/TestComponent.ir.txt index 12e8358835..90aea179e2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - MarkupElement - (0:0,0 [44] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (28:0,28 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -25,4 +25,4 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) CSharpCode - (53:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (53:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat_Override/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat_Override/TestComponent.ir.txt index 2fc9c593a0..06593cb287 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat_Override/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithDefaultFormat_Override/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - MarkupElement - (0:0,0 [69] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom + LazyIntermediateToken - (13:0,13 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - custom HtmlAttribute - (28:0,28 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (29:0,29 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd/yyyy" IntermediateToken - - CSharp - ) @@ -25,4 +25,4 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd/yyyy" IntermediateToken - - CSharp - ) CSharpCode - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (78:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix/TestComponent.ir.txt index 26ef780f72..142a30311a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - HtmlAttribute - (64:1,20 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (65:1,21 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (65:1,21 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -23,4 +23,4 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) CSharpCode - (116:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (116:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (116:2,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix_CanOverrideEvent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix_CanOverrideEvent/TestComponent.ir.txt index 646618d8a0..3040088f10 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix_CanOverrideEvent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithSuffix_CanOverrideEvent/TestComponent.ir.txt @@ -11,7 +11,7 @@ Document - HtmlAttribute - (20:0,20 [12] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (21:0,21 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate + LazyIntermediateToken - (21:0,21 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - CurrentDate IntermediateToken - - CSharp - , format: IntermediateToken - - CSharp - "MM/dd" IntermediateToken - - CSharp - ) @@ -22,4 +22,4 @@ Document - IntermediateToken - - CSharp - , format: "MM/dd" IntermediateToken - - CSharp - ) CSharpCode - (100:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (100:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n + LazyIntermediateToken - (100:1,7 [77] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public DateTime CurrentDate { get; set; } = new DateTime(2018, 1, 1);\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_IsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_IsCaseSensitive/TestComponent.ir.txt index baa38277f7..0a975e3fba 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_IsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_IsCaseSensitive/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - MarkupElement - (0:0,0 [30] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @BIND=" - " CSharpExpressionAttributeValue - (14:0,14 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (15:0,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (15:0,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue CSharpCode - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_WritesAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_WritesAttributes/TestComponent.ir.txt index 320c21a818..2e00243df6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_WritesAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/BuiltIn_BindToInputWithoutType_WritesAttributes/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - MarkupElement - (0:0,0 [30] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (6:0,6 [21] x:\dir\subdir\Test\TestComponent.cshtml) - @bind=" - " CSharpExpressionAttributeValue - (14:0,14 [12] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (15:0,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue + LazyIntermediateToken - (15:0,15 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentValue CSharpCode - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n + LazyIntermediateToken - (39:1,7 [50] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public int ParentValue { get; set; } = 42;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic/TestComponent.ir.txt index 4a0518a755..01d9484121 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic/TestComponent.ir.txt @@ -9,7 +9,7 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (32:0,32 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (33:0,33 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBind/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBind/TestComponent.ir.txt index 4556df1239..41a4b974a2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBind/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBind/TestComponent.ir.txt @@ -9,12 +9,12 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [44] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - ItemChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => Value = __value CSharpCode - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n + LazyIntermediateToken - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped/TestComponent.ir.txt index 347396c34d..dc8e4d2ecd 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped/TestComponent.ir.txt @@ -9,12 +9,12 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [44] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (37:0,37 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => Value = __value, Value) CSharpCode - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n + LazyIntermediateToken - (53:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped_TypeInference/TestComponent.ir.txt index 3dc5e0c446..02030dcc96 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBindWeaklyTyped_TypeInference/TestComponent.ir.txt @@ -10,15 +10,15 @@ Document - Component - (0:0,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (36:0,36 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes CSharpExpression - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (38:0,38 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 18 + LazyIntermediateToken - (38:0,38 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 18 ComponentAttribute - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => Value = __value, Value) CSharpCode - (52:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (52:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n + LazyIntermediateToken - (52:1,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBind_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBind_TypeInference/TestComponent.ir.txt index b6bf92ce01..f9ebe28c1e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBind_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericBind_TypeInference/TestComponent.ir.txt @@ -10,21 +10,21 @@ Document - Component - (0:0,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (24:0,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - ItemChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => Value = __value HtmlContent - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (33:1,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (57:1,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (57:1,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value + LazyIntermediateToken - (57:1,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Value ComponentAttribute - (57:1,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - ItemChanged - ItemChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - __value => Value = __value CSharpCode - (73:2,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:2,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n + LazyIntermediateToken - (73:2,7 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string Value;\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericChildContent/TestComponent.ir.txt index f4bf8ba223..adc85111c5 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericChildContent/TestComponent.ir.txt @@ -10,14 +10,14 @@ Document - Component - (0:0,0 [90] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (41:0,41 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (41:0,41 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (45:1,2 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (51:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (51:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() HtmlContent - (74:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (74:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (74:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (32:0,32 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (33:0,33 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericChildContent_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericChildContent_TypeInference/TestComponent.ir.txt index b15d1b5550..a899c300ed 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericChildContent_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericChildContent_TypeInference/TestComponent.ir.txt @@ -10,15 +10,15 @@ Document - Component - (0:0,0 [77] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (28:0,28 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (28:0,28 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (28:0,28 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (32:1,2 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (38:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (38:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (38:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() HtmlContent - (61:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (61:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute/TestComponent.ir.txt index 4020a3ce07..8d9bbcfceb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute/TestComponent.ir.txt @@ -9,10 +9,10 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [56] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (19:0,19 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentAttribute - (32:0,32 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (33:0,33 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (34:0,34 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" ComponentAttribute - - Other - - AttributeStructure.DoubleQuotes CSharpExpression - (48:0,48 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:0,50 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 17 + LazyIntermediateToken - (50:0,50 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 17 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute_TypeInference/TestComponent.ir.txt index 3a860517ba..a181c451c4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_GenericWeaklyTypedAttribute_TypeInference/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - Component - (0:0,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" ComponentAttribute - - Other - - AttributeStructure.DoubleQuotes CSharpExpression - (35:0,35 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:0,37 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 17 + LazyIntermediateToken - (37:0,37 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 17 NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic_TypeInference/TestComponent.ir.txt index 180d94b5bc..1d237028e0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic_TypeInference/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [29] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic_TypeInference_Multiple/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic_TypeInference_Multiple/TestComponent.ir.txt index ef42eee009..c34c0d7c93 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic_TypeInference_Multiple/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_Generic_TypeInference_Multiple/TestComponent.ir.txt @@ -10,19 +10,19 @@ Document - Component - (0:0,0 [29] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" HtmlContent - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (29:0,29 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (31:1,0 [39] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (50:1,19 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (51:1,20 [16] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (52:1,21 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "how are you?" + LazyIntermediateToken - (52:1,21 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "how are you?" HtmlContent - (70:1,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (70:1,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (70:1,39 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (72:2,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (91:2,19 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (92:2,20 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:2,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "bye!" + LazyIntermediateToken - (93:2,21 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "bye!" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_InFunctionsDirective/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_InFunctionsDirective/TestComponent.ir.txt index 0e434b2fa1..d41362a57c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_InFunctionsDirective/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_InFunctionsDirective/TestComponent.ir.txt @@ -9,13 +9,13 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (55:2,2 [34] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:2,2 [34] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderChildComponent(__builder); + LazyIntermediateToken - (55:2,2 [34] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderChildComponent(__builder); CSharpCode - (101:4,7 [69] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (101:4,7 [69] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent(RenderTreeBuilder __builder)\n {\n + LazyIntermediateToken - (101:4,7 [69] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent(RenderTreeBuilder __builder)\n {\n HtmlContent - (170:7,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (170:7,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (170:7,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Component - (178:7,8 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (193:7,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (193:7,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (193:7,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (195:8,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (195:8,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - }\n + LazyIntermediateToken - (195:8,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_InLocalFunction/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_InLocalFunction/TestComponent.ir.txt index d5e7301336..930a2aeca7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_InLocalFunction/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_InLocalFunction/TestComponent.ir.txt @@ -9,15 +9,15 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (54:1,2 [42] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:1,2 [42] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent()\n {\n + LazyIntermediateToken - (54:1,2 [42] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent()\n {\n HtmlContent - (96:4,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (96:4,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (96:4,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Component - (104:4,8 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (119:4,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (119:4,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (119:4,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (121:5,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (121:5,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - }\n + LazyIntermediateToken - (121:5,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - }\n HtmlContent - (131:7,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (131:7,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (131:7,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (135:8,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (135:8,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderChildComponent(); + LazyIntermediateToken - (135:8,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderChildComponent(); diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_MultipleGenerics/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_MultipleGenerics/TestComponent.ir.txt index d2566ae1b3..d3ac4d2440 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_MultipleGenerics/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_MultipleGenerics/TestComponent.ir.txt @@ -11,19 +11,19 @@ Document - ComponentChildContent - (57:1,2 [58] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context MarkupElement - (71:1,16 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (77:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (77:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (77:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() ComponentChildContent - (117:2,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - AnotherChildContent - item HtmlContent - (153:2,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (153:2,36 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n - IntermediateToken - (155:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (153:2,36 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (155:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - CSharpExpression - (158:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (158:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - System.Math.Max(0, item.Item) + LazyIntermediateToken - (158:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - System.Math.Max(0, item.Item) HtmlContent - (187:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (187:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n + LazyIntermediateToken - (187:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n ComponentTypeArgument - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - TItem1 - IntermediateToken - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string + LazyIntermediateToken - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - string ComponentTypeArgument - (34:0,34 [3] x:\dir\subdir\Test\TestComponent.cshtml) - TItem2 - IntermediateToken - (34:0,34 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int + LazyIntermediateToken - (34:0,34 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int ComponentAttribute - (44:0,44 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (45:0,45 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:0,46 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (46:0,46 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_MultipleGenerics_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_MultipleGenerics_TypeInference/TestComponent.ir.txt index 25d2ee4994..81ed5115f8 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_MultipleGenerics_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_MultipleGenerics_TypeInference/TestComponent.ir.txt @@ -11,21 +11,21 @@ Document - ComponentChildContent - (58:1,2 [58] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context MarkupElement - (72:1,16 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (78:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (78:1,22 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() ComponentChildContent - (118:2,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - AnotherChildContent - item HtmlContent - (154:2,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (154:2,36 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n - IntermediateToken - (156:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (154:2,36 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (156:3,0 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - CSharpExpression - (159:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (159:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - System.Math.Max(0, item.Item) + LazyIntermediateToken - (159:3,3 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - System.Math.Max(0, item.Item) HtmlContent - (188:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (188:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n + LazyIntermediateToken - (188:3,32 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" ComponentAttribute - (34:0,34 [19] x:\dir\subdir\Test\TestComponent.cshtml) - Items - Items - AttributeStructure.DoubleQuotes CSharpExpression - (35:0,35 [18] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (36:0,36 [16] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - new List() + LazyIntermediateToken - (36:0,36 [16] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - new List() NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_NonGenericParameterizedChildContent_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_NonGenericParameterizedChildContent_TypeInference/TestComponent.ir.txt index 745f800981..00389eed00 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_NonGenericParameterizedChildContent_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_NonGenericParameterizedChildContent_TypeInference/TestComponent.ir.txt @@ -10,13 +10,13 @@ Document - Component - (0:0,0 [140] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (32:1,2 [53] x:\dir\subdir\Test\TestComponent.cshtml) - GenericFragment - context CSharpExpression - (50:1,20 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:1,20 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (50:1,20 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() ComponentChildContent - (89:2,2 [35] x:\dir\subdir\Test\TestComponent.cshtml) - IntFragment - context CSharpExpression - (103:2,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (103:2,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context + LazyIntermediateToken - (103:2,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context ComponentAttribute - (19:0,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (20:0,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (21:0,21 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithChildContent/TestComponent.ir.txt index 21c7a73901..591e185625 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithChildContent/TestComponent.ir.txt @@ -10,8 +10,8 @@ Document - Component - (0:0,0 [91] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some text + LazyIntermediateToken - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some text MarkupBlock - - Nested text ComponentAttribute - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - MyAttr - MyAttr - AttributeStructure.DoubleQuotes HtmlContent - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc + LazyIntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitChildContent/TestComponent.ir.txt index c58b90dded..b2fd20bc70 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitChildContent/TestComponent.ir.txt @@ -10,4 +10,4 @@ Document - Component - (0:0,0 [61] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (13:0,13 [34] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context HtmlContent - (27:0,27 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:0,27 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - hello + LazyIntermediateToken - (27:0,27 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - hello diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitEventHandler/TestComponent.ir.txt index ab3675e578..25f69f483e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitEventHandler/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (46:2,7 [98] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [98] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(EventArgs e) {\n counter++;\n }\n + LazyIntermediateToken - (46:2,7 [98] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(EventArgs e) {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitGenericChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitGenericChildContent/TestComponent.ir.txt index c52c45380f..dc3ca85f9b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitGenericChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitGenericChildContent/TestComponent.ir.txt @@ -10,4 +10,4 @@ Document - Component - (0:0,0 [64] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (13:0,13 [37] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - context CSharpExpression - (28:0,28 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (28:0,28 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context + LazyIntermediateToken - (28:0,28 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitStringParameter/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitStringParameter/TestComponent.ir.txt index 54f487dc65..fd48d9c1a0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitStringParameter/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithExplicitStringParameter/TestComponent.ir.txt @@ -10,4 +10,4 @@ Document - Component - (0:0,0 [49] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (29:0,29 [16] x:\dir\subdir\Test\TestComponent.cshtml) - StringProperty - StringProperty - AttributeStructure.DoubleQuotes CSharpExpression - (31:0,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:0,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 42.ToString() + LazyIntermediateToken - (31:0,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 42.ToString() diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent/TestComponent.ir.txt index eddef57c20..b1630dd9e7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent/TestComponent.ir.txt @@ -10,13 +10,13 @@ Document - Component - (0:0,0 [107] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some text + LazyIntermediateToken - (26:0,26 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Some text MarkupElement - (35:0,35 [58] x:\dir\subdir\Test\TestComponent.cshtml) - some-child HtmlAttribute - (46:0,46 [6] x:\dir\subdir\Test\TestComponent.cshtml) - a=' - ' HtmlAttributeValue - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 CSharpExpression - (54:0,54 [26] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:0,54 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() + LazyIntermediateToken - (54:0,54 [26] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLowerInvariant() ComponentAttribute - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - MyAttr - MyAttr - AttributeStructure.DoubleQuotes HtmlContent - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc + LazyIntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterName/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterName/TestComponent.ir.txt index 9115a0a1a8..ceaf16b99e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterName/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterName/TestComponent.ir.txt @@ -10,15 +10,15 @@ Document - Component - (0:0,0 [164] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (30:1,2 [118] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - item HtmlContent - (59:1,31 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (59:1,31 [15] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some text + LazyIntermediateToken - (59:1,31 [15] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some text MarkupElement - (74:2,13 [55] x:\dir\subdir\Test\TestComponent.cshtml) - some-child HtmlAttribute - (85:2,24 [6] x:\dir\subdir\Test\TestComponent.cshtml) - a=' - ' HtmlAttributeValue - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 CSharpExpression - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - item.ToLowerInvariant() + LazyIntermediateToken - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - item.ToLowerInvariant() HtmlContent - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentAttribute - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - MyAttr - MyAttr - AttributeStructure.DoubleQuotes HtmlContent - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc + LazyIntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterNameOnComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterNameOnComponent/TestComponent.ir.txt index 5f4fd8ae79..b79b0cb9e0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterNameOnComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithGenericChildContent_SetsParameterNameOnComponent/TestComponent.ir.txt @@ -10,15 +10,15 @@ Document - Component - (0:0,0 [164] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (45:1,2 [103] x:\dir\subdir\Test\TestComponent.cshtml) - ChildContent - item HtmlContent - (59:1,16 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (59:1,16 [15] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some text + LazyIntermediateToken - (59:1,16 [15] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some text MarkupElement - (74:2,13 [55] x:\dir\subdir\Test\TestComponent.cshtml) - some-child HtmlAttribute - (85:2,24 [6] x:\dir\subdir\Test\TestComponent.cshtml) - a=' - ' HtmlAttributeValue - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (89:2,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 CSharpExpression - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - item.ToLowerInvariant() + LazyIntermediateToken - (93:2,32 [23] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - item.ToLowerInvariant() HtmlContent - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (129:2,68 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentAttribute - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - MyAttr - MyAttr - AttributeStructure.DoubleQuotes HtmlContent - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc + LazyIntermediateToken - (21:0,21 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - abc diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithLambdaEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithLambdaEventHandler/TestComponent.ir.txt index bf79db583d..b43597c546 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithLambdaEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithLambdaEventHandler/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [49] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [24] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [23] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (24:0,24 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - e => { Increment(); } + LazyIntermediateToken - (24:0,24 [21] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - e => { Increment(); } CSharpCode - (60:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (60:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithNonPropertyAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithNonPropertyAttributes/TestComponent.ir.txt index cf273faa4c..952bd98952 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithNonPropertyAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithNonPropertyAttributes/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [72] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - some-attribute - - AttributeStructure.DoubleQuotes HtmlContent - (29:0,29 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - foo + LazyIntermediateToken - (29:0,29 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - foo ComponentAttribute - - another-attribute - - AttributeStructure.DoubleQuotes CSharpExpression - (53:0,53 [16] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:0,55 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 43.ToString() + LazyIntermediateToken - (55:0,55 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 43.ToString() diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithParameters/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithParameters/TestComponent.ir.txt index 5b46f6501b..92864a1bb9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithParameters/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithParameters/TestComponent.ir.txt @@ -9,11 +9,11 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [131] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (31:1,17 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntProperty - IntProperty - AttributeStructure.DoubleQuotes - IntermediateToken - (31:1,17 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 123 + LazyIntermediateToken - (31:1,17 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 123 ComponentAttribute - (55:2,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - BoolProperty - BoolProperty - AttributeStructure.DoubleQuotes - IntermediateToken - (55:2,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true + LazyIntermediateToken - (55:2,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true ComponentAttribute - (82:3,20 [9] x:\dir\subdir\Test\TestComponent.cshtml) - StringProperty - StringProperty - AttributeStructure.DoubleQuotes HtmlContent - (82:3,20 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (82:3,20 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - My string + LazyIntermediateToken - (82:3,20 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - My string ComponentAttribute - (114:4,20 [14] x:\dir\subdir\Test\TestComponent.cshtml) - ObjectProperty - ObjectProperty - AttributeStructure.DoubleQuotes - IntermediateToken - (114:4,20 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - new SomeType() + LazyIntermediateToken - (114:4,20 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - new SomeType() diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithWeaklyTypeEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithWeaklyTypeEventHandler/TestComponent.ir.txt index 5fea46eb46..765e189e6e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithWeaklyTypeEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildComponent_WithWeaklyTypeEventHandler/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - ComponentAttribute - (70:1,26 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick - onclick - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (70:1,26 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (70:1,26 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) CSharpCode - (92:3,7 [60] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (92:3,7 [60] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Action OnClick { get; set; }\n + LazyIntermediateToken - (92:3,7 [60] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Action OnClick { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildContent_FromAnotherNamespace/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildContent_FromAnotherNamespace/TestComponent.ir.txt index 065b10211a..c49c9c5993 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildContent_FromAnotherNamespace/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ChildContent_FromAnotherNamespace/TestComponent.ir.txt @@ -11,22 +11,22 @@ Document - Component - (22:2,0 [63] x:\dir\subdir\Test\TestComponent.cshtml) - HeaderComponent ComponentChildContent - (45:3,4 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Header - context HtmlContent - (53:3,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:3,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! + LazyIntermediateToken - (53:3,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! HtmlContent - (85:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (85:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (85:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (87:5,0 [68] x:\dir\subdir\Test\TestComponent.cshtml) - FooterComponent ComponentChildContent - (110:6,4 [25] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context CSharpExpression - (119:6,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (119:6,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context + LazyIntermediateToken - (119:6,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context HtmlContent - (155:7,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (155:7,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (155:7,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (157:8,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - Test.HeaderComponent ComponentChildContent - (185:9,4 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Header - context HtmlContent - (193:9,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (193:9,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! + LazyIntermediateToken - (193:9,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! HtmlContent - (230:10,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (230:10,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (230:10,23 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (232:11,0 [92] x:\dir\subdir\Test\TestComponent.cshtml) - AnotherTest.FooterComponent ComponentChildContent - (267:12,4 [25] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context CSharpExpression - (276:12,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (276:12,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context + LazyIntermediateToken - (276:12,13 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentImports/_Imports.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentImports/_Imports.ir.txt index 2d5262445c..88ef67118d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentImports/_Imports.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentImports/_Imports.ir.txt @@ -12,5 +12,5 @@ Document - ClassDeclaration - - public partial - _Imports - System.Object - MethodDeclaration - - protected - void - Execute CSharpExpression - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - IntermediateToken - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - CSharp - Foo - IntermediateToken - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - CSharp - Foo + LazyIntermediateToken - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - CSharp - Foo + LazyIntermediateToken - (69:4,1 [3] x:\dir\subdir\Test\_Imports.razor) - CSharp - Foo diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentParameter_TypeMismatch_ReportsDiagnostic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentParameter_TypeMismatch_ReportsDiagnostic/TestComponent.ir.txt index 4f46bf5066..025c097ff6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentParameter_TypeMismatch_ReportsDiagnostic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentParameter_TypeMismatch_ReportsDiagnostic/TestComponent.ir.txt @@ -10,4 +10,4 @@ Document - Component - (0:0,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - CoolnessMeter ComponentAttribute - (25:0,25 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Coolness - Coolness - AttributeStructure.DoubleQuotes CSharpExpression - (26:0,26 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "very-cool" + LazyIntermediateToken - (27:0,27 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "very-cool" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentWithTypeParameters/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentWithTypeParameters/TestComponent.ir.txt index e02f45569c..dc03e9a9d6 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentWithTypeParameters/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ComponentWithTypeParameters/TestComponent.ir.txt @@ -9,20 +9,20 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupBlock - -

Item1

\n CSharpCode - (98:5,1 [34] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (98:5,1 [34] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - foreach (var item2 in Items2)\n{\n + LazyIntermediateToken - (98:5,1 [34] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - foreach (var item2 in Items2)\n{\n HtmlContent - (132:7,0 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (132:7,0 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (132:7,0 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MarkupElement - (136:7,4 [40] x:\dir\subdir\Test\TestComponent.cshtml) - p HtmlContent - (139:7,7 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (139:7,7 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n - IntermediateToken - (141:8,0 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (139:7,7 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (141:8,0 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - CSharpExpression - (146:8,5 [19] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (146:8,5 [19] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ChildContent(item2) + LazyIntermediateToken - (146:8,5 [19] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ChildContent(item2) HtmlContent - (165:8,24 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (165:8,24 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n + LazyIntermediateToken - (165:8,24 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ;\n HtmlContent - (176:9,8 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (176:9,8 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (176:9,8 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (178:10,0 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (178:10,0 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - }\n + LazyIntermediateToken - (178:10,0 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - }\n CSharpCode - (188:11,7 [185] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (188:11,7 [185] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n [Parameter] public TItem1 Item1 { get; set; }\n [Parameter] public List Items2 { get; set; }\n [Parameter] public RenderFragment ChildContent { get; set; }\n + LazyIntermediateToken - (188:11,7 [185] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n [Parameter] public TItem1 Item1 { get; set; }\n [Parameter] public List Items2 { get; set; }\n [Parameter] public RenderFragment ChildContent { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_IgnoresStaticAndAliasUsings/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_IgnoresStaticAndAliasUsings/TestComponent.ir.txt index b0b78a2635..cd340af51d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_IgnoresStaticAndAliasUsings/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_IgnoresStaticAndAliasUsings/TestComponent.ir.txt @@ -11,5 +11,5 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (55:2,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (70:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (70:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (70:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (72:3,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - SomeComponent diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_MatchingIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_MatchingIsCaseSensitive/TestComponent.ir.txt index 7cac04dc75..a03e842b5a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_MatchingIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_MatchingIsCaseSensitive/TestComponent.ir.txt @@ -12,6 +12,6 @@ Document - Component - (34:2,0 [51] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - intproperty - - AttributeStructure.SingleQuotes HtmlContent - (60:2,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:2,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 + LazyIntermediateToken - (60:2,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 1 ComponentAttribute - (77:2,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - BoolProperty - BoolProperty - AttributeStructure.SingleQuotes - IntermediateToken - (77:2,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true + LazyIntermediateToken - (77:2,43 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_MultipleComponentsDifferByCase/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_MultipleComponentsDifferByCase/TestComponent.ir.txt index 6c5e95dd7c..63d6c87d6b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_MultipleComponentsDifferByCase/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_MultipleComponentsDifferByCase/TestComponent.ir.txt @@ -9,9 +9,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (26:0,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntProperty - IntProperty - AttributeStructure.SingleQuotes - IntermediateToken - (26:0,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 1 + LazyIntermediateToken - (26:0,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 1 HtmlContent - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (31:0,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (33:1,0 [31] x:\dir\subdir\Test\TestComponent.cshtml) - Mycomponent ComponentAttribute - (59:1,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntProperty - IntProperty - AttributeStructure.SingleQuotes - IntermediateToken - (59:1,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 2 + LazyIntermediateToken - (59:1,26 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 2 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_TextTagsAreNotRendered/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_TextTagsAreNotRendered/TestComponent.ir.txt index 1e3b4c0494..b1f16b8022 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_TextTagsAreNotRendered/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_TextTagsAreNotRendered/TestComponent.ir.txt @@ -9,10 +9,10 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Counter HtmlContent - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (11:0,11 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (14:1,1 [18] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (14:1,1 [18] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - if (true)\n{\n + LazyIntermediateToken - (14:1,1 [18] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - if (true)\n{\n HtmlContent - (38:3,10 [21] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (38:3,10 [21] x:\dir\subdir\Test\TestComponent.cshtml) - Html - This text is rendered + LazyIntermediateToken - (38:3,10 [21] x:\dir\subdir\Test\TestComponent.cshtml) - Html - This text is rendered CSharpCode - (66:3,38 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (66:3,38 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n}\n + LazyIntermediateToken - (66:3,38 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n}\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithDocType/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithDocType/TestComponent.ir.txt index 10da908cb1..7187dffef0 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithDocType/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithDocType/TestComponent.ir.txt @@ -8,5 +8,5 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree HtmlContent - (0:0,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (0:0,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (0:0,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupBlock - -
\n
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithFullyQualifiedTagNames/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithFullyQualifiedTagNames/TestComponent.ir.txt index 34108d9c57..7683cd02c9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithFullyQualifiedTagNames/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithFullyQualifiedTagNames/TestComponent.ir.txt @@ -9,8 +9,8 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (15:0,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (17:1,0 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Test.MyComponent HtmlContent - (37:1,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:1,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (37:1,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (39:2,0 [22] x:\dir\subdir\Test\TestComponent.cshtml) - Test2.MyComponent2 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithImplicitLambdaEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithImplicitLambdaEventHandler/TestComponent.ir.txt index 842a729909..6c196be371 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithImplicitLambdaEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithImplicitLambdaEventHandler/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - @onclick - - AttributeStructure.DoubleQuotes HtmlContent - (23:0,23 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Html - () => Increment() + LazyIntermediateToken - (23:0,23 [17] x:\dir\subdir\Test\TestComponent.cshtml) - Html - () => Increment() CSharpCode - (54:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (54:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithKey/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithKey/TestComponent.ir.txt index 793533d6f7..a104120bfe 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithKey/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithKey/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - Component - (0:0,0 [75] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - ParamBefore - - AttributeStructure.DoubleQuotes HtmlContent - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before SetKey - (40:0,40 [12] x:\dir\subdir\Test\TestComponent.cshtml) - someDate.Day ComponentAttribute - - ParamAfter - - AttributeStructure.DoubleQuotes HtmlContent - (66:0,66 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (66:0,66 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (66:0,66 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (86:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (86:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private DateTime someDate = DateTime.Now;\n + LazyIntermediateToken - (86:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private DateTime someDate = DateTime.Now;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithKey_WithChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithKey_WithChildContent/TestComponent.ir.txt index bfff03747f..19f4453e17 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithKey_WithChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithKey_WithChildContent/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [96] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (45:0,45 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some + LazyIntermediateToken - (45:0,45 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some MarkupBlock - - further content\n SetKey - (19:0,19 [9] x:\dir\subdir\Test\TestComponent.cshtml) - 123 + 456 ComponentAttribute - - SomeProp - - AttributeStructure.DoubleQuotes HtmlContent - (40:0,40 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (40:0,40 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - val + LazyIntermediateToken - (40:0,40 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - val diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithNamespaceDirective/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithNamespaceDirective/TestComponent.ir.txt index 009c889692..edf05c7540 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithNamespaceDirective/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithNamespaceDirective/TestComponent.ir.txt @@ -11,10 +11,10 @@ Document - Component - (39:3,0 [51] x:\dir\subdir\Test\TestComponent.cshtml) - HeaderComponent ComponentAttribute - (64:3,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Header - Header - AttributeStructure.SingleQuotes HtmlContent - (64:3,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (64:3,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - head + LazyIntermediateToken - (64:3,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - head HtmlContent - (90:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (90:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (90:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (92:5,0 [51] x:\dir\subdir\Test\TestComponent.cshtml) - FooterComponent ComponentAttribute - (117:5,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - Footer - AttributeStructure.SingleQuotes HtmlContent - (117:5,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (117:5,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - feet + LazyIntermediateToken - (117:5,25 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - feet diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithRef/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithRef/TestComponent.ir.txt index c9bded4349..38691d9841 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithRef/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithRef/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - Component - (0:0,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - ParamBefore - - AttributeStructure.DoubleQuotes HtmlContent - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (26:0,26 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before ReferenceCapture - (40:0,40 [10] x:\dir\subdir\Test\TestComponent.cshtml) - myInstance ComponentAttribute - - ParamAfter - - AttributeStructure.DoubleQuotes HtmlContent - (64:0,64 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (64:0,64 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (64:0,64 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (84:2,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:2,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Test.MyComponent myInstance;\n public void Foo() { System.GC.KeepAlive(myInstance); }\n + LazyIntermediateToken - (84:2,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Test.MyComponent myInstance;\n public void Foo() { System.GC.KeepAlive(myInstance); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithRef_WithChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithRef_WithChildContent/TestComponent.ir.txt index c174e98a63..a7f80f2439 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithRef_WithChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithRef_WithChildContent/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - Component - (0:0,0 [97] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (46:0,46 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:0,46 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some + LazyIntermediateToken - (46:0,46 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Some MarkupBlock - - further content\n ReferenceCapture - (19:0,19 [10] x:\dir\subdir\Test\TestComponent.cshtml) - myInstance ComponentAttribute - - SomeProp - - AttributeStructure.DoubleQuotes HtmlContent - (41:0,41 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (41:0,41 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - val + LazyIntermediateToken - (41:0,41 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - val CSharpCode - (108:4,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (108:4,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Test.MyComponent myInstance;\n public void Foo() { System.GC.KeepAlive(myInstance); }\n + LazyIntermediateToken - (108:4,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Test.MyComponent myInstance;\n public void Foo() { System.GC.KeepAlive(myInstance); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat/TestComponent.ir.txt index f732aebd1c..6b9990aab4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - Component - (0:0,0 [92] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - AttributeBefore - - AttributeStructure.DoubleQuotes HtmlContent - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (51:0,51 [14] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:0,51 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (51:0,51 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes ComponentAttribute - - AttributeAfter - - AttributeStructure.DoubleQuotes HtmlContent - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (103:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (103:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (103:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_ExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_ExplicitExpression/TestComponent.ir.txt index 9ef6e28850..2a47bd4985 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_ExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_ExplicitExpression/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - Component - (0:0,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - AttributeBefore - - AttributeStructure.DoubleQuotes HtmlContent - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (51:0,51 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (53:0,53 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (53:0,53 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes ComponentAttribute - - AttributeAfter - - AttributeStructure.DoubleQuotes HtmlContent - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_GenericTypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_GenericTypeInference/TestComponent.ir.txt index 869643fef0..b92bdb59a7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_GenericTypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_GenericTypeInference/TestComponent.ir.txt @@ -9,11 +9,11 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [58] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Value - Value - AttributeStructure.DoubleQuotes - IntermediateToken - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 18 + LazyIntermediateToken - (20:0,20 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 18 Splat - (37:0,37 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (39:0,39 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (39:0,39 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes CSharpCode - (69:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (69:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (69:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_ImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_ImplicitExpression/TestComponent.ir.txt index 4de9d37048..ebe5d6f9be 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_ImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithSplat_ImplicitExpression/TestComponent.ir.txt @@ -10,11 +10,11 @@ Document - Component - (0:0,0 [93] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - AttributeBefore - - AttributeStructure.DoubleQuotes HtmlContent - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (30:0,30 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (51:0,51 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (52:0,52 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (52:0,52 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes ComponentAttribute - - AttributeAfter - - AttributeStructure.DoubleQuotes HtmlContent - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (104:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (104:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (104:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithUsingDirectives/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithUsingDirectives/TestComponent.ir.txt index 8001655739..c7e2ab3185 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithUsingDirectives/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithUsingDirectives/TestComponent.ir.txt @@ -12,5 +12,5 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (59:3,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (74:3,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (74:3,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (74:3,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (76:4,0 [16] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent2 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithUsingDirectives_AmbiguousImport/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithUsingDirectives_AmbiguousImport/TestComponent.ir.txt index d6914eb2c0..f24eeed138 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithUsingDirectives_AmbiguousImport/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Component_WithUsingDirectives_AmbiguousImport/TestComponent.ir.txt @@ -11,5 +11,5 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (28:2,0 [15] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent HtmlContent - (43:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (43:2,15 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (45:3,0 [17] x:\dir\subdir\Test\TestComponent.cshtml) - SomeComponent diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DataDashAttribute_ExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DataDashAttribute_ExplicitExpression/TestComponent.ir.txt index 3830ce95f0..ca24c6736a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DataDashAttribute_ExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DataDashAttribute_ExplicitExpression/TestComponent.ir.txt @@ -8,13 +8,13 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n + LazyIntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n MarkupElement - (44:3,0 [55] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (49:3,5 [25] x:\dir\subdir\Test\TestComponent.cshtml) - data-abc=" - " HtmlAttributeValue - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Literal + LazyIntermediateToken - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Literal HtmlAttributeValue - (67:3,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (68:3,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - value + LazyIntermediateToken - (68:3,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - value HtmlAttribute - (74:3,30 [22] x:\dir\subdir\Test\TestComponent.cshtml) - data-def=" - " CSharpExpressionAttributeValue - (85:3,41 [10] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (87:3,43 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue + LazyIntermediateToken - (87:3,43 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DataDashAttribute_ImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DataDashAttribute_ImplicitExpression/TestComponent.ir.txt index 2ccdfc42e0..487b7a34c4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DataDashAttribute_ImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DataDashAttribute_ImplicitExpression/TestComponent.ir.txt @@ -8,13 +8,13 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n + LazyIntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n MarkupElement - (44:3,0 [53] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (49:3,5 [25] x:\dir\subdir\Test\TestComponent.cshtml) - data-abc=" - " HtmlAttributeValue - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Literal + LazyIntermediateToken - (60:3,16 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Literal HtmlAttributeValue - (67:3,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (68:3,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - value + LazyIntermediateToken - (68:3,24 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - value HtmlAttribute - (74:3,30 [20] x:\dir\subdir\Test\TestComponent.cshtml) - data-def=" - " CSharpExpressionAttributeValue - (85:3,41 [8] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (86:3,42 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue + LazyIntermediateToken - (86:3,42 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError/TestComponent.ir.txt index cb44fd330f..c4035e3188 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes HtmlContent - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test ComponentAttribute - - mESSAGE - - AttributeStructure.DoubleQuotes HtmlContent - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessage/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessage/TestComponent.ir.txt index 3968361edb..82f3e564de 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessage/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessage/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - Component - (0:0,0 [59] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message + LazyIntermediateToken - (23:0,23 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message ComponentAttribute - (47:0,47 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (48:0,48 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message + LazyIntermediateToken - (48:0,48 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message ComponentAttribute - (47:0,47 [8] x:\dir\subdir\Test\TestComponent.cshtml) - MessageChanged - MessageChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => message = __value, message) @@ -21,4 +21,4 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => message CSharpCode - (73:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n + LazyIntermediateToken - (73:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageChanged/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageChanged/TestComponent.ir.txt index c5ebd832d3..6256197b7f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageChanged/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageChanged/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - Component - (0:0,0 [70] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (29:0,29 [12] x:\dir\subdir\Test\TestComponent.cshtml) - MessageChanged - MessageChanged - AttributeStructure.DoubleQuotes CSharpExpression - (30:0,30 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:0,31 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (s) => {} + LazyIntermediateToken - (31:0,31 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (s) => {} ComponentAttribute - (58:0,58 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (59:0,59 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message + LazyIntermediateToken - (59:0,59 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message ComponentAttribute - (58:0,58 [8] x:\dir\subdir\Test\TestComponent.cshtml) - MessageChanged - MessageChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => message = __value, message) @@ -21,4 +21,4 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => message CSharpCode - (84:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n + LazyIntermediateToken - (84:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageExpression/TestComponent.ir.txt index 2cdf19815f..3cefeb89a9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_BindMessageExpression/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - Component - (0:0,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (57:0,57 [12] x:\dir\subdir\Test\TestComponent.cshtml) - MessageExpression - MessageExpression - AttributeStructure.DoubleQuotes CSharpExpression - (58:0,58 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (59:0,59 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (s) => {} + LazyIntermediateToken - (59:0,59 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (s) => {} ComponentAttribute - (28:0,28 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (29:0,29 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message + LazyIntermediateToken - (29:0,29 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - message ComponentAttribute - (28:0,28 [8] x:\dir\subdir\Test\TestComponent.cshtml) - MessageChanged - MessageChanged - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => message = __value, message) @@ -21,4 +21,4 @@ Document - CSharpExpression - IntermediateToken - - CSharp - () => message CSharpCode - (87:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (87:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n + LazyIntermediateToken - (87:1,12 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string message = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_Multiple/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_Multiple/TestComponent.ir.txt index de23e13021..7ecaa1f353 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_Multiple/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_Multiple/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - Component - (0:0,0 [66] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Message - Message - AttributeStructure.DoubleQuotes HtmlContent - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test ComponentAttribute - - mESSAGE - - AttributeStructure.DoubleQuotes HtmlContent - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (37:0,37 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test ComponentAttribute - - Message - - AttributeStructure.DoubleQuotes HtmlContent - (52:0,52 [10] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (52:0,52 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - anotherone + LazyIntermediateToken - (52:0,52 [10] x:\dir\subdir\Test\TestComponent.cshtml) - Html - anotherone diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_WeaklyTyped/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_WeaklyTyped/TestComponent.ir.txt index 6033f160f0..3bd76411c1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_WeaklyTyped/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateComponentParameters_IsAnError_WeaklyTyped/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [37] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - Foo - - AttributeStructure.DoubleQuotes HtmlContent - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (18:0,18 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test ComponentAttribute - - foo - - AttributeStructure.DoubleQuotes HtmlContent - (29:0,29 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (29:0,29 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test + LazyIntermediateToken - (29:0,29 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_DifferentCasing_IsAnError_BindValue/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_DifferentCasing_IsAnError_BindValue/TestComponent.ir.txt index e28b89d9a1..15f4e81c6e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_DifferentCasing_IsAnError_BindValue/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_DifferentCasing_IsAnError_BindValue/TestComponent.ir.txt @@ -10,18 +10,18 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (44:1,0 [69] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [52] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - - Value=" - " HtmlAttributeValue - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 17 + LazyIntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 17 HtmlAttribute - (90:2,39 [5] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (91:2,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text + LazyIntermediateToken - (91:2,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text IntermediateToken - - CSharp - ) HtmlAttribute - (90:2,39 [5] x:\dir\subdir\Test\TestComponent.cshtml) - onchange=" - " CSharpExpressionAttributeValue - - @@ -29,6 +29,6 @@ Document - IntermediateToken - - CSharp - text IntermediateToken - - CSharp - ) HtmlContent - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n + LazyIntermediateToken - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError/TestComponent.ir.txt index 039aab4499..855ace3024 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError/TestComponent.ir.txt @@ -9,17 +9,17 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [140] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (9:1,2 [123] x:\dir\subdir\Test\TestComponent.cshtml) - a HtmlAttribute - (11:1,4 [17] x:\dir\subdir\Test\TestComponent.cshtml) - href=" - " HtmlAttributeValue - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /cool-url + LazyIntermediateToken - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /cool-url HtmlAttribute - (28:1,21 [9] x:\dir\subdir\Test\TestComponent.cshtml) - style=" - " HtmlAttribute - (37:1,30 [9] x:\dir\subdir\Test\TestComponent.cshtml) - disabled - HtmlAttribute - (46:1,39 [24] x:\dir\subdir\Test\TestComponent.cshtml) - href=" - " HtmlAttributeValue - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /even-cooler-url + LazyIntermediateToken - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /even-cooler-url HtmlContent - (71:1,64 [57] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (71:1,64 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! + LazyIntermediateToken - (71:1,64 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! HtmlContent - (132:1,125 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (132:1,125 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (132:1,125 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindOnInput/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindOnInput/TestComponent.ir.txt index 2fb3c958c5..cbc170c605 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindOnInput/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindOnInput/TestComponent.ir.txt @@ -10,20 +10,20 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (44:1,0 [112] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [95] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - (130:2,79 [8] x:\dir\subdir\Test\TestComponent.cshtml) - oninput=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (130:2,79 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => {} + LazyIntermediateToken - (130:2,79 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => {} IntermediateToken - - CSharp - ) HtmlAttribute - (85:2,34 [5] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (86:2,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text + LazyIntermediateToken - (86:2,35 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text IntermediateToken - - CSharp - ) HtmlAttribute - (85:2,34 [5] x:\dir\subdir\Test\TestComponent.cshtml) - oninput=" - " CSharpExpressionAttributeValue - - @@ -31,6 +31,6 @@ Document - IntermediateToken - - CSharp - text IntermediateToken - - CSharp - ) HtmlContent - (148:2,97 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (148:2,97 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (148:2,97 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (170:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (170:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n + LazyIntermediateToken - (170:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindValue/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindValue/TestComponent.ir.txt index 67311e03d1..6ae1973ad2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindValue/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_BindValue/TestComponent.ir.txt @@ -10,18 +10,18 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (44:1,0 [69] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [52] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (66:2,15 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - - value=" - " HtmlAttributeValue - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 17 + LazyIntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - 17 HtmlAttribute - (90:2,39 [5] x:\dir\subdir\Test\TestComponent.cshtml) - value=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.BindConverter.FormatValue( - IntermediateToken - (91:2,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text + LazyIntermediateToken - (91:2,40 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - text IntermediateToken - - CSharp - ) HtmlAttribute - (90:2,39 [5] x:\dir\subdir\Test\TestComponent.cshtml) - onchange=" - " CSharpExpressionAttributeValue - - @@ -29,6 +29,6 @@ Document - IntermediateToken - - CSharp - text IntermediateToken - - CSharp - ) HtmlContent - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (105:2,54 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n + LazyIntermediateToken - (127:4,12 [35] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private string text = "hi";\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_EventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_EventHandler/TestComponent.ir.txt index 931b4be212..af5b32da26 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_EventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_IsAnError_EventHandler/TestComponent.ir.txt @@ -10,17 +10,17 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (44:1,0 [118] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [101] x:\dir\subdir\Test\TestComponent.cshtml) - a HtmlContent - (93:2,42 [57] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:2,42 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! + LazyIntermediateToken - (93:2,42 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! HtmlAttribute - - onclick=" - " HtmlAttributeValue - (65:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (65:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test() + LazyIntermediateToken - (65:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - test() HtmlAttribute - (83:2,32 [8] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (83:2,32 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => {} + LazyIntermediateToken - (83:2,32 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => {} IntermediateToken - - CSharp - ) HtmlContent - (154:2,103 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (154:2,103 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (154:2,103 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_Multiple_IsAnError/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_Multiple_IsAnError/TestComponent.ir.txt index 8c19f54db3..eab06c4348 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_Multiple_IsAnError/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/DuplicateMarkupAttributes_Multiple_IsAnError/TestComponent.ir.txt @@ -9,18 +9,18 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [145] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (5:0,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (9:1,2 [128] x:\dir\subdir\Test\TestComponent.cshtml) - a HtmlAttribute - (11:1,4 [17] x:\dir\subdir\Test\TestComponent.cshtml) - href=" - " HtmlAttributeValue - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /cool-url + LazyIntermediateToken - (18:1,11 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /cool-url HtmlAttribute - (28:1,21 [9] x:\dir\subdir\Test\TestComponent.cshtml) - style=" - " HtmlAttribute - (37:1,30 [9] x:\dir\subdir\Test\TestComponent.cshtml) - disabled - HtmlAttribute - (46:1,39 [24] x:\dir\subdir\Test\TestComponent.cshtml) - href=" - " HtmlAttributeValue - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /even-cooler-url + LazyIntermediateToken - (53:1,46 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html - /even-cooler-url HtmlAttribute - (70:1,63 [5] x:\dir\subdir\Test\TestComponent.cshtml) - href - HtmlContent - (76:1,69 [57] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (76:1,69 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! + LazyIntermediateToken - (76:1,69 [57] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Learn the ten cool tricks your compiler author will hate! HtmlContent - (137:1,130 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (137:1,130 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (137:1,130 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey/TestComponent.ir.txt index 820653d513..7eb325e2bb 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey/TestComponent.ir.txt @@ -9,13 +9,13 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [84] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (72:0,72 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before SetKey - (37:0,37 [10] x:\dir\subdir\Test\TestComponent.cshtml) - someObject HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (65:0,65 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n + LazyIntermediateToken - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey_AndOtherAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey_AndOtherAttributes/TestComponent.ir.txt index 5713386341..ae74674982 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey_AndOtherAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey_AndOtherAttributes/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - MarkupElement - (0:0,0 [63] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - - data-slider-min=" - " CSharpExpressionAttributeValue - (36:0,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (37:0,37 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Min + LazyIntermediateToken - (37:0,37 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Min SetKey - (49:0,49 [10] x:\dir\subdir\Test\TestComponent.cshtml) - someObject CSharpCode - (74:2,7 [109] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (74:2,7 [109] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n\n [Parameter] public int Min { get; set; }\n + LazyIntermediateToken - (74:2,7 [109] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n\n [Parameter] public int Min { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey_AttributeNameIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey_AttributeNameIsCaseSensitive/TestComponent.ir.txt index 90fb3ecb8d..144a47e45b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey_AttributeNameIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithKey_AttributeNameIsCaseSensitive/TestComponent.ir.txt @@ -9,4 +9,4 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupBlock - - Hello CSharpCode - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n + LazyIntermediateToken - (95:2,7 [49] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object someObject = new object();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithRef/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithRef/TestComponent.ir.txt index 0b5f3c72e4..bcfb3bfe09 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithRef/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithRef/TestComponent.ir.txt @@ -9,13 +9,13 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [80] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (68:0,68 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before ReferenceCapture - (37:0,37 [6] x:\dir\subdir\Test\TestComponent.cshtml) - myElem HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (61:0,61 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (91:2,7 [128] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (91:2,7 [128] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Microsoft.AspNetCore.Components.ElementReference myElem;\n public void Foo() { System.GC.KeepAlive(myElem); }\n + LazyIntermediateToken - (91:2,7 [128] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Microsoft.AspNetCore.Components.ElementReference myElem;\n public void Foo() { System.GC.KeepAlive(myElem); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithRef_AndOtherAttributes/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithRef_AndOtherAttributes/TestComponent.ir.txt index c627461520..1eba6096a3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithRef_AndOtherAttributes/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithRef_AndOtherAttributes/TestComponent.ir.txt @@ -10,10 +10,10 @@ Document - MarkupElement - (0:0,0 [61] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - - type=" - " HtmlAttributeValue - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - text HtmlAttribute - - data-slider-min=" - " CSharpExpressionAttributeValue - (36:0,36 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (37:0,37 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Min + LazyIntermediateToken - (37:0,37 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Min ReferenceCapture - (49:0,49 [8] x:\dir\subdir\Test\TestComponent.cshtml) - _element CSharpCode - (72:2,7 [164] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:2,7 [164] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private ElementReference _element;\n\n [Parameter] public int Min { get; set; }\n public void Foo() { System.GC.KeepAlive(_element); }\n + LazyIntermediateToken - (72:2,7 [164] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private ElementReference _element;\n\n [Parameter] public int Min { get; set; }\n public void Foo() { System.GC.KeepAlive(_element); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat/TestComponent.ir.txt index 279394a318..8a74f6291f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat/TestComponent.ir.txt @@ -9,14 +9,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [95] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (83:0,83 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (44:0,44 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (76:0,76 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_AttributeNameIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_AttributeNameIsCaseSensitive/TestComponent.ir.txt index aa001c3e44..f4f6ce4560 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_AttributeNameIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_AttributeNameIsCaseSensitive/TestComponent.ir.txt @@ -9,4 +9,4 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupBlock - - Hello CSharpCode - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (106:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_ExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_ExplicitExpression/TestComponent.ir.txt index d7f1c8bbb0..892eace5b4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_ExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_ExplicitExpression/TestComponent.ir.txt @@ -9,14 +9,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [98] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (86:0,86 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (44:0,44 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:0,46 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (46:0,46 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (79:0,79 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (79:0,79 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (79:0,79 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (109:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (109:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (109:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_ImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_ImplicitExpression/TestComponent.ir.txt index 326e1bdaa1..7a0972bdd4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_ImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Element_WithSplat_ImplicitExpression/TestComponent.ir.txt @@ -9,14 +9,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [96] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlContent - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (84:0,84 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello HtmlAttribute - - attributebefore=" - " HtmlAttributeValue - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before + LazyIntermediateToken - (23:0,23 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - before Splat - (44:0,44 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes + LazyIntermediateToken - (45:0,45 [14] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - someAttributes HtmlAttribute - - attributeafter=" - " HtmlAttributeValue - (77:0,77 [5] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (77:0,77 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after + LazyIntermediateToken - (77:0,77 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - after CSharpCode - (107:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (107:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n + LazyIntermediateToken - (107:2,7 [93] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private Dictionary someAttributes = new Dictionary();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Explicitly/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Explicitly/TestComponent.ir.txt index b3908dd30c..b542200f05 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Explicitly/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Explicitly/TestComponent.ir.txt @@ -11,6 +11,6 @@ Document - Component - (44:1,0 [89] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (66:1,22 [64] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (67:1,23 [63] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (68:1,24 [61] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - EventCallback.Factory.Create(this, Increment) + LazyIntermediateToken - (68:1,24 [61] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - EventCallback.Factory.Create(this, Increment) CSharpCode - (144:3,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (144:3,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (144:3,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_Action/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_Action/TestComponent.ir.txt index dfc09dfba9..ef5cd4b63e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_Action/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_Action/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_ActionOfT/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_ActionOfT/TestComponent.ir.txt index 45b6fbe5e5..31db142c30 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_ActionOfT/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_ActionOfT/TestComponent.ir.txt @@ -11,6 +11,6 @@ Document - Component - (44:1,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (66:1,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (90:3,7 [103] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (90:3,7 [103] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(MouseEventArgs e) {\n counter++;\n }\n + LazyIntermediateToken - (90:3,7 [103] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(MouseEventArgs e) {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTTask/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTTask/TestComponent.ir.txt index 6678b8436e..92adedb09f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTTask/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTTask/TestComponent.ir.txt @@ -11,6 +11,6 @@ Document - Component - (44:1,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (66:1,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (90:3,7 [139] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (90:3,7 [139] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment(MouseEventArgs e) {\n counter++;\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (90:3,7 [139] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment(MouseEventArgs e) {\n counter++;\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTask/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTask/TestComponent.ir.txt index a8600992a2..ae2a16b656 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTask/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_FuncOfTask/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment() {\n counter++;\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment() {\n counter++;\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_TypeMismatch/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_TypeMismatch/TestComponent.ir.txt index 50ecda9627..5557a55c65 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_TypeMismatch/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallbackOfT_Implicitly_TypeMismatch/TestComponent.ir.txt @@ -11,6 +11,6 @@ Document - Component - (44:1,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (66:1,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (67:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (90:3,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (90:3,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(ChangeEventArgs e) {\n counter++;\n }\n + LazyIntermediateToken - (90:3,7 [104] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(ChangeEventArgs e) {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Explicitly/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Explicitly/TestComponent.ir.txt index e98dd224ca..0b93cf3c8a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Explicitly/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Explicitly/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [73] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [48] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (24:0,24 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - EventCallback.Factory.Create(this, Increment) + LazyIntermediateToken - (24:0,24 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - EventCallback.Factory.Create(this, Increment) CSharpCode - (84:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (84:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_Action/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_Action/TestComponent.ir.txt index dfc09dfba9..ef5cd4b63e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_Action/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_Action/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n + LazyIntermediateToken - (46:2,7 [87] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment() {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_ActionOfObject/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_ActionOfObject/TestComponent.ir.txt index 14662ded68..050702218f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_ActionOfObject/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_ActionOfObject/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (46:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(object e) {\n counter++;\n }\n + LazyIntermediateToken - (46:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private void Increment(object e) {\n counter++;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfTask/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfTask/TestComponent.ir.txt index a8600992a2..ae2a16b656 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfTask/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfTask/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment() {\n counter++;\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (46:2,7 [123] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment() {\n counter++;\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfobjectTask/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfobjectTask/TestComponent.ir.txt index 7fabab90be..df68ad209c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfobjectTask/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventCallback_CanPassEventCallback_Implicitly_FuncOfobjectTask/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (22:0,22 [10] x:\dir\subdir\Test\TestComponent.cshtml) - OnClick - OnClick - AttributeStructure.DoubleQuotes CSharpExpression - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment + LazyIntermediateToken - (23:0,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Increment CSharpCode - (46:2,7 [131] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [131] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment(object e) {\n counter++;\n return Task.CompletedTask;\n }\n + LazyIntermediateToken - (46:2,7 [131] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private int counter;\n private Task Increment(object e) {\n counter++;\n return Task.CompletedTask;\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_AttributeNameIsCaseSensitive/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_AttributeNameIsCaseSensitive/TestComponent.ir.txt index 920909a97a..251721b156 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_AttributeNameIsCaseSensitive/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_AttributeNameIsCaseSensitive/TestComponent.ir.txt @@ -10,4 +10,4 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupBlock - - CSharpCode - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n + LazyIntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_ArbitraryEventName_WithEventArgsMethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_ArbitraryEventName_WithEventArgsMethodGroup/TestComponent.ir.txt index 5ffa1c26eb..ebe3b36df4 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_ArbitraryEventName_WithEventArgsMethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_ArbitraryEventName_WithEventArgsMethodGroup/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) CSharpCode - (81:2,7 [42] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [42] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(EventArgs e) {\n }\n + LazyIntermediateToken - (81:2,7 [42] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(EventArgs e) {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithDelegate/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithDelegate/TestComponent.ir.txt index cf1177e1dd..336caf591c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithDelegate/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithDelegate/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) CSharpCode - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n + LazyIntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsLambdaDelegate/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsLambdaDelegate/TestComponent.ir.txt index ad0d2cd629..884293b6b7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsLambdaDelegate/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsLambdaDelegate/TestComponent.ir.txt @@ -12,5 +12,5 @@ Document - HtmlAttribute - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => { } + LazyIntermediateToken - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => { } IntermediateToken - - CSharp - ) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsMethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsMethodGroup/TestComponent.ir.txt index cf1177e1dd..336caf591c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsMethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithEventArgsMethodGroup/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) CSharpCode - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n + LazyIntermediateToken - (81:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick(MouseEventArgs e) {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithLambdaDelegate/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithLambdaDelegate/TestComponent.ir.txt index ad0d2cd629..884293b6b7 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithLambdaDelegate/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithLambdaDelegate/TestComponent.ir.txt @@ -12,5 +12,5 @@ Document - HtmlAttribute - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => { } + LazyIntermediateToken - (61:1,17 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => { } IntermediateToken - - CSharp - ) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithNoArgMethodGroup/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithNoArgMethodGroup/TestComponent.ir.txt index 0496b08d28..1bae1382bf 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithNoArgMethodGroup/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithNoArgMethodGroup/TestComponent.ir.txt @@ -12,7 +12,7 @@ Document - HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) CSharpCode - (81:2,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (81:2,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick() {\n }\n + LazyIntermediateToken - (81:2,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick() {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithNoArgsLambdaDelegate/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithNoArgsLambdaDelegate/TestComponent.ir.txt index 80d0091f0f..f9b834f9ae 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithNoArgsLambdaDelegate/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithNoArgsLambdaDelegate/TestComponent.ir.txt @@ -12,5 +12,5 @@ Document - HtmlAttribute - (61:1,17 [9] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => { } + LazyIntermediateToken - (61:1,17 [9] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => { } IntermediateToken - - CSharp - ) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithoutCloseTag/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithoutCloseTag/TestComponent.ir.txt index 6cca7e6fcd..74a027d012 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithoutCloseTag/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_OnElement_WithoutCloseTag/TestComponent.ir.txt @@ -10,14 +10,14 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (44:1,0 [43] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (49:1,5 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (53:2,2 [26] x:\dir\subdir\Test\TestComponent.cshtml) - input HtmlAttribute - (70:2,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (70:2,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick + LazyIntermediateToken - (70:2,19 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnClick IntermediateToken - - CSharp - ) HtmlContent - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (79:2,28 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (96:4,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (96:4,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick() {\n }\n + LazyIntermediateToken - (96:4,7 [31] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnClick() {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_Duplicates/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_Duplicates/TestComponent.ir.txt index 243f6a6294..2580e7a6c1 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_Duplicates/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_Duplicates/TestComponent.ir.txt @@ -11,5 +11,5 @@ Document - MarkupElement - (44:1,0 [64] x:\dir\subdir\Test\TestComponent.cshtml) - input ComponentAttribute - (76:1,32 [4] x:\dir\subdir\Test\TestComponent.cshtml) - onclick - PreventDefault - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (76:1,32 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true + LazyIntermediateToken - (76:1,32 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true HtmlAttribute - - @onclick:preventDefault - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation/TestComponent.ir.txt index fd4127c304..326276811f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation/TestComponent.ir.txt @@ -10,20 +10,20 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (44:1,0 [149] x:\dir\subdir\Test\TestComponent.cshtml) - button HtmlContent - (176:1,132 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (176:1,132 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Click Me + LazyIntermediateToken - (176:1,132 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Click Me HtmlAttribute - (62:1,18 [17] x:\dir\subdir\Test\TestComponent.cshtml) - onclick=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (62:1,18 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => Foo = false + LazyIntermediateToken - (62:1,18 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - () => Foo = false IntermediateToken - - CSharp - ) ComponentAttribute - (106:1,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus - PreventDefault - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (106:1,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true + LazyIntermediateToken - (106:1,62 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - true ComponentAttribute - (138:1,94 [3] x:\dir\subdir\Test\TestComponent.cshtml) - onclick - StopPropagation - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (138:1,94 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Foo + LazyIntermediateToken - (138:1,94 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Foo ComponentAttribute - (169:1,125 [5] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus - StopPropagation - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (169:1,125 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - false + LazyIntermediateToken - (169:1,125 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - false CSharpCode - (202:2,7 [30] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (202:2,7 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n bool Foo { get; set; }\n + LazyIntermediateToken - (202:2,7 [30] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n bool Foo { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation_Minimized/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation_Minimized/TestComponent.ir.txt index 99262a0fb5..20e6f88dea 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation_Minimized/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_PreventDefault_StopPropagation_Minimized/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (44:1,0 [74] x:\dir\subdir\Test\TestComponent.cshtml) - button HtmlContent - (101:1,57 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (101:1,57 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Click Me + LazyIntermediateToken - (101:1,57 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Click Me ComponentAttribute - - onclick - PreventDefault - AttributeStructure.Minimized ComponentAttribute - - onclick - StopPropagation - AttributeStructure.Minimized diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_WithDelegate_PreventDefault/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_WithDelegate_PreventDefault/TestComponent.ir.txt index e761b1337c..62751ce427 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_WithDelegate_PreventDefault/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/EventHandler_WithDelegate_PreventDefault/TestComponent.ir.txt @@ -12,10 +12,10 @@ Document - HtmlAttribute - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnFocus + LazyIntermediateToken - (61:1,17 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnFocus IntermediateToken - - CSharp - ) ComponentAttribute - (95:1,51 [22] x:\dir\subdir\Test\TestComponent.cshtml) - onfocus - PreventDefault - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (95:1,51 [22] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ShouldPreventDefault() + LazyIntermediateToken - (95:1,51 [22] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ShouldPreventDefault() CSharpCode - (130:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (130:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnFocus(FocusEventArgs e) { }\n\n bool ShouldPreventDefault() { return false; }\n + LazyIntermediateToken - (130:2,7 [95] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void OnFocus(FocusEventArgs e) { }\n\n bool ShouldPreventDefault() { return false; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_GenericEventCallbackWithGenericTypeParameter_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_GenericEventCallbackWithGenericTypeParameter_TypeInference/TestComponent.ir.txt index b8a261ff0b..95a7b5502f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_GenericEventCallbackWithGenericTypeParameter_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_GenericEventCallbackWithGenericTypeParameter_TypeInference/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (13:1,0 [48] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (44:1,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - MyEvent - MyEvent - AttributeStructure.DoubleQuotes - IntermediateToken - (44:1,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (int x) => {} + LazyIntermediateToken - (44:1,31 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - (int x) => {} NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_GenericEventCallback_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_GenericEventCallback_TypeInference/TestComponent.ir.txt index 33915d9422..1fe7843967 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_GenericEventCallback_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_GenericEventCallback_TypeInference/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (13:1,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - MyEvent - MyEvent - AttributeStructure.DoubleQuotes - IntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} + LazyIntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NestedGenericEventCallback_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NestedGenericEventCallback_TypeInference/TestComponent.ir.txt index 33915d9422..1fe7843967 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NestedGenericEventCallback_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NestedGenericEventCallback_TypeInference/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (13:1,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - MyEvent - MyEvent - AttributeStructure.DoubleQuotes - IntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} + LazyIntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NonGenericEventCallback_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NonGenericEventCallback_TypeInference/TestComponent.ir.txt index 33915d9422..1fe7843967 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NonGenericEventCallback_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NonGenericEventCallback_TypeInference/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (13:1,0 [42] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (32:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - MyEvent - MyEvent - AttributeStructure.DoubleQuotes - IntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} + LazyIntermediateToken - (44:1,31 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - x => {} NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NonGenericParameter_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NonGenericParameter_TypeInference/TestComponent.ir.txt index 19fea6e058..46b3f98433 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NonGenericParameter_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_NonGenericParameter_TypeInference/TestComponent.ir.txt @@ -10,12 +10,12 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (20:1,0 [37] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (39:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (39:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (39:1,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ComponentAttribute - (47:1,27 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Foo - Foo - AttributeStructure.DoubleQuotes CSharpExpression - (48:1,28 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (48:1,28 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Hello + LazyIntermediateToken - (48:1,28 [5] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Hello CSharpCode - (68:3,7 [38] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (68:3,7 [38] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n MyClass Hello = new MyClass();\n + LazyIntermediateToken - (68:3,7 [38] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n MyClass Hello = new MyClass();\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithComponentRef_CreatesDiagnostic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithComponentRef_CreatesDiagnostic/TestComponent.ir.txt index 4f18ec8923..457b081664 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithComponentRef_CreatesDiagnostic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithComponentRef_CreatesDiagnostic/TestComponent.ir.txt @@ -9,9 +9,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [45] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int + LazyIntermediateToken - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int ComponentAttribute - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ReferenceCapture - (38:0,38 [3] x:\dir\subdir\Test\TestComponent.cshtml) - _my CSharpCode - (56:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (56:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private MyComponent _my;\n public void Foo() { System.GC.KeepAlive(_my); }\n + LazyIntermediateToken - (56:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private MyComponent _my;\n public void Foo() { System.GC.KeepAlive(_my); }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithComponentRef_TypeInference_CreatesDiagnostic/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithComponentRef_TypeInference_CreatesDiagnostic/TestComponent.ir.txt index 15d902fdc4..b332335a53 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithComponentRef_TypeInference_CreatesDiagnostic/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithComponentRef_TypeInference_CreatesDiagnostic/TestComponent.ir.txt @@ -9,10 +9,10 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 ReferenceCapture - (28:0,28 [3] x:\dir\subdir\Test\TestComponent.cshtml) - _my CSharpCode - (46:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (46:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private MyComponent _my;\n public void Foo() { System.GC.KeepAlive(_my); }\n + LazyIntermediateToken - (46:2,7 [90] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private MyComponent _my;\n public void Foo() { System.GC.KeepAlive(_my); }\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithFullyQualifiedTagName/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithFullyQualifiedTagName/TestComponent.ir.txt index 2687c31346..5067b01f20 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithFullyQualifiedTagName/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithFullyQualifiedTagName/TestComponent.ir.txt @@ -10,15 +10,15 @@ Document - Component - (0:0,0 [87] x:\dir\subdir\Test\TestComponent.cshtml) - Test.MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (33:0,33 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (33:0,33 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (33:0,33 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (37:1,2 [29] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (43:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (43:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() + LazyIntermediateToken - (43:1,8 [17] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.ToLower() HtmlContent - (66:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (66:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (66:1,31 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n ComponentAttribute - (24:0,24 [7] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes CSharpExpression - (25:0,25 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (26:0,26 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" + LazyIntermediateToken - (26:0,26 [4] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hi" NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateTest_MyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithKey/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithKey/TestComponent.ir.txt index f1f34dac11..3310cb7699 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithKey/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithKey/TestComponent.ir.txt @@ -9,9 +9,9 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [50] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentTypeArgument - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - TItem - IntermediateToken - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int + LazyIntermediateToken - (19:0,19 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - int ComponentAttribute - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (29:0,29 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 SetKey - (38:0,38 [8] x:\dir\subdir\Test\TestComponent.cshtml) - _someKey CSharpCode - (61:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object _someKey = new object();\n + LazyIntermediateToken - (61:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object _someKey = new object();\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithKey_TypeInference/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithKey_TypeInference/TestComponent.ir.txt index cc684d6009..6d2faf9658 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithKey_TypeInference/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/GenericComponent_WithKey_TypeInference/TestComponent.ir.txt @@ -9,10 +9,10 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [40] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes - IntermediateToken - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 + LazyIntermediateToken - (19:0,19 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - 3 SetKey - (28:0,28 [8] x:\dir\subdir\Test\TestComponent.cshtml) - _someKey CSharpCode - (51:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (51:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object _someKey = new object();\n + LazyIntermediateToken - (51:2,7 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n private object _someKey = new object();\n NamespaceDeclaration - - __Blazor.Test.TestComponent ClassDeclaration - - internal static - TypeInference - - ComponentTypeInferenceMethod - - __Blazor.Test.TestComponent.TypeInference - CreateMyComponent_0 diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/LeadingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/LeadingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt index 763a2bc3bb..798b59c005 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/LeadingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/LeadingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt @@ -8,7 +8,7 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpExpression - (2:0,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "My value" + LazyIntermediateToken - (2:0,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "My value" HtmlContent - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (13:0,13 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n MarkupBlock - -

Hello

diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/LeadingWhiteSpace_WithComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/LeadingWhiteSpace_WithComponent/TestComponent.ir.txt index c6dc3beb1b..c384e3090e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/LeadingWhiteSpace_WithComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/LeadingWhiteSpace_WithComponent/TestComponent.ir.txt @@ -9,5 +9,5 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree Component - (0:0,0 [22] x:\dir\subdir\Test\TestComponent.cshtml) - SomeOtherComponent HtmlContent - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n + LazyIntermediateToken - (22:0,22 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n\n MarkupBlock - -

Hello

diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MarkupComment_IsNotIncluded/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MarkupComment_IsNotIncluded/TestComponent.ir.txt index c84c47ff38..fdad6f0a3e 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MarkupComment_IsNotIncluded/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MarkupComment_IsNotIncluded/TestComponent.ir.txt @@ -8,8 +8,8 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n + LazyIntermediateToken - (2:0,2 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var myValue = "Expression value";\n MarkupElement - (44:3,0 [38] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (50:3,6 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (50:3,6 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue + LazyIntermediateToken - (50:3,6 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - myValue MarkupBlock - - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MultipleChildContentMatchingComponentName/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MultipleChildContentMatchingComponentName/TestComponent.ir.txt index 0020d34b73..b3881f414f 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MultipleChildContentMatchingComponentName/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MultipleChildContentMatchingComponentName/TestComponent.ir.txt @@ -10,13 +10,13 @@ Document - Component - (0:0,0 [78] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (17:1,2 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Header - context HtmlContent - (25:1,10 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (25:1,10 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! + LazyIntermediateToken - (25:1,10 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! ComponentChildContent - (41:2,2 [21] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context HtmlContent - (49:2,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (49:2,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Bye! + LazyIntermediateToken - (49:2,10 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Bye! HtmlContent - (78:3,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:3,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (78:3,14 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n Component - (80:4,0 [23] x:\dir\subdir\Test\TestComponent.cshtml) - Header ComponentChildContent - - ChildContent - context HtmlContent - (88:4,8 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (88:4,8 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello! + LazyIntermediateToken - (88:4,8 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello! diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MultipleExplictChildContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MultipleExplictChildContent/TestComponent.ir.txt index d16ec66028..ee8cc94ede 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MultipleExplictChildContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/MultipleExplictChildContent/TestComponent.ir.txt @@ -10,7 +10,7 @@ Document - Component - (0:0,0 [87] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - (19:1,4 [20] x:\dir\subdir\Test\TestComponent.cshtml) - Header - context HtmlContent - (27:1,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (27:1,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! + LazyIntermediateToken - (27:1,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hi! ComponentChildContent - (45:2,4 [26] x:\dir\subdir\Test\TestComponent.cshtml) - Footer - context CSharpExpression - (55:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (55:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "bye!" + LazyIntermediateToken - (55:2,14 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "bye!" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/NonGenericComponent_WithGenericEventHandler/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/NonGenericComponent_WithGenericEventHandler/TestComponent.ir.txt index 1643d14855..848c3efb88 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/NonGenericComponent_WithGenericEventHandler/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/NonGenericComponent_WithGenericEventHandler/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [53] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (19:0,19 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Item - Item - AttributeStructure.DoubleQuotes HtmlContent - (19:0,19 [5] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (19:0,19 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello + LazyIntermediateToken - (19:0,19 [5] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Hello ComponentAttribute - - MyEvent - - AttributeStructure.DoubleQuotes HtmlContent - (35:0,35 [14] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (35:0,35 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MyEventHandler + LazyIntermediateToken - (35:0,35 [14] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MyEventHandler CSharpCode - (64:2,7 [39] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (64:2,7 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public void MyEventHandler() {}\n + LazyIntermediateToken - (64:2,7 [39] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public void MyEventHandler() {}\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_AsComponentParameter_MixedContent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_AsComponentParameter_MixedContent/TestComponent.ir.txt index 096a378dfa..963dd40167 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_AsComponentParameter_MixedContent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_AsComponentParameter_MixedContent/TestComponent.ir.txt @@ -8,20 +8,20 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [54] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [54] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = (context) => + LazyIntermediateToken - (2:0,2 [54] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = (context) => Template - (57:0,57 [50] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (57:0,57 [50] x:\dir\subdir\Test\TestComponent.cshtml) - li HtmlContent - (61:0,61 [1] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (61:0,61 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - # + LazyIntermediateToken - (61:0,61 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - # CSharpExpression - (63:0,63 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (63:0,63 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.Index + LazyIntermediateToken - (63:0,63 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.Index HtmlContent - (76:0,76 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (76:0,76 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \- + LazyIntermediateToken - (76:0,76 [3] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \- CSharpExpression - (80:0,80 [22] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (80:0,80 [22] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.Item.ToLower() + LazyIntermediateToken - (80:0,80 [22] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - context.Item.ToLower() CSharpCode - (107:0,107 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (107:0,107 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (107:0,107 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (112:1,0 [35] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (135:1,23 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Template - Template - AttributeStructure.DoubleQuotes CSharpExpression - (136:1,24 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (136:1,24 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template + LazyIntermediateToken - (136:1,24 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_ContainsComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_ContainsComponent/TestComponent.ir.txt index fe44a59ada..9ff4f13d14 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_ContainsComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_ContainsComponent/TestComponent.ir.txt @@ -8,14 +8,14 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => + LazyIntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => Template - (48:1,44 [45] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (48:1,44 [45] x:\dir\subdir\Test\TestComponent.cshtml) - div Component - (53:1,49 [34] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (72:1,68 [12] x:\dir\subdir\Test\TestComponent.cshtml) - Name - Name - AttributeStructure.DoubleQuotes CSharpExpression - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name CSharpCode - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n + LazyIntermediateToken - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n CSharpCode - (106:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (106:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (106:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_FollowedByComponent/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_FollowedByComponent/TestComponent.ir.txt index de4cc19276..881808d4ff 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_FollowedByComponent/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_FollowedByComponent/TestComponent.ir.txt @@ -8,22 +8,22 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => + LazyIntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => Template - (48:1,44 [45] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (48:1,44 [45] x:\dir\subdir\Test\TestComponent.cshtml) - div Component - (53:1,49 [34] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (72:1,68 [12] x:\dir\subdir\Test\TestComponent.cshtml) - Name - Name - AttributeStructure.DoubleQuotes CSharpExpression - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (73:1,69 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name CSharpCode - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n + LazyIntermediateToken - (93:1,89 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n Component - (99:3,0 [49] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentChildContent - - ChildContent - context HtmlContent - (112:3,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (112:3,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (112:3,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpExpression - (116:4,2 [15] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (116:4,2 [15] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hello, world!" + LazyIntermediateToken - (116:4,2 [15] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "hello, world!" HtmlContent - (132:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (132:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (132:4,18 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (159:7,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (159:7,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (159:7,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_Generic_AsComponentParameter/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_Generic_AsComponentParameter/TestComponent.ir.txt index 5624706a94..d95e61652d 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_Generic_AsComponentParameter/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_Generic_AsComponentParameter/TestComponent.ir.txt @@ -8,14 +8,14 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [47] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = (person) => + LazyIntermediateToken - (2:0,2 [47] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = (person) => Template - (50:0,50 [23] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (50:0,50 [23] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (56:0,56 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (56:0,56 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (56:0,56 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name CSharpCode - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (73:0,73 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (78:1,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - (107:1,29 [9] x:\dir\subdir\Test\TestComponent.cshtml) - PersonTemplate - PersonTemplate - AttributeStructure.DoubleQuotes CSharpExpression - (108:1,30 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (108:1,30 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template + LazyIntermediateToken - (108:1,30 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_Generic_InImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_Generic_InImplicitExpression/TestComponent.ir.txt index 700ce91d72..1d421ed540 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_Generic_InImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_Generic_InImplicitExpression/TestComponent.ir.txt @@ -8,11 +8,11 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpExpression - (1:0,1 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (1:0,1 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson((person) => + LazyIntermediateToken - (1:0,1 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson((person) => Template - (27:0,27 [23] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (27:0,27 [23] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name - IntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) + LazyIntermediateToken - (33:0,33 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (50:0,50 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) CSharpCode - (60:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n\n object RenderPerson(RenderFragment p) => null;\n + LazyIntermediateToken - (60:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n\n object RenderPerson(RenderFragment p) => null;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_InCodeBlock/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_InCodeBlock/TestComponent.ir.txt index d59185849d..25d395af82 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_InCodeBlock/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_InCodeBlock/TestComponent.ir.txt @@ -8,12 +8,12 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => + LazyIntermediateToken - (2:0,2 [45] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n RenderFragment p = (person) => Template - (48:1,44 [23] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (48:1,44 [23] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (54:1,50 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (54:1,50 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (54:1,50 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name CSharpCode - (71:1,67 [3] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (71:1,67 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n + LazyIntermediateToken - (71:1,67 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ;\n CSharpCode - (84:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (84:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n + LazyIntermediateToken - (84:3,7 [76] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_InExplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_InExplicitExpression/TestComponent.ir.txt index 90b50ab84b..0c05740d3b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_InExplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_InExplicitExpression/TestComponent.ir.txt @@ -8,11 +8,11 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpExpression - (2:0,2 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson((person) => + LazyIntermediateToken - (2:0,2 [25] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson((person) => Template - (28:0,28 [23] x:\dir\subdir\Test\TestComponent.cshtml) MarkupElement - (28:0,28 [23] x:\dir\subdir\Test\TestComponent.cshtml) - div CSharpExpression - (34:0,34 [11] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (34:0,34 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name - IntermediateToken - (51:0,51 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) + LazyIntermediateToken - (34:0,34 [11] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - person.Name + LazyIntermediateToken - (51:0,51 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) CSharpCode - (62:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (62:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n\n object RenderPerson(RenderFragment p) => null;\n + LazyIntermediateToken - (62:1,7 [138] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n class Person\n {\n public string Name { get; set; }\n }\n\n object RenderPerson(RenderFragment p) => null;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_NonGeneric_AsComponentParameter/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_NonGeneric_AsComponentParameter/TestComponent.ir.txt index 4bf8d688c8..d0993b37ba 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_NonGeneric_AsComponentParameter/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_NonGeneric_AsComponentParameter/TestComponent.ir.txt @@ -8,12 +8,12 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (2:0,2 [27] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (2:0,2 [27] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = + LazyIntermediateToken - (2:0,2 [27] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderFragment template = Template - (30:0,30 [15] x:\dir\subdir\Test\TestComponent.cshtml) MarkupBlock - -
Joey
CSharpCode - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; + LazyIntermediateToken - (45:0,45 [2] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ; Component - (50:1,0 [33] x:\dir\subdir\Test\TestComponent.cshtml) - MyComponent ComponentAttribute - - Person - - AttributeStructure.DoubleQuotes CSharpExpression - (71:1,21 [9] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (72:1,22 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template + LazyIntermediateToken - (72:1,22 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - template diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_NonGeneric_InImplicitExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_NonGeneric_InImplicitExpression/TestComponent.ir.txt index 4b92f44678..b6abef6296 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_NonGeneric_InImplicitExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/RazorTemplate_NonGeneric_InImplicitExpression/TestComponent.ir.txt @@ -8,9 +8,9 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpExpression - (1:0,1 [27] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (1:0,1 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson( + LazyIntermediateToken - (1:0,1 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - RenderPerson( Template - (15:0,15 [13] x:\dir\subdir\Test\TestComponent.cshtml) MarkupBlock - -
HI
- IntermediateToken - (28:0,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) + LazyIntermediateToken - (28:0,28 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ) CSharpCode - (38:1,7 [54] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (38:1,7 [54] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n object RenderPerson(RenderFragment p) => null;\n + LazyIntermediateToken - (38:1,7 [54] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n object RenderPerson(RenderFragment p) => null;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_597/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_597/TestComponent.ir.txt index 16b79cd5f1..925bc8b458 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_597/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_597/TestComponent.ir.txt @@ -10,9 +10,9 @@ Document - Component - (0:0,0 [23] x:\dir\subdir\Test\TestComponent.cshtml) - Counter ComponentAttribute - (18:0,18 [1] x:\dir\subdir\Test\TestComponent.cshtml) - v - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (18:0,18 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - y + LazyIntermediateToken - (18:0,18 [1] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - y ComponentAttribute - (18:0,18 [1] x:\dir\subdir\Test\TestComponent.cshtml) - vChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => y = __value, y) CSharpCode - (32:1,7 [24] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (32:1,7 [24] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string y = null;\n + LazyIntermediateToken - (32:1,7 [24] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n string y = null;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_609/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_609/TestComponent.ir.txt index 9803e3b207..8270c42af2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_609/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_609/TestComponent.ir.txt @@ -10,15 +10,15 @@ Document - Component - (0:0,0 [62] x:\dir\subdir\Test\TestComponent.cshtml) - User ComponentAttribute - (18:0,18 [9] x:\dir\subdir\Test\TestComponent.cshtml) - Name - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (19:0,19 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - UserName + LazyIntermediateToken - (19:0,19 [8] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - UserName ComponentAttribute - (18:0,18 [9] x:\dir\subdir\Test\TestComponent.cshtml) - NameChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => UserName = __value, UserName) ComponentAttribute - (45:0,45 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IsActive - - AttributeStructure.DoubleQuotes CSharpExpression - - IntermediateToken - (46:0,46 [12] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - UserIsActive + LazyIntermediateToken - (46:0,46 [12] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - UserIsActive ComponentAttribute - (45:0,45 [13] x:\dir\subdir\Test\TestComponent.cshtml) - IsActiveChanged - - AttributeStructure.DoubleQuotes CSharpExpression - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback(this, __value => UserIsActive = __value, UserIsActive) CSharpCode - (73:2,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (73:2,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string UserName { get; set; }\n public bool UserIsActive { get; set; }\n + LazyIntermediateToken - (73:2,7 [88] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string UserName { get; set; }\n public bool UserIsActive { get; set; }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_772/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_772/TestComponent.ir.txt index 2705c4c853..7b62729dd9 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_772/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_772/TestComponent.ir.txt @@ -12,4 +12,4 @@ Document - Component - (67:6,0 [23] x:\dir\subdir\Test\TestComponent.cshtml) - SurveyPrompt ComponentAttribute - (88:6,21 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Title - Title - AttributeStructure.DoubleQuotes HtmlContent - (88:6,21 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (88:6,21 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (88:6,21 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_773/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_773/TestComponent.ir.txt index d8337981c8..769d6adb4a 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_773/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_773/TestComponent.ir.txt @@ -12,4 +12,4 @@ Document - Component - (67:6,0 [41] x:\dir\subdir\Test\TestComponent.cshtml) - SurveyPrompt ComponentAttribute - (88:6,21 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Title - Title - AttributeStructure.DoubleQuotes HtmlContent - (88:6,21 [16] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (88:6,21 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html -
Test!
+ LazyIntermediateToken - (88:6,21 [16] x:\dir\subdir\Test\TestComponent.cshtml) - Html -
Test!
diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_784/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_784/TestComponent.ir.txt index 67d623e21a..0f50e3e2af 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_784/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Regression_784/TestComponent.ir.txt @@ -12,14 +12,14 @@ Document - HtmlAttribute - (61:1,17 [16] x:\dir\subdir\Test\TestComponent.cshtml) - onmouseover=" - " CSharpExpressionAttributeValue - - IntermediateToken - - CSharp - Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, - IntermediateToken - (61:1,17 [16] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnComponentHover + LazyIntermediateToken - (61:1,17 [16] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - OnComponentHover IntermediateToken - - CSharp - ) HtmlAttribute - - style=" - " HtmlAttributeValue - (86:1,42 [11] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (86:1,42 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - background: + LazyIntermediateToken - (86:1,42 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - background: CSharpExpressionAttributeValue - (97:1,53 [15] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (99:1,55 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentBgColor + LazyIntermediateToken - (99:1,55 [13] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - ParentBgColor HtmlAttributeValue - (112:1,68 [1] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (112:1,68 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ; + LazyIntermediateToken - (112:1,68 [1] x:\dir\subdir\Test\TestComponent.cshtml) - Html - ; CSharpCode - (126:2,7 [130] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (126:2,7 [130] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentBgColor { get; set; } = "#FFFFFF";\n\n public void OnComponentHover(MouseEventArgs e)\n {\n }\n + LazyIntermediateToken - (126:2,7 [130] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n public string ParentBgColor { get; set; } = "#FFFFFF";\n\n public void OnComponentHover(MouseEventArgs e)\n {\n }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ScriptTag_WithErrorSuppressed/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ScriptTag_WithErrorSuppressed/TestComponent.ir.txt index 8b5f47c1b0..8f4611599c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ScriptTag_WithErrorSuppressed/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/ScriptTag_WithErrorSuppressed/TestComponent.ir.txt @@ -9,13 +9,13 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupElement - (0:0,0 [144] x:\dir\subdir\Test\TestComponent.cshtml) - div HtmlContent - (5:0,5 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (5:0,5 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (5:0,5 [6] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n MarkupElement - (11:1,4 [125] x:\dir\subdir\Test\TestComponent.cshtml) - script HtmlAttribute - (18:1,11 [18] x:\dir\subdir\Test\TestComponent.cshtml) - src=' - ' HtmlAttributeValue - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - some/url.js + LazyIntermediateToken - (24:1,17 [11] x:\dir\subdir\Test\TestComponent.cshtml) - Html - some/url.js HtmlAttribute - (36:1,29 [17] x:\dir\subdir\Test\TestComponent.cshtml) - anotherattribute - HtmlContent - (78:1,71 [49] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (78:1,71 [49] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n some text\n some more text\n + LazyIntermediateToken - (78:1,71 [49] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n some text\n some more text\n HtmlContent - (136:4,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (136:4,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (136:4,13 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeBlock/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeBlock/TestComponent.ir.txt index 4110afc7a7..5e1dc16963 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeBlock/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeBlock/TestComponent.ir.txt @@ -9,15 +9,15 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (56:2,2 [134] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (56:2,2 [134] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var output = string.Empty;\n if (__builder == null) output = "Builder is null!";\n else output = "Builder is not null!";\n + LazyIntermediateToken - (56:2,2 [134] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n var output = string.Empty;\n if (__builder == null) output = "Builder is null!";\n else output = "Builder is not null!";\n HtmlContent - (190:6,0 [4] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (190:6,0 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (190:6,0 [4] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MarkupElement - (194:6,4 [22] x:\dir\subdir\Test\TestComponent.cshtml) - p HtmlContent - (197:6,7 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (197:6,7 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Output: + LazyIntermediateToken - (197:6,7 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Output: CSharpExpression - (206:6,16 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (206:6,16 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - output + LazyIntermediateToken - (206:6,16 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - output HtmlContent - (216:6,26 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (216:6,26 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (216:6,26 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (218:7,0 [0] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (218:7,0 [0] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - + LazyIntermediateToken - (218:7,0 [0] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeDirective/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeDirective/TestComponent.ir.txt index bcd50c61c7..ef0a36ec8c 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeDirective/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/SingleLineControlFlowStatements_InCodeDirective/TestComponent.ir.txt @@ -9,15 +9,15 @@ Document - ClassDeclaration - - public partial - TestComponent - Microsoft.AspNetCore.Components.ComponentBase - MethodDeclaration - - protected override - void - BuildRenderTree CSharpCode - (60:2,7 [213] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (60:2,7 [213] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent(RenderTreeBuilder __builder)\n {\n var output = string.Empty;\n if (__builder == null) output = "Builder is null!";\n else output = "Builder is not null!";\n + LazyIntermediateToken - (60:2,7 [213] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n void RenderChildComponent(RenderTreeBuilder __builder)\n {\n var output = string.Empty;\n if (__builder == null) output = "Builder is null!";\n else output = "Builder is not null!";\n HtmlContent - (273:8,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (273:8,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - + LazyIntermediateToken - (273:8,0 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - MarkupElement - (281:8,8 [22] x:\dir\subdir\Test\TestComponent.cshtml) - p HtmlContent - (284:8,11 [8] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (284:8,11 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Output: + LazyIntermediateToken - (284:8,11 [8] x:\dir\subdir\Test\TestComponent.cshtml) - Html - Output: CSharpExpression - (293:8,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (293:8,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - output + LazyIntermediateToken - (293:8,20 [6] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - output HtmlContent - (303:8,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (303:8,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n + LazyIntermediateToken - (303:8,30 [2] x:\dir\subdir\Test\TestComponent.cshtml) - Html - \n CSharpCode - (305:9,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (305:9,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - }\n + LazyIntermediateToken - (305:9,0 [7] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - }\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/TrailingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/TrailingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt index 0ec96376e7..1075211103 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/TrailingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/TrailingWhiteSpace_WithCSharpExpression/TestComponent.ir.txt @@ -9,4 +9,4 @@ Document - MethodDeclaration - - protected override - void - BuildRenderTree MarkupBlock - -

Hello

\n\n CSharpExpression - (20:2,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (20:2,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "My value" + LazyIntermediateToken - (20:2,2 [10] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - "My value" diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Whitespace_BetweenElementAndFunctions/TestComponent.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Whitespace_BetweenElementAndFunctions/TestComponent.ir.txt index a01a9ef1cf..f055dca7c3 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Whitespace_BetweenElementAndFunctions/TestComponent.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/ComponentRuntimeCodeGenerationTest/Whitespace_BetweenElementAndFunctions/TestComponent.ir.txt @@ -10,6 +10,6 @@ Document - MarkupElement - (0:0,0 [18] x:\dir\subdir\Test\TestComponent.cshtml) - elem HtmlAttribute - (5:0,5 [10] x:\dir\subdir\Test\TestComponent.cshtml) - attr= - CSharpExpressionAttributeValue - (11:0,11 [4] x:\dir\subdir\Test\TestComponent.cshtml) - - IntermediateToken - (12:0,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Foo + LazyIntermediateToken - (12:0,12 [3] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - Foo CSharpCode - (31:1,11 [29] x:\dir\subdir\Test\TestComponent.cshtml) - IntermediateToken - (31:1,11 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n int Foo = 18;\n + LazyIntermediateToken - (31:1,11 [29] x:\dir\subdir\Test\TestComponent.cshtml) - CSharp - \n int Foo = 18;\n diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt index 454b63ce2f..6f881c8073 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt @@ -5,21 +5,21 @@ Document - ClassDeclaration - - public - Template - - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [25] HtmlWithConditionalAttribute.cshtml) - IntermediateToken - (0:0,0 [5] HtmlWithConditionalAttribute.cshtml) - Html - - IntermediateToken - (6:0,6 [2] HtmlWithConditionalAttribute.cshtml) - Html - \n - IntermediateToken - (8:1,0 [5] HtmlWithConditionalAttribute.cshtml) - Html - - IntermediateToken - (14:1,6 [6] HtmlWithConditionalAttribute.cshtml) - Html - \n - IntermediateToken - (20:2,4 [5] HtmlWithConditionalAttribute.cshtml) - Html - + LazyIntermediateToken - (6:0,6 [2] HtmlWithConditionalAttribute.cshtml) - Html - \n + LazyIntermediateToken - (8:1,0 [5] HtmlWithConditionalAttribute.cshtml) - Html - + LazyIntermediateToken - (14:1,6 [6] HtmlWithConditionalAttribute.cshtml) - Html - \n + LazyIntermediateToken - (20:2,4 [5] HtmlWithConditionalAttribute.cshtml) - Html - - IntermediateToken - (41:2,25 [2] HtmlWithConditionalAttribute.cshtml) - Html - \n - IntermediateToken - (43:3,0 [7] HtmlWithConditionalAttribute.cshtml) - Html - - IntermediateToken - (50:3,7 [2] HtmlWithConditionalAttribute.cshtml) - Html - \n - IntermediateToken - (52:4,0 [7] HtmlWithConditionalAttribute.cshtml) - Html - - IntermediateToken - (59:4,7 [1] HtmlWithConditionalAttribute.cshtml) - Html - " + LazyIntermediateToken - (38:2,22 [1] HtmlWithConditionalAttribute.cshtml) - Html - + LazyIntermediateToken - (39:2,23 [2] HtmlWithConditionalAttribute.cshtml) - Html - /> + LazyIntermediateToken - (41:2,25 [2] HtmlWithConditionalAttribute.cshtml) - Html - \n + LazyIntermediateToken - (43:3,0 [7] HtmlWithConditionalAttribute.cshtml) - Html - + LazyIntermediateToken - (50:3,7 [2] HtmlWithConditionalAttribute.cshtml) - Html - \n + LazyIntermediateToken - (52:4,0 [7] HtmlWithConditionalAttribute.cshtml) - Html - + LazyIntermediateToken - (59:4,7 [1] HtmlWithConditionalAttribute.cshtml) - Html - " diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt index e140fd3089..38858fb036 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt @@ -5,22 +5,22 @@ Document - ClassDeclaration - - public - Template - - MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (0:0,0 [36] HtmlWithDataDashAttribute.cshtml) - IntermediateToken - (0:0,0 [5] HtmlWithDataDashAttribute.cshtml) - Html - - IntermediateToken - (6:0,6 [2] HtmlWithDataDashAttribute.cshtml) - Html - \n - IntermediateToken - (8:1,0 [5] HtmlWithDataDashAttribute.cshtml) - Html - - IntermediateToken - (14:1,6 [6] HtmlWithDataDashAttribute.cshtml) - Html - \n - IntermediateToken - (20:2,4 [5] HtmlWithDataDashAttribute.cshtml) - Html - - IntermediateToken - (46:2,30 [2] HtmlWithDataDashAttribute.cshtml) - Html - \n - IntermediateToken - (48:3,0 [7] HtmlWithDataDashAttribute.cshtml) - Html - - IntermediateToken - (55:3,7 [2] HtmlWithDataDashAttribute.cshtml) - Html - \n - IntermediateToken - (57:4,0 [7] HtmlWithDataDashAttribute.cshtml) - Html - - IntermediateToken - (64:4,7 [1] HtmlWithDataDashAttribute.cshtml) - Html - " + LazyIntermediateToken - (42:2,26 [1] HtmlWithDataDashAttribute.cshtml) - Html - " + LazyIntermediateToken - (43:2,27 [1] HtmlWithDataDashAttribute.cshtml) - Html - + LazyIntermediateToken - (44:2,28 [2] HtmlWithDataDashAttribute.cshtml) - Html - /> + LazyIntermediateToken - (46:2,30 [2] HtmlWithDataDashAttribute.cshtml) - Html - \n + LazyIntermediateToken - (48:3,0 [7] HtmlWithDataDashAttribute.cshtml) - Html - + LazyIntermediateToken - (55:3,7 [2] HtmlWithDataDashAttribute.cshtml) - Html - \n + LazyIntermediateToken - (57:4,0 [7] HtmlWithDataDashAttribute.cshtml) - Html - + LazyIntermediateToken - (64:4,7 [1] HtmlWithDataDashAttribute.cshtml) - Html - " diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt index ab0e72e99a..30c72a1ee2 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt @@ -14,16 +14,16 @@ Document - TagHelper - (31:1,0 [20] NestedTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (43:1,12 [4] NestedTagHelpers.cshtml) - IntermediateToken - (43:1,12 [4] NestedTagHelpers.cshtml) - Html - Hola + LazyIntermediateToken - (43:1,12 [4] NestedTagHelpers.cshtml) - Html - Hola DefaultTagHelperCreate - - PTagHelper DefaultTagHelperHtmlAttribute - - someattr - HtmlAttributeValueStyle.Minimized DefaultTagHelperExecute - HtmlContent - (51:1,20 [2] NestedTagHelpers.cshtml) - IntermediateToken - (51:1,20 [2] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (51:1,20 [2] NestedTagHelpers.cshtml) - Html - \n TagHelper - (53:2,0 [68] NestedTagHelpers.cshtml) - form - TagMode.StartTagAndEndTag DefaultTagHelperBody - HtmlContent - (73:2,20 [6] NestedTagHelpers.cshtml) - IntermediateToken - (73:2,20 [6] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (73:2,20 [6] NestedTagHelpers.cshtml) - Html - \n TagHelper - (79:3,4 [33] NestedTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper @@ -31,7 +31,7 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (112:3,37 [2] NestedTagHelpers.cshtml) - IntermediateToken - (112:3,37 [2] NestedTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (112:3,37 [2] NestedTagHelpers.cshtml) - Html - \n DefaultTagHelperCreate - - FormTagHelper PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 DefaultTagHelperExecute - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt index 7ce2298eb2..4e1c38d045 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt @@ -9,14 +9,14 @@ Document - FieldDeclaration - - private - global::InputTagHelper - __InputTagHelper MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [25] SimpleTagHelpers.cshtml) - IntermediateToken - (31:1,0 [2] SimpleTagHelpers.cshtml) - Html -

- IntermediateToken - (34:1,3 [4] SimpleTagHelpers.cshtml) - Html - Hola - IntermediateToken - (38:1,7 [4] SimpleTagHelpers.cshtml) - Html -

- IntermediateToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n - IntermediateToken - (44:2,0 [5] SimpleTagHelpers.cshtml) - Html -
- IntermediateToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [2] SimpleTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (34:1,3 [4] SimpleTagHelpers.cshtml) - Html - Hola + LazyIntermediateToken - (38:1,7 [4] SimpleTagHelpers.cshtml) - Html -

+ LazyIntermediateToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (44:2,0 [5] SimpleTagHelpers.cshtml) - Html - + LazyIntermediateToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper @@ -24,5 +24,5 @@ Document - PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1 DefaultTagHelperExecute - HtmlContent - (91:3,39 [9] SimpleTagHelpers.cshtml) - IntermediateToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n - IntermediateToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html -
+ LazyIntermediateToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n + LazyIntermediateToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html - diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt index c6f57a8c79..5c7a16d53b 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt @@ -8,17 +8,17 @@ Document - FieldDeclaration - - private - global::InputTagHelper - __InputTagHelper MethodDeclaration - - public async override - global::System.Threading.Tasks.Task - ExecuteAsync HtmlContent - (31:1,0 [12] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (31:1,0 [5] TagHelpersWithBoundAttributes.cshtml) - Html -
- IntermediateToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (31:1,0 [5] TagHelpersWithBoundAttributes.cshtml) - Html - + LazyIntermediateToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml) - input - TagMode.SelfClosing DefaultTagHelperBody - DefaultTagHelperCreate - - InputTagHelper DefaultTagHelperProperty - (56:2,17 [6] TagHelpersWithBoundAttributes.cshtml) - bound - string InputTagHelper.FooProp - HtmlAttributeValueStyle.DoubleQuotes CSharpExpression - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - CSharp - Hello + LazyIntermediateToken - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - CSharp - Hello PreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0 DefaultTagHelperExecute - HtmlContent - (77:2,38 [9] TagHelpersWithBoundAttributes.cshtml) - IntermediateToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n - IntermediateToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html -
+ LazyIntermediateToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n + LazyIntermediateToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html - diff --git a/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs index 36f7a55414..81a4535d59 100644 --- a/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs +++ b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs @@ -101,7 +101,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate var content = new StringBuilder(); for (var i = 0; i < html.Children.Count; i++) { - var token = Assert.IsType(html.Children[i]); + var token = Assert.IsAssignableFrom(html.Children[i]); Assert.Equal(TokenKind.Html, token.Kind); content.Append(token.Content); } @@ -122,7 +122,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate var content = new StringBuilder(); for (var i = 0; i < statement.Children.Count; i++) { - var token = Assert.IsType(statement.Children[i]); + var token = Assert.IsAssignableFrom(statement.Children[i]); Assert.Equal(TokenKind.CSharp, token.Kind); content.Append(token.Content); } @@ -209,7 +209,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate var content = new StringBuilder(); for (var i = 0; i < attributeValue.Children.Count; i++) { - var token = Assert.IsType(attributeValue.Children[i]); + var token = Assert.IsAssignableFrom(attributeValue.Children[i]); Assert.True(token.IsCSharp); content.Append(token.Content); } @@ -232,7 +232,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate var content = new StringBuilder(); for (var i = 0; i < attributeValue.Children.Count; i++) { - var token = Assert.IsType(attributeValue.Children[i]); + var token = Assert.IsAssignableFrom(attributeValue.Children[i]); Assert.True(token.IsHtml); content.Append(token.Content); } @@ -255,7 +255,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate var content = new StringBuilder(); for (var i = 0; i < cSharp.Children.Count; i++) { - var token = Assert.IsType(cSharp.Children[i]); + var token = Assert.IsAssignableFrom(cSharp.Children[i]); Assert.Equal(TokenKind.CSharp, token.Kind); content.Append(token.Content); } @@ -276,7 +276,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate var content = new StringBuilder(); for (var i = 0; i < beginNode.Children.Count; i++) { - var token = Assert.IsType(beginNode.Children[i]); + var token = Assert.IsAssignableFrom(beginNode.Children[i]); Assert.True(token.IsCSharp); content.Append(token.Content); } @@ -297,7 +297,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate var content = new StringBuilder(); for (var i = 0; i < endNode.Children.Count; i++) { - var token = Assert.IsType(endNode.Children[i]); + var token = Assert.IsAssignableFrom(endNode.Children[i]); Assert.Equal(TokenKind.CSharp, token.Kind); content.Append(token.Content); }