Removed ExecuteTagHelpersIRNode

This commit is contained in:
Ajay Bhargav Baaskaran 2017-05-19 15:16:45 -07:00
parent ebe8ab4612
commit 1efcdafa45
79 changed files with 736 additions and 1054 deletions

View File

@ -101,14 +101,11 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions
VisitDefault(node);
}
public override void VisitExecuteTagHelpers(ExecuteTagHelpersIRNode node)
public override void VisitTagHelper(TagHelperIRNode node)
{
// As a special case the TagHelperIRNode (which must be the parent) is the one that carries
// the location. The execute node won't have one, but the instrumentation goes around the call
// to execute.
if (node.Parent is TagHelperIRNode && node.Parent.Source != null)
if (node.Source != null)
{
Items.Add(new InstrumentationItem(node, isLiteral: false, source: node.Parent.Source.Value));
Items.Add(new InstrumentationItem(node, isLiteral: false, source: node.Source.Value));
}
VisitDefault(node);

View File

@ -226,15 +226,21 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
public override void VisitTagHelper(TagHelperIRNode node)
{
using (Context.Push(new TagHelperRenderingContext()))
var tagHelperRenderingContext = new TagHelperRenderingContext()
{
Context.RenderChildren(node);
TagName = node.TagName,
TagMode = node.TagMode
};
using (Context.Push(tagHelperRenderingContext))
{
Context.TagHelperWriter.WriteTagHelper(Context, node);
}
}
public override void VisitInitializeTagHelperStructure(InitializeTagHelperStructureIRNode node)
public override void VisitTagHelperBody(TagHelperBodyIRNode node)
{
Context.TagHelperWriter.WriteInitializeTagHelperStructure(Context, node);
Context.TagHelperWriter.WriteTagHelperBody(Context, node);
}
public override void VisitCreateTagHelper(CreateTagHelperIRNode node)
@ -252,11 +258,6 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
Context.TagHelperWriter.WriteSetTagHelperProperty(Context, node);
}
public override void VisitExecuteTagHelpers(ExecuteTagHelpersIRNode node)
{
Context.TagHelperWriter.WriteExecuteTagHelpers(Context, node);
}
public override void VisitDefault(RazorIRNode node)
{
Context.RenderChildren(node);

View File

@ -28,7 +28,12 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
}
}
public override void WriteAddTagHelperHtmlAttribute(CSharpRenderingContext context, AddTagHelperHtmlAttributeIRNode node)
public override void WriteTagHelper(CSharpRenderingContext context, TagHelperIRNode node)
{
context.RenderChildren(node);
}
public override void WriteTagHelperBody(CSharpRenderingContext context, TagHelperBodyIRNode node)
{
context.RenderChildren(node);
}
@ -45,12 +50,7 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
.WriteEndMethodInvocation();
}
public override void WriteExecuteTagHelpers(CSharpRenderingContext context, ExecuteTagHelpersIRNode node)
{
// Do nothing
}
public override void WriteInitializeTagHelperStructure(CSharpRenderingContext context, InitializeTagHelperStructureIRNode node)
public override void WriteAddTagHelperHtmlAttribute(CSharpRenderingContext context, AddTagHelperHtmlAttributeIRNode node)
{
context.RenderChildren(node);
}

View File

@ -50,6 +50,8 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
public string TagModeTypeName { get; set; } = "global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode";
public string HtmlAttributeValueStyleTypeName { get; set; } = "global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle";
public string CreateTagHelperMethodName { get; set; } = "CreateTagHelper";
public string TagHelperOutputIsContentModifiedPropertyName { get; set; } = "IsContentModified";
@ -145,9 +147,101 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
}
}
public override void WriteTagHelper(CSharpRenderingContext context, TagHelperIRNode node)
{
context.RenderChildren(node);
// Execute tag helpers
context.Writer
.Write("await ")
.WriteStartInstanceMethodInvocation(
RunnerVariableName,
RunnerRunAsyncMethodName)
.Write(ExecutionContextVariableName)
.WriteEndMethodInvocation();
var tagHelperOutputAccessor = $"{ExecutionContextVariableName}.{ExecutionContextOutputPropertyName}";
context.Writer
.Write("if (!")
.Write(tagHelperOutputAccessor)
.Write(".")
.Write(TagHelperOutputIsContentModifiedPropertyName)
.WriteLine(")");
using (context.Writer.BuildScope())
{
context.Writer
.Write("await ")
.WriteInstanceMethodInvocation(
ExecutionContextVariableName,
ExecutionContextSetOutputContentAsyncMethodName);
}
context.Writer
.WriteStartMethodInvocation(WriteTagHelperOutputMethod)
.Write(tagHelperOutputAccessor)
.WriteEndMethodInvocation()
.WriteStartAssignment(ExecutionContextVariableName)
.WriteInstanceMethodInvocation(
ScopeManagerVariableName,
ScopeManagerEndMethodName);
}
public override void WriteTagHelperBody(CSharpRenderingContext context, TagHelperBodyIRNode node)
{
// Call into the tag helper scope manager to start a new tag helper scope.
// Also capture the value as the current execution context.
context.Writer
.WriteStartAssignment(ExecutionContextVariableName)
.WriteStartInstanceMethodInvocation(
ScopeManagerVariableName,
ScopeManagerBeginMethodName);
// Assign a unique ID for this instance of the source HTML tag. This must be unique
// per call site, e.g. if the tag is on the view twice, there should be two IDs.
context.Writer.WriteStringLiteral(context.TagHelperRenderingContext.TagName)
.WriteParameterSeparator()
.Write(TagModeTypeName)
.Write(".")
.Write(context.TagHelperRenderingContext.TagMode.ToString())
.WriteParameterSeparator()
.WriteStringLiteral(context.IdGenerator())
.WriteParameterSeparator();
// We remove and redirect writers so TagHelper authors can retrieve content.
using (context.Push(new RuntimeBasicWriter()))
using (context.Push(new RuntimeTagHelperWriter()))
{
using (context.Writer.BuildAsyncLambda(endLine: false))
{
context.RenderChildren(node);
}
}
context.Writer.WriteEndMethodInvocation();
}
public override void WriteCreateTagHelper(CSharpRenderingContext context, CreateTagHelperIRNode node)
{
var tagHelperVariableName = GetTagHelperVariableName(node.TagHelperTypeName);
context.Writer
.WriteStartAssignment(tagHelperVariableName)
.WriteStartMethodInvocation(
CreateTagHelperMethodName,
"global::" + node.TagHelperTypeName)
.WriteEndMethodInvocation();
context.Writer.WriteInstanceMethodInvocation(
ExecutionContextVariableName,
ExecutionContextAddMethodName,
tagHelperVariableName);
}
public override void WriteAddTagHelperHtmlAttribute(CSharpRenderingContext context, AddTagHelperHtmlAttributeIRNode node)
{
var attributeValueStyleParameter = $"global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.{node.ValueStyle}";
var attributeValueStyleParameter = $"{HtmlAttributeValueStyleTypeName}.{node.ValueStyle}";
var isConditionalAttributeValue = node.Children.Any(child => child is CSharpAttributeValueIRNode);
// All simple text and minimized attributes will be pre-allocated.
@ -217,95 +311,6 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
}
}
public override void WriteCreateTagHelper(CSharpRenderingContext context, CreateTagHelperIRNode node)
{
var tagHelperVariableName = GetTagHelperVariableName(node.TagHelperTypeName);
context.Writer
.WriteStartAssignment(tagHelperVariableName)
.WriteStartMethodInvocation(
CreateTagHelperMethodName,
"global::" + node.TagHelperTypeName)
.WriteEndMethodInvocation();
context.Writer.WriteInstanceMethodInvocation(
ExecutionContextVariableName,
ExecutionContextAddMethodName,
tagHelperVariableName);
}
public override void WriteExecuteTagHelpers(CSharpRenderingContext context, ExecuteTagHelpersIRNode node)
{
context.Writer
.Write("await ")
.WriteStartInstanceMethodInvocation(
RunnerVariableName,
RunnerRunAsyncMethodName)
.Write(ExecutionContextVariableName)
.WriteEndMethodInvocation();
var tagHelperOutputAccessor = $"{ExecutionContextVariableName}.{ExecutionContextOutputPropertyName}";
context.Writer
.Write("if (!")
.Write(tagHelperOutputAccessor)
.Write(".")
.Write(TagHelperOutputIsContentModifiedPropertyName)
.WriteLine(")");
using (context.Writer.BuildScope())
{
context.Writer
.Write("await ")
.WriteInstanceMethodInvocation(
ExecutionContextVariableName,
ExecutionContextSetOutputContentAsyncMethodName);
}
context.Writer
.WriteStartMethodInvocation(WriteTagHelperOutputMethod)
.Write(tagHelperOutputAccessor)
.WriteEndMethodInvocation()
.WriteStartAssignment(ExecutionContextVariableName)
.WriteInstanceMethodInvocation(
ScopeManagerVariableName,
ScopeManagerEndMethodName);
}
public override void WriteInitializeTagHelperStructure(CSharpRenderingContext context, InitializeTagHelperStructureIRNode node)
{
// Call into the tag helper scope manager to start a new tag helper scope.
// Also capture the value as the current execution context.
context.Writer
.WriteStartAssignment(ExecutionContextVariableName)
.WriteStartInstanceMethodInvocation(
ScopeManagerVariableName,
ScopeManagerBeginMethodName);
// Assign a unique ID for this instance of the source HTML tag. This must be unique
// per call site, e.g. if the tag is on the view twice, there should be two IDs.
context.Writer.WriteStringLiteral(node.TagName)
.WriteParameterSeparator()
.Write(TagModeTypeName)
.Write(".")
.Write(node.TagMode.ToString())
.WriteParameterSeparator()
.WriteStringLiteral(context.IdGenerator())
.WriteParameterSeparator();
// We remove and redirect writers so TagHelper authors can retrieve content.
using (context.Push(new RuntimeBasicWriter()))
using (context.Push(new RuntimeTagHelperWriter()))
{
using (context.Writer.BuildAsyncLambda(endLine: false))
{
context.RenderChildren(node);
}
}
context.Writer.WriteEndMethodInvocation();
}
public override void WriteSetTagHelperProperty(CSharpRenderingContext context, SetTagHelperPropertyIRNode node)
{
var tagHelperVariableName = GetTagHelperVariableName(node.TagHelperTypeName);

View File

@ -11,6 +11,10 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
private Dictionary<string, string> _renderedBoundAttributes;
private HashSet<string> _verifiedPropertyDictionaries;
public string TagName { get; set; }
public TagMode TagMode { get; set; }
public Dictionary<string, string> RenderedBoundAttributes
{
get

View File

@ -9,14 +9,14 @@ namespace Microsoft.AspNetCore.Razor.Language.CodeGeneration
{
public abstract void WriteDeclareTagHelperFields(CSharpRenderingContext context, DeclareTagHelperFieldsIRNode node);
public abstract void WriteInitializeTagHelperStructure(CSharpRenderingContext context, InitializeTagHelperStructureIRNode node);
public abstract void WriteTagHelper(CSharpRenderingContext context, TagHelperIRNode node);
public abstract void WriteSetTagHelperProperty(CSharpRenderingContext context, SetTagHelperPropertyIRNode node);
public abstract void WriteAddTagHelperHtmlAttribute(CSharpRenderingContext context, AddTagHelperHtmlAttributeIRNode node);
public abstract void WriteTagHelperBody(CSharpRenderingContext context, TagHelperBodyIRNode node);
public abstract void WriteCreateTagHelper(CSharpRenderingContext context, CreateTagHelperIRNode node);
public abstract void WriteExecuteTagHelpers(CSharpRenderingContext context, ExecuteTagHelpersIRNode node);
public abstract void WriteAddTagHelperHtmlAttribute(CSharpRenderingContext context, AddTagHelperHtmlAttributeIRNode node);
public abstract void WriteSetTagHelperProperty(CSharpRenderingContext context, SetTagHelperPropertyIRNode node);
}
}

View File

@ -472,30 +472,27 @@ namespace Microsoft.AspNetCore.Razor.Language
DeclareTagHelperFields(tagHelperBlock);
_builder.Push(new TagHelperIRNode()
{
Source = BuildSourceSpanFromNode(block)
});
var tagName = tagHelperBlock.TagName;
if (_tagHelperPrefix != null)
{
tagName = tagName.Substring(_tagHelperPrefix.Length);
}
_builder.Push(new InitializeTagHelperStructureIRNode()
_builder.Push(new TagHelperIRNode()
{
TagName = tagName,
TagMode = tagHelperBlock.TagMode
TagMode = tagHelperBlock.TagMode,
Source = BuildSourceSpanFromNode(block)
});
_builder.Push(new TagHelperBodyIRNode());
VisitDefault(block);
_builder.Pop(); // Pop InitializeTagHelperStructureIRNode
AddTagHelperCreation(tagHelperBlock.Binding);
AddTagHelperAttributes(tagHelperBlock.Attributes, tagHelperBlock.Binding);
AddExecuteTagHelpers();
_builder.Pop(); // Pop TagHelperIRNode
}
@ -614,11 +611,6 @@ namespace Microsoft.AspNetCore.Razor.Language
}
}
}
private void AddExecuteTagHelpers()
{
_builder.Add(new ExecuteTagHelpersIRNode());
}
}
}
}

View File

@ -1,33 +0,0 @@
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System;
using System.Collections.Generic;
namespace Microsoft.AspNetCore.Razor.Language.Intermediate
{
public sealed class InitializeTagHelperStructureIRNode : RazorIRNode
{
public override ItemCollection Annotations => ReadOnlyItemCollection.Empty;
public override IList<RazorIRNode> Children { get; } = new List<RazorIRNode>();
public override RazorIRNode Parent { get; set; }
public override SourceSpan? Source { get; set; }
public string TagName { get; set; }
internal TagMode TagMode { get; set; }
public override void Accept(RazorIRNodeVisitor visitor)
{
if (visitor == null)
{
throw new ArgumentNullException(nameof(visitor));
}
visitor.VisitInitializeTagHelperStructure(this);
}
}
}

View File

@ -114,7 +114,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
VisitDefault(node);
}
public virtual void VisitInitializeTagHelperStructure(InitializeTagHelperStructureIRNode node)
public virtual void VisitTagHelperBody(TagHelperBodyIRNode node)
{
VisitDefault(node);
}
@ -133,10 +133,5 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
{
VisitDefault(node);
}
public virtual void VisitExecuteTagHelpers(ExecuteTagHelpersIRNode node)
{
VisitDefault(node);
}
}
}

View File

@ -6,7 +6,7 @@ using System.Collections.Generic;
namespace Microsoft.AspNetCore.Razor.Language.Intermediate
{
public sealed class ExecuteTagHelpersIRNode : RazorIRNode
public sealed class TagHelperBodyIRNode : RazorIRNode
{
public override ItemCollection Annotations => ReadOnlyItemCollection.Empty;
@ -23,7 +23,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
throw new ArgumentNullException(nameof(visitor));
}
visitor.VisitExecuteTagHelpers(this);
visitor.VisitTagHelperBody(this);
}
}
}

View File

@ -29,6 +29,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
public override SourceSpan? Source { get; set; }
public string TagName { get; set; }
public TagMode TagMode { get; set; }
public override void Accept(RazorIRNodeVisitor visitor)
{
if (visitor == null)

View File

@ -138,10 +138,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions
// Arrange
var document = new DocumentIRNode();
var builder = RazorIRBuilder.Create(document);
builder.Push(new TagHelperIRNode()
{
Source = CreateSource(3)
});
builder.Push(new TagHelperIRNode());
builder.Push(new AddTagHelperHtmlAttributeIRNode());
@ -188,10 +185,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions
// Arrange
var document = new DocumentIRNode();
var builder = RazorIRBuilder.Create(document);
builder.Push(new TagHelperIRNode()
{
Source = CreateSource(3)
});
builder.Push(new TagHelperIRNode());
builder.Push(new SetTagHelperPropertyIRNode());
@ -233,18 +227,16 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions
}
[Fact]
public void InstrumentationPass_InstrumentsExecuteTagHelper_InsideTagHelper()
public void InstrumentationPass_InstrumentsTagHelper()
{
// Arrange
var document = new DocumentIRNode();
var builder = RazorIRBuilder.Create(document);
builder.Push(new TagHelperIRNode()
builder.Add(new TagHelperIRNode()
{
Source = CreateSource(3),
});
builder.Add(new ExecuteTagHelpersIRNode());
var pass = new InstrumentationPass()
{
Engine = RazorEngine.CreateEmpty(b => { }),
@ -256,27 +248,19 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions
// Assert
Children(
document,
n =>
{
Assert.IsType<TagHelperIRNode>(n);
Children(
n,
c => BeginInstrumentation("3, 3, false", c),
c => Assert.IsType<ExecuteTagHelpersIRNode>(c),
c => EndInstrumentation(c));
});
n => BeginInstrumentation("3, 3, false", n),
n => Assert.IsType<TagHelperIRNode>(n),
n => EndInstrumentation(n));
}
[Fact]
public void InstrumentationPass_SkipsExecuteTagHelper_WithoutLocation()
public void InstrumentationPass_SkipsTagHelper_WithoutLocation()
{
// Arrange
var document = new DocumentIRNode();
var builder = RazorIRBuilder.Create(document);
builder.Push(new TagHelperIRNode());
builder.Add(new ExecuteTagHelpersIRNode());
var pass = new InstrumentationPass()
{
Engine = RazorEngine.CreateEmpty(b => { }),
@ -288,46 +272,7 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Extensions
// Assert
Children(
document,
n =>
{
Assert.IsType<TagHelperIRNode>(n);
Children(
n,
c => Assert.IsType<ExecuteTagHelpersIRNode>(c));
});
}
[Fact]
public void InstrumentationPass_SkipsExecuteTagHelper_MalformedTagHelper()
{
// Arrange
var document = new DocumentIRNode();
var builder = RazorIRBuilder.Create(document);
builder.Push(new TagHelperIRNode()
{
Source = CreateSource(3),
});
builder.Push(new CSharpExpressionIRNode());
builder.Add(new ExecuteTagHelpersIRNode()); // Malformed
var pass = new InstrumentationPass()
{
Engine = RazorEngine.CreateEmpty(b => { }),
};
// Act
pass.Execute(TestRazorCodeDocument.CreateEmpty(), document);
// Assert
Children(
document,
n =>
{
Assert.IsType<TagHelperIRNode>(n);
Children(
n,
c => SingleChild<ExecuteTagHelpersIRNode>(Assert.IsType<CSharpExpressionIRNode>(c)));
});
n => Assert.IsType<TagHelperIRNode>(n));
}
private SourceSpan CreateSource(int number)

View File

@ -34,8 +34,8 @@ Document -
RazorIRToken - (17:1,0 [2] ModelExpressionTagHelper.cshtml) - Html - \n
HtmlContent - (62:2,43 [4] ModelExpressionTagHelper.cshtml)
RazorIRToken - (62:2,43 [4] ModelExpressionTagHelper.cshtml) - Html - \n\n
TagHelper - (66:4,0 [25] ModelExpressionTagHelper.cshtml)
InitializeTagHelperStructure - - input-test - TagMode.SelfClosing
TagHelper - (66:4,0 [25] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTestTagHelper
SetTagHelperProperty - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - for - For - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression -
@ -43,18 +43,16 @@ Document -
RazorIRToken - - CSharp - __model.
RazorIRToken - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - CSharp - Date
RazorIRToken - - CSharp - )
ExecuteTagHelpers -
HtmlContent - (91:4,25 [2] ModelExpressionTagHelper.cshtml)
RazorIRToken - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - Html - \n
TagHelper - (93:5,0 [27] ModelExpressionTagHelper.cshtml)
InitializeTagHelperStructure - - input-test - TagMode.SelfClosing
TagHelper - (93:5,0 [27] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTestTagHelper
SetTagHelperProperty - (110:5,17 [6] ModelExpressionTagHelper.cshtml) - for - For - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression -
RazorIRToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model =>
RazorIRToken - (111:5,18 [5] ModelExpressionTagHelper.cshtml) - CSharp - Model
RazorIRToken - - CSharp - )
ExecuteTagHelpers -
HtmlContent - (120:5,27 [2] ModelExpressionTagHelper.cshtml)
RazorIRToken - (120:5,27 [2] ModelExpressionTagHelper.cshtml) - Html - \n
InjectDirective -

View File

@ -39,6 +39,7 @@ namespace AspNetCore
BeginContext(64, 2, true);
WriteLiteral("\r\n");
EndContext();
BeginContext(66, 25, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("input-test", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "test", async() => {
}
);
@ -50,7 +51,6 @@ __InputTestTagHelper.For = ModelExpressionProvider.CreateModelExpression(ViewDat
#line default
#line hidden
__tagHelperExecutionContext.AddTagHelperAttribute("for", __InputTestTagHelper.For, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
BeginContext(66, 25, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -62,6 +62,7 @@ __InputTestTagHelper.For = ModelExpressionProvider.CreateModelExpression(ViewDat
BeginContext(91, 2, true);
WriteLiteral("\r\n");
EndContext();
BeginContext(93, 27, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("input-test", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "test", async() => {
}
);
@ -73,7 +74,6 @@ __InputTestTagHelper.For = ModelExpressionProvider.CreateModelExpression(ViewDat
#line default
#line hidden
__tagHelperExecutionContext.AddTagHelperAttribute("for", __InputTestTagHelper.For, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
BeginContext(93, 27, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{

View File

@ -23,8 +23,10 @@ Document -
RazorIRToken - (64:3,0 [2] ModelExpressionTagHelper.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (66:4,0 [25] ModelExpressionTagHelper.cshtml)
InitializeTagHelperStructure - - input-test - TagMode.SelfClosing
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(66, 25, false);
TagHelper - (66:4,0 [25] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTestTagHelper
SetTagHelperProperty - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - for - For - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression -
@ -32,30 +34,26 @@ Document -
RazorIRToken - - CSharp - __model.
RazorIRToken - (83:4,17 [4] ModelExpressionTagHelper.cshtml) - CSharp - Date
RazorIRToken - - CSharp - )
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(66, 25, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(91, 2, true);
HtmlContent - (91:4,25 [2] ModelExpressionTagHelper.cshtml)
RazorIRToken - (91:4,25 [2] ModelExpressionTagHelper.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (93:5,0 [27] ModelExpressionTagHelper.cshtml)
InitializeTagHelperStructure - - input-test - TagMode.SelfClosing
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(93, 27, false);
TagHelper - (93:5,0 [27] ModelExpressionTagHelper.cshtml) - input-test - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTestTagHelper
SetTagHelperProperty - (110:5,17 [6] ModelExpressionTagHelper.cshtml) - for - For - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression -
RazorIRToken - - CSharp - ModelExpressionProvider.CreateModelExpression(ViewData, __model =>
RazorIRToken - (111:5,18 [5] ModelExpressionTagHelper.cshtml) - CSharp - Model
RazorIRToken - - CSharp - )
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(93, 27, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(120, 2, true);
HtmlContent - (120:5,27 [2] ModelExpressionTagHelper.cshtml)

View File

@ -47,17 +47,16 @@ Document -
RazorIRToken - (425:21,19 [24] RazorPagesWithoutModel.cshtml) - Html - class="form-horizontal"
RazorIRToken - (449:21,43 [1] RazorPagesWithoutModel.cshtml) - Html - >
RazorIRToken - (450:21,44 [6] RazorPagesWithoutModel.cshtml) - Html - \n
TagHelper - (456:22,4 [31] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (456:22,4 [31] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - DivTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (468:22,16 [11] RazorPagesWithoutModel.cshtml)
RazorIRToken - (468:22,16 [11] RazorPagesWithoutModel.cshtml) - Html - text-danger
ExecuteTagHelpers -
HtmlContent - (487:22,35 [6] RazorPagesWithoutModel.cshtml)
RazorIRToken - (487:22,35 [6] RazorPagesWithoutModel.cshtml) - Html - \n
TagHelper - (493:23,4 [237] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (493:23,4 [237] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (517:23,28 [48] RazorPagesWithoutModel.cshtml)
RazorIRToken - (517:23,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n
RazorIRToken - (527:24,8 [6] RazorPagesWithoutModel.cshtml) - Html - <label
@ -68,8 +67,8 @@ Document -
HtmlContent - (570:24,51 [18] RazorPagesWithoutModel.cshtml)
RazorIRToken - (570:24,51 [8] RazorPagesWithoutModel.cshtml) - Html - </label>
RazorIRToken - (578:24,59 [10] RazorPagesWithoutModel.cshtml) - Html - \n
TagHelper - (588:25,8 [130] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (588:25,8 [130] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (611:25,31 [101] RazorPagesWithoutModel.cshtml)
RazorIRToken - (611:25,31 [14] RazorPagesWithoutModel.cshtml) - Html - \n
RazorIRToken - (625:26,12 [6] RazorPagesWithoutModel.cshtml) - Html - <input
@ -85,22 +84,20 @@ Document -
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (600:25,20 [9] RazorPagesWithoutModel.cshtml)
RazorIRToken - (600:25,20 [9] RazorPagesWithoutModel.cshtml) - Html - col-md-10
ExecuteTagHelpers -
HtmlContent - (718:28,14 [6] RazorPagesWithoutModel.cshtml)
RazorIRToken - (718:28,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n
CreateTagHelper - - DivTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (505:23,16 [10] RazorPagesWithoutModel.cshtml)
RazorIRToken - (505:23,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group
ExecuteTagHelpers -
HtmlContent - (730:29,10 [6] RazorPagesWithoutModel.cshtml)
RazorIRToken - (730:29,10 [6] RazorPagesWithoutModel.cshtml) - Html - \n
TagHelper - (736:30,4 [174] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (736:30,4 [174] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (760:30,28 [10] RazorPagesWithoutModel.cshtml)
RazorIRToken - (760:30,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n
TagHelper - (770:31,8 [128] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (770:31,8 [128] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (809:31,47 [83] RazorPagesWithoutModel.cshtml)
RazorIRToken - (809:31,47 [14] RazorPagesWithoutModel.cshtml) - Html - \n
RazorIRToken - (823:32,12 [7] RazorPagesWithoutModel.cshtml) - Html - <button
@ -114,14 +111,12 @@ Document -
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (782:31,20 [25] RazorPagesWithoutModel.cshtml)
RazorIRToken - (782:31,20 [25] RazorPagesWithoutModel.cshtml) - Html - col-md-offset-2 col-md-10
ExecuteTagHelpers -
HtmlContent - (898:33,14 [6] RazorPagesWithoutModel.cshtml)
RazorIRToken - (898:33,14 [6] RazorPagesWithoutModel.cshtml) - Html - \n
CreateTagHelper - - DivTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (748:30,16 [10] RazorPagesWithoutModel.cshtml)
RazorIRToken - (748:30,16 [10] RazorPagesWithoutModel.cshtml) - Html - form-group
ExecuteTagHelpers -
HtmlContent - (910:34,10 [11] RazorPagesWithoutModel.cshtml)
RazorIRToken - (910:34,10 [2] RazorPagesWithoutModel.cshtml) - Html - \n
RazorIRToken - (912:35,0 [7] RazorPagesWithoutModel.cshtml) - Html - </form>

View File

@ -51,13 +51,13 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
BeginContext(381, 75, true);
WriteLiteral("\r\n<h1>New Customer</h1>\r\n<form method=\"post\" class=\"form-horizontal\">\r\n ");
EndContext();
BeginContext(456, 31, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
}
);
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
BeginContext(456, 31, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -69,6 +69,7 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
BeginContext(487, 6, true);
WriteLiteral("\r\n ");
EndContext();
BeginContext(493, 237, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(517, 48, true);
WriteLiteral("\r\n <label class=\"col-md-2 control-label\">");
@ -83,6 +84,7 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
BeginContext(570, 18, true);
WriteLiteral("</label>\r\n ");
EndContext();
BeginContext(588, 130, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(611, 101, true);
WriteLiteral("\r\n <input class=\"form-control\" />\r\n <span class=\"text-danger\"></span>\r\n ");
@ -92,7 +94,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
BeginContext(588, 130, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -109,7 +110,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
BeginContext(493, 237, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -121,10 +121,12 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
BeginContext(730, 6, true);
WriteLiteral("\r\n ");
EndContext();
BeginContext(736, 174, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(760, 10, true);
WriteLiteral("\r\n ");
EndContext();
BeginContext(770, 128, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(809, 83, true);
WriteLiteral("\r\n <button type=\"submit\" class=\"btn btn-primary\">Save</button>\r\n ");
@ -134,7 +136,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_3);
BeginContext(770, 128, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -151,7 +152,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
BeginContext(736, 174, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{

View File

@ -43,23 +43,24 @@ Document -
RazorIRToken - (450:21,44 [6] RazorPagesWithoutModel.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (456:22,4 [31] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(456, 31, false);
TagHelper - (456:22,4 [31] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(456, 31, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(487, 6, true);
HtmlContent - (487:22,35 [6] RazorPagesWithoutModel.cshtml)
RazorIRToken - (487:22,35 [6] RazorPagesWithoutModel.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (493:23,4 [237] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(493, 237, false);
TagHelper - (493:23,4 [237] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(517, 48, true);
HtmlContent - (517:23,28 [48] RazorPagesWithoutModel.cshtml)
@ -82,8 +83,10 @@ Document -
RazorIRToken - (578:24,59 [10] RazorPagesWithoutModel.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (588:25,8 [130] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(588, 130, false);
TagHelper - (588:25,8 [130] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(611, 101, true);
HtmlContent - (611:25,31 [101] RazorPagesWithoutModel.cshtml)
@ -101,11 +104,8 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(588, 130, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(718, 6, true);
HtmlContent - (718:28,14 [6] RazorPagesWithoutModel.cshtml)
@ -114,27 +114,28 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(493, 237, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(730, 6, true);
HtmlContent - (730:29,10 [6] RazorPagesWithoutModel.cshtml)
RazorIRToken - (730:29,10 [6] RazorPagesWithoutModel.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (736:30,4 [174] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(736, 174, false);
TagHelper - (736:30,4 [174] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(760, 10, true);
HtmlContent - (760:30,28 [10] RazorPagesWithoutModel.cshtml)
RazorIRToken - (760:30,28 [10] RazorPagesWithoutModel.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (770:31,8 [128] RazorPagesWithoutModel.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(770, 128, false);
TagHelper - (770:31,8 [128] RazorPagesWithoutModel.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(809, 83, true);
HtmlContent - (809:31,47 [83] RazorPagesWithoutModel.cshtml)
@ -150,11 +151,8 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(770, 128, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(898, 6, true);
HtmlContent - (898:33,14 [6] RazorPagesWithoutModel.cshtml)
@ -163,11 +161,8 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(736, 174, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(910, 11, true);
HtmlContent - (910:34,10 [11] RazorPagesWithoutModel.cshtml)

View File

@ -48,17 +48,16 @@ Document -
RazorIRToken - (519:25,19 [24] RazorPages.cshtml) - Html - class="form-horizontal"
RazorIRToken - (543:25,43 [2] RazorPages.cshtml) - Html - >
RazorIRToken - (545:25,45 [6] RazorPages.cshtml) - Html - \n
TagHelper - (551:26,4 [31] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (551:26,4 [31] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - DivTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (563:26,16 [11] RazorPages.cshtml)
RazorIRToken - (563:26,16 [11] RazorPages.cshtml) - Html - text-danger
ExecuteTagHelpers -
HtmlContent - (582:26,35 [6] RazorPages.cshtml)
RazorIRToken - (582:26,35 [6] RazorPages.cshtml) - Html - \n
TagHelper - (588:27,4 [243] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (588:27,4 [243] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (612:27,28 [48] RazorPages.cshtml)
RazorIRToken - (612:27,28 [10] RazorPages.cshtml) - Html - \n
RazorIRToken - (622:28,8 [6] RazorPages.cshtml) - Html - <label
@ -69,8 +68,8 @@ Document -
HtmlContent - (671:28,57 [18] RazorPages.cshtml)
RazorIRToken - (671:28,57 [8] RazorPages.cshtml) - Html - </label>
RazorIRToken - (679:28,65 [10] RazorPages.cshtml) - Html - \n
TagHelper - (689:29,8 [130] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (689:29,8 [130] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (712:29,31 [101] RazorPages.cshtml)
RazorIRToken - (712:29,31 [14] RazorPages.cshtml) - Html - \n
RazorIRToken - (726:30,12 [6] RazorPages.cshtml) - Html - <input
@ -86,22 +85,20 @@ Document -
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (701:29,20 [9] RazorPages.cshtml)
RazorIRToken - (701:29,20 [9] RazorPages.cshtml) - Html - col-md-10
ExecuteTagHelpers -
HtmlContent - (819:32,14 [6] RazorPages.cshtml)
RazorIRToken - (819:32,14 [6] RazorPages.cshtml) - Html - \n
CreateTagHelper - - DivTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (600:27,16 [10] RazorPages.cshtml)
RazorIRToken - (600:27,16 [10] RazorPages.cshtml) - Html - form-group
ExecuteTagHelpers -
HtmlContent - (831:33,10 [6] RazorPages.cshtml)
RazorIRToken - (831:33,10 [6] RazorPages.cshtml) - Html - \n
TagHelper - (837:34,4 [174] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (837:34,4 [174] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (861:34,28 [10] RazorPages.cshtml)
RazorIRToken - (861:34,28 [10] RazorPages.cshtml) - Html - \n
TagHelper - (871:35,8 [128] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (871:35,8 [128] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (910:35,47 [83] RazorPages.cshtml)
RazorIRToken - (910:35,47 [14] RazorPages.cshtml) - Html - \n
RazorIRToken - (924:36,12 [7] RazorPages.cshtml) - Html - <button
@ -115,14 +112,12 @@ Document -
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (883:35,20 [25] RazorPages.cshtml)
RazorIRToken - (883:35,20 [25] RazorPages.cshtml) - Html - col-md-offset-2 col-md-10
ExecuteTagHelpers -
HtmlContent - (999:37,14 [6] RazorPages.cshtml)
RazorIRToken - (999:37,14 [6] RazorPages.cshtml) - Html - \n
CreateTagHelper - - DivTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (849:34,16 [10] RazorPages.cshtml)
RazorIRToken - (849:34,16 [10] RazorPages.cshtml) - Html - form-group
ExecuteTagHelpers -
HtmlContent - (1011:38,10 [11] RazorPages.cshtml)
RazorIRToken - (1011:38,10 [2] RazorPages.cshtml) - Html - \n
RazorIRToken - (1013:39,0 [7] RazorPages.cshtml) - Html - </form>

View File

@ -51,13 +51,13 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
BeginContext(475, 76, true);
WriteLiteral("\r\n<h1>New Customer</h1>\r\n<form method=\"post\" class=\"form-horizontal\" >\r\n ");
EndContext();
BeginContext(551, 31, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
}
);
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
BeginContext(551, 31, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -69,6 +69,7 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
BeginContext(582, 6, true);
WriteLiteral("\r\n ");
EndContext();
BeginContext(588, 243, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(612, 48, true);
WriteLiteral("\r\n <label class=\"col-md-2 control-label\">");
@ -83,6 +84,7 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
BeginContext(671, 18, true);
WriteLiteral("</label>\r\n ");
EndContext();
BeginContext(689, 130, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(712, 101, true);
WriteLiteral("\r\n <input class=\"form-control\" />\r\n <span class=\"text-danger\"></span>\r\n ");
@ -92,7 +94,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
BeginContext(689, 130, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -109,7 +110,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
BeginContext(588, 243, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -121,10 +121,12 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
BeginContext(831, 6, true);
WriteLiteral("\r\n ");
EndContext();
BeginContext(837, 174, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(861, 10, true);
WriteLiteral("\r\n ");
EndContext();
BeginContext(871, 128, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("div", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(910, 83, true);
WriteLiteral("\r\n <button type=\"submit\" class=\"btn btn-primary\">Save</button>\r\n ");
@ -134,7 +136,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_3);
BeginContext(871, 128, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -151,7 +152,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages;
__DivTagHelper = CreateTagHelper<global::DivTagHelper>();
__tagHelperExecutionContext.Add(__DivTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
BeginContext(837, 174, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{

View File

@ -43,23 +43,24 @@ Document -
RazorIRToken - (545:25,45 [6] RazorPages.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (551:26,4 [31] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(551, 31, false);
TagHelper - (551:26,4 [31] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(551, 31, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(582, 6, true);
HtmlContent - (582:26,35 [6] RazorPages.cshtml)
RazorIRToken - (582:26,35 [6] RazorPages.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (588:27,4 [243] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(588, 243, false);
TagHelper - (588:27,4 [243] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(612, 48, true);
HtmlContent - (612:27,28 [48] RazorPages.cshtml)
@ -82,8 +83,10 @@ Document -
RazorIRToken - (679:28,65 [10] RazorPages.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (689:29,8 [130] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(689, 130, false);
TagHelper - (689:29,8 [130] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(712, 101, true);
HtmlContent - (712:29,31 [101] RazorPages.cshtml)
@ -101,11 +104,8 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(689, 130, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(819, 6, true);
HtmlContent - (819:32,14 [6] RazorPages.cshtml)
@ -114,27 +114,28 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(588, 243, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(831, 6, true);
HtmlContent - (831:33,10 [6] RazorPages.cshtml)
RazorIRToken - (831:33,10 [6] RazorPages.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (837:34,4 [174] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(837, 174, false);
TagHelper - (837:34,4 [174] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(861, 10, true);
HtmlContent - (861:34,28 [10] RazorPages.cshtml)
RazorIRToken - (861:34,28 [10] RazorPages.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (871:35,8 [128] RazorPages.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(871, 128, false);
TagHelper - (871:35,8 [128] RazorPages.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(910, 83, true);
HtmlContent - (910:35,47 [83] RazorPages.cshtml)
@ -150,11 +151,8 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(871, 128, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(999, 6, true);
HtmlContent - (999:37,14 [6] RazorPages.cshtml)
@ -163,11 +161,8 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(837, 174, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(1011, 11, true);
HtmlContent - (1011:38,10 [11] RazorPages.cshtml)

View File

@ -43,10 +43,12 @@ Write("Hello");
BeginContext(69, 2, true);
WriteLiteral("\r\n");
EndContext();
BeginContext(71, 87, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
BeginContext(91, 6, true);
WriteLiteral("\r\n ");
EndContext();
BeginContext(97, 52, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "test", async() => {
}
);
@ -61,7 +63,6 @@ __InputTagHelper.BarProp = DateTime.Now;
#line hidden
__tagHelperExecutionContext.AddTagHelperAttribute("date", __InputTagHelper.BarProp, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
BeginContext(97, 52, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
@ -78,7 +79,6 @@ __InputTagHelper.BarProp = DateTime.Now;
__FormTagHelper = CreateTagHelper<global::FormTagHelper>();
__tagHelperExecutionContext.Add(__FormTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
BeginContext(71, 87, false);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{

View File

@ -30,27 +30,28 @@ Document -
RazorIRToken - (69:2,10 [2] BasicTest.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (71:3,0 [87] BasicTest.cshtml)
InitializeTagHelperStructure - - form - TagMode.StartTagAndEndTag
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(71, 87, false);
TagHelper - (71:3,0 [87] BasicTest.cshtml) - form - TagMode.StartTagAndEndTag
TagHelperBody -
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(91, 6, true);
HtmlContent - (91:3,20 [6] BasicTest.cshtml)
RazorIRToken - (91:3,20 [6] BasicTest.cshtml) - Html - \n
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
TagHelper - (97:4,4 [52] BasicTest.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(97, 52, false);
TagHelper - (97:4,4 [52] BasicTest.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - value - FooProp
SetTagHelperProperty - (121:4,28 [13] BasicTest.cshtml) - date - BarProp - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (122:4,29 [12] BasicTest.cshtml)
RazorIRToken - (122:4,29 [12] BasicTest.cshtml) - CSharp - DateTime.Now
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(97, 52, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(149, 2, true);
HtmlContent - (149:4,56 [2] BasicTest.cshtml)
@ -59,11 +60,8 @@ Document -
RazorIRToken - - CSharp - EndContext();
CreateTagHelper - - FormTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(71, 87, false);
ExecuteTagHelpers -
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - EndContext();
CSharpStatement -
RazorIRToken - - CSharp - BeginContext(158, 31, true);
HtmlContent - (158:5,7 [31] BasicTest.cshtml)

View File

@ -91,20 +91,21 @@ private global::MyTagHelper __MyTagHelper = null;
}
[Fact]
public void WriteInitializeTagHelperStructure_RendersCorrectly_UsesTagNameAndModeFromIRNode()
public void WriteTagHelperBody_RendersCorrectly_UsesTagNameAndModeFromContext()
{
// Arrange
var node = new InitializeTagHelperStructureIRNode()
var node = new TagHelperBodyIRNode();
var writer = new RuntimeTagHelperWriter();
var context = GetCSharpRenderingContext(writer);
context.IdGenerator = () => "test";
context.TagHelperRenderingContext = new TagHelperRenderingContext()
{
TagName = "p",
TagMode = TagMode.SelfClosing
};
var writer = new RuntimeTagHelperWriter();
var context = GetCSharpRenderingContext(writer);
context.IdGenerator = () => "test";
// Act
writer.WriteInitializeTagHelperStructure(context, node);
writer.WriteTagHelperBody(context, node);
// Assert
var csharp = context.Writer.Builder.ToString();
@ -143,20 +144,21 @@ __tagHelperExecutionContext.Add(__TestNamespace_MyTagHelper);
}
[Fact]
public void WriteExecuteTagHelpers_RendersCorrectly()
public void WriteTagHelper_RendersCorrectly_SetsTagNameAndModeInContext()
{
// Arrange
var node = new ExecuteTagHelpersIRNode();
var node = new TagHelperIRNode();
var writer = new RuntimeTagHelperWriter();
var context = GetCSharpRenderingContext(writer);
// Act
writer.WriteExecuteTagHelpers(context, node);
writer.WriteTagHelper(context, node);
// Assert
var csharp = context.Writer.Builder.ToString();
Assert.Equal(
@"await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
@"Render Children
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();

View File

@ -216,21 +216,18 @@ namespace Microsoft.AspNetCore.Razor.Language
n,
v => DirectiveToken(DirectiveTokenKind.String, "*, TestAssembly", v)),
n => TagHelperFieldDeclaration(n, "SpanTagHelper"),
n =>
{
var tagHelperNode = Assert.IsType<TagHelperIRNode>(n);
Children(
tagHelperNode,
c => TagHelperStructure("span", TagMode.StartTagAndEndTag, c),
c => Assert.IsType<CreateTagHelperIRNode>(c),
c => TagHelperHtmlAttribute(
"val",
HtmlAttributeValueStyle.DoubleQuotes,
c,
v => CSharpAttributeValue(string.Empty, "Hello", v),
v => LiteralAttributeValue(" ", "World", v)),
c => Assert.IsType<ExecuteTagHelpersIRNode>(c));
});
n => TagHelper(
"span",
TagMode.StartTagAndEndTag,
n,
c => Assert.IsType<TagHelperBodyIRNode>(c),
c => Assert.IsType<CreateTagHelperIRNode>(c),
c => TagHelperHtmlAttribute(
"val",
HtmlAttributeValueStyle.DoubleQuotes,
c,
v => CSharpAttributeValue(string.Empty, "Hello", v),
v => LiteralAttributeValue(" ", "World", v))));
}
[Fact]
@ -263,21 +260,18 @@ namespace Microsoft.AspNetCore.Razor.Language
n,
v => DirectiveToken(DirectiveTokenKind.String, "cool:", v)),
n => TagHelperFieldDeclaration(n, "SpanTagHelper"),
n =>
{
var tagHelperNode = Assert.IsType<TagHelperIRNode>(n);
Children(
tagHelperNode,
c => TagHelperStructure("span", TagMode.StartTagAndEndTag, c), // Note: this is span not cool:span
c => Assert.IsType<CreateTagHelperIRNode>(c),
c => TagHelperHtmlAttribute(
"val",
HtmlAttributeValueStyle.DoubleQuotes,
c,
v => CSharpAttributeValue(string.Empty, "Hello", v),
v => LiteralAttributeValue(" ", "World", v)),
c => Assert.IsType<ExecuteTagHelpersIRNode>(c));
});
n => TagHelper(
"span", // Note: this is span not cool:span
TagMode.StartTagAndEndTag,
n,
c => Assert.IsType<TagHelperBodyIRNode>(c),
c => Assert.IsType<CreateTagHelperIRNode>(c),
c => TagHelperHtmlAttribute(
"val",
HtmlAttributeValueStyle.DoubleQuotes,
c,
v => CSharpAttributeValue(string.Empty, "Hello", v),
v => LiteralAttributeValue(" ", "World", v))));
}
[Fact]
@ -290,11 +284,11 @@ namespace Microsoft.AspNetCore.Razor.Language
}");
var tagHelpers = new[]
{
CreateTagHelperDescriptor(
tagName: "span",
typeName: "SpanTagHelper",
assemblyName: "TestAssembly")
};
CreateTagHelperDescriptor(
tagName: "span",
typeName: "SpanTagHelper",
assemblyName: "TestAssembly")
};
// Act
var irDocument = Lower(codeDocument, tagHelpers: tagHelpers);
@ -312,21 +306,18 @@ namespace Microsoft.AspNetCore.Razor.Language
n,
c1 => DirectiveToken(DirectiveTokenKind.Member, "test", c1),
c1 => Html(Environment.NewLine, c1),
c1 =>
{
var tagHelperNode = Assert.IsType<TagHelperIRNode>(c1);
Children(
tagHelperNode,
c2 => TagHelperStructure("span", TagMode.StartTagAndEndTag, c2),
c2 => Assert.IsType<CreateTagHelperIRNode>(c2),
c2 => TagHelperHtmlAttribute(
"val",
HtmlAttributeValueStyle.DoubleQuotes,
c2,
v => CSharpAttributeValue(string.Empty, "Hello", v),
v => LiteralAttributeValue(" ", "World", v)),
c2 => Assert.IsType<ExecuteTagHelpersIRNode>(c2));
},
c1 => TagHelper(
"span",
TagMode.StartTagAndEndTag,
c1,
c2 => Assert.IsType<TagHelperBodyIRNode>(c2),
c2 => Assert.IsType<CreateTagHelperIRNode>(c2),
c2 => TagHelperHtmlAttribute(
"val",
HtmlAttributeValueStyle.DoubleQuotes,
c2,
v => CSharpAttributeValue(string.Empty, "Hello", v),
v => LiteralAttributeValue(" ", "World", v))),
c1 => Html(Environment.NewLine, c1)),
n => TagHelperFieldDeclaration(n, "SpanTagHelper"));
}
@ -339,18 +330,18 @@ namespace Microsoft.AspNetCore.Razor.Language
<input bound='foo' />");
var tagHelpers = new[]
{
CreateTagHelperDescriptor(
tagName: "input",
typeName: "InputTagHelper",
assemblyName: "TestAssembly",
attributes: new Action<BoundAttributeDescriptorBuilder>[]
{
builder => builder
.Name("bound")
.PropertyName("FooProp")
.TypeName("System.String"),
})
};
CreateTagHelperDescriptor(
tagName: "input",
typeName: "InputTagHelper",
assemblyName: "TestAssembly",
attributes: new Action<BoundAttributeDescriptorBuilder>[]
{
builder => builder
.Name("bound")
.PropertyName("FooProp")
.TypeName("System.String"),
})
};
// Act
var irDocument = Lower(codeDocument, tagHelpers: tagHelpers);
@ -364,20 +355,18 @@ namespace Microsoft.AspNetCore.Razor.Language
n,
v => DirectiveToken(DirectiveTokenKind.String, "*, TestAssembly", v)),
n => TagHelperFieldDeclaration(n, "InputTagHelper"),
n =>
{
var tagHelperNode = Assert.IsType<TagHelperIRNode>(n);
Children(tagHelperNode,
c => TagHelperStructure("input", TagMode.SelfClosing, c),
n => TagHelper(
"input",
TagMode.SelfClosing,
n,
c => Assert.IsType<TagHelperBodyIRNode>(c),
c => Assert.IsType<CreateTagHelperIRNode>(c),
c => SetTagHelperProperty(
"bound",
"FooProp",
HtmlAttributeValueStyle.SingleQuotes,
c,
v => Html("foo", v)),
c => Assert.IsType<ExecuteTagHelpersIRNode>(c));
});
v => Html("foo", v))));
}
[Fact]

View File

@ -10,20 +10,19 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (29:0,29 [4] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (29:0,29 [4] AttributeTargetingTagHelpers.cshtml) - Html - \n\n
TagHelper - (33:2,0 [228] AttributeTargetingTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (33:2,0 [228] AttributeTargetingTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (48:2,15 [9] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (48:2,15 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n
RazorIRToken - (54:3,4 [3] AttributeTargetingTagHelpers.cshtml) - Html - <p>
TagHelper - (57:3,7 [36] AttributeTargetingTagHelpers.cshtml)
InitializeTagHelperStructure - - strong - TagMode.StartTagAndEndTag
TagHelper - (57:3,7 [36] AttributeTargetingTagHelpers.cshtml) - strong - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml) - Html - Hello
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - catchAll - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (75:3,25 [2] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (75:3,25 [2] AttributeTargetingTagHelpers.cshtml) - Html - hi
ExecuteTagHelpers -
HtmlContent - (93:3,43 [62] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (93:3,43 [8] AttributeTargetingTagHelpers.cshtml) - Html - <strong>
RazorIRToken - (101:3,51 [5] AttributeTargetingTagHelpers.cshtml) - Html - World
@ -34,8 +33,8 @@ Document -
RazorIRToken - (131:4,10 [15] AttributeTargetingTagHelpers.cshtml) - Html - checked="true"
RazorIRToken - (146:4,25 [3] AttributeTargetingTagHelpers.cshtml) - Html - />
RazorIRToken - (149:4,28 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n
TagHelper - (155:5,4 [40] AttributeTargetingTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (155:5,4 [40] AttributeTargetingTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -46,11 +45,10 @@ Document -
RazorIRToken - (168:5,17 [8] AttributeTargetingTagHelpers.cshtml) - Html - checkbox
SetTagHelperProperty - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n
TagHelper - (201:6,4 [54] AttributeTargetingTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (201:6,4 [54] AttributeTargetingTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -65,11 +63,9 @@ Document -
AddTagHelperHtmlAttribute - - catchAll - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (249:6,52 [2] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (249:6,52 [2] AttributeTargetingTagHelpers.cshtml) - Html - hi
ExecuteTagHelpers -
HtmlContent - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (43:2,10 [3] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (43:2,10 [3] AttributeTargetingTagHelpers.cshtml) - Html - btn
ExecuteTagHelpers -

View File

@ -9,18 +9,17 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (31:1,0 [2] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (31:1,0 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n
TagHelper - (33:2,0 [228] AttributeTargetingTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (33:2,0 [228] AttributeTargetingTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (48:2,15 [9] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (48:2,15 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n
RazorIRToken - (54:3,4 [3] AttributeTargetingTagHelpers.cshtml) - Html - <p>
TagHelper - (57:3,7 [36] AttributeTargetingTagHelpers.cshtml)
InitializeTagHelperStructure - - strong - TagMode.StartTagAndEndTag
TagHelper - (57:3,7 [36] AttributeTargetingTagHelpers.cshtml) - strong - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (79:3,29 [5] AttributeTargetingTagHelpers.cshtml) - Html - Hello
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -
HtmlContent - (93:3,43 [62] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (93:3,43 [8] AttributeTargetingTagHelpers.cshtml) - Html - <strong>
RazorIRToken - (101:3,51 [5] AttributeTargetingTagHelpers.cshtml) - Html - World
@ -31,19 +30,18 @@ Document -
RazorIRToken - (131:4,10 [15] AttributeTargetingTagHelpers.cshtml) - Html - checked="true"
RazorIRToken - (146:4,25 [3] AttributeTargetingTagHelpers.cshtml) - Html - />
RazorIRToken - (149:4,28 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n
TagHelper - (155:5,4 [40] AttributeTargetingTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (155:5,4 [40] AttributeTargetingTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - type - Type
SetTagHelperProperty - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (187:5,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (195:5,44 [6] AttributeTargetingTagHelpers.cshtml) - Html - \n
TagHelper - (201:6,4 [54] AttributeTargetingTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (201:6,4 [54] AttributeTargetingTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -52,9 +50,7 @@ Document -
SetTagHelperProperty - (233:6,36 [4] AttributeTargetingTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (233:6,36 [4] AttributeTargetingTagHelpers.cshtml) - CSharp - true
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -
HtmlContent - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml)
RazorIRToken - (255:6,58 [2] AttributeTargetingTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -

View File

@ -17,21 +17,20 @@ Document -
RazorIRToken - (61:2,26 [36] BasicTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (97:2,62 [1] BasicTagHelpers.cshtml) - Html - >
RazorIRToken - (98:2,63 [6] BasicTagHelpers.cshtml) - Html - \n
TagHelper - (104:3,4 [216] BasicTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (104:3,4 [216] BasicTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (145:3,45 [10] BasicTagHelpers.cshtml)
RazorIRToken - (145:3,45 [10] BasicTagHelpers.cshtml) - Html - \n
TagHelper - (155:4,8 [25] BasicTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (155:4,8 [25] BasicTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - data - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (164:4,17 [10] BasicTagHelpers.cshtml)
RazorIRToken - (164:4,17 [10] BasicTagHelpers.cshtml) - Html - -delay1000
ExecuteTagHelpers -
HtmlContent - (180:4,33 [10] BasicTagHelpers.cshtml)
RazorIRToken - (180:4,33 [10] BasicTagHelpers.cshtml) - Html - \n
TagHelper - (190:5,8 [71] BasicTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (190:5,8 [71] BasicTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
AddTagHelperHtmlAttribute - - data-interval - HtmlAttributeValueStyle.DoubleQuotes
@ -47,11 +46,10 @@ Document -
SetTagHelperProperty - (255:5,73 [4] BasicTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (255:5,73 [4] BasicTagHelpers.cshtml)
RazorIRToken - (255:5,73 [4] BasicTagHelpers.cshtml) - Html - text
ExecuteTagHelpers -
HtmlContent - (261:5,79 [10] BasicTagHelpers.cshtml)
RazorIRToken - (261:5,79 [10] BasicTagHelpers.cshtml) - Html - \n
TagHelper - (271:6,8 [39] BasicTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (271:6,8 [39] BasicTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (284:6,21 [8] BasicTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -62,7 +60,6 @@ Document -
RazorIRToken - (284:6,21 [8] BasicTagHelpers.cshtml) - Html - checkbox
SetTagHelperProperty - (303:6,40 [4] BasicTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (303:6,40 [4] BasicTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (310:6,47 [6] BasicTagHelpers.cshtml)
RazorIRToken - (310:6,47 [6] BasicTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -72,7 +69,6 @@ Document -
AddTagHelperHtmlAttribute - - data-delay - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (139:3,39 [4] BasicTagHelpers.cshtml)
RazorIRToken - (139:3,39 [4] BasicTagHelpers.cshtml) - Html - 1000
ExecuteTagHelpers -
HtmlContent - (320:7,8 [8] BasicTagHelpers.cshtml)
RazorIRToken - (320:7,8 [2] BasicTagHelpers.cshtml) - Html - \n
RazorIRToken - (322:8,0 [6] BasicTagHelpers.cshtml) - Html - </div>

View File

@ -17,8 +17,8 @@ Document -
RazorIRToken - (66:3,7 [36] BasicTagHelpers_Prefixed.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (102:3,43 [1] BasicTagHelpers_Prefixed.cshtml) - Html - >
RazorIRToken - (103:3,44 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n
TagHelper - (109:4,4 [136] BasicTagHelpers_Prefixed.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (109:4,4 [136] BasicTagHelpers_Prefixed.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (135:4,30 [56] BasicTagHelpers_Prefixed.cshtml)
RazorIRToken - (135:4,30 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n
RazorIRToken - (145:5,8 [3] BasicTagHelpers_Prefixed.cshtml) - Html - <p>
@ -28,8 +28,8 @@ Document -
RazorIRToken - (168:6,14 [12] BasicTagHelpers_Prefixed.cshtml) - Html - type="text"
RazorIRToken - (180:6,26 [1] BasicTagHelpers_Prefixed.cshtml) - Html - >
RazorIRToken - (181:6,27 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n
TagHelper - (191:7,8 [41] BasicTagHelpers_Prefixed.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (191:7,8 [41] BasicTagHelpers_Prefixed.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -40,14 +40,12 @@ Document -
RazorIRToken - (207:7,24 [8] BasicTagHelpers_Prefixed.cshtml) - Html - checkbox
SetTagHelperProperty - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml)
RazorIRToken - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (122:4,17 [11] BasicTagHelpers_Prefixed.cshtml)
RazorIRToken - (122:4,17 [11] BasicTagHelpers_Prefixed.cshtml) - Html - Hello World
ExecuteTagHelpers -
HtmlContent - (245:8,11 [11] BasicTagHelpers_Prefixed.cshtml)
RazorIRToken - (245:8,11 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n
RazorIRToken - (247:9,0 [9] BasicTagHelpers_Prefixed.cshtml) - Html - </THSdiv>

View File

@ -12,8 +12,8 @@ Document -
RazorIRToken - (66:3,7 [36] BasicTagHelpers_Prefixed.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (102:3,43 [1] BasicTagHelpers_Prefixed.cshtml) - Html - >
RazorIRToken - (103:3,44 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n
TagHelper - (109:4,4 [136] BasicTagHelpers_Prefixed.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (109:4,4 [136] BasicTagHelpers_Prefixed.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (135:4,30 [56] BasicTagHelpers_Prefixed.cshtml)
RazorIRToken - (135:4,30 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n
RazorIRToken - (145:5,8 [3] BasicTagHelpers_Prefixed.cshtml) - Html - <p>
@ -23,20 +23,18 @@ Document -
RazorIRToken - (168:6,14 [12] BasicTagHelpers_Prefixed.cshtml) - Html - type="text"
RazorIRToken - (180:6,26 [1] BasicTagHelpers_Prefixed.cshtml) - Html - >
RazorIRToken - (181:6,27 [10] BasicTagHelpers_Prefixed.cshtml) - Html - \n
TagHelper - (191:7,8 [41] BasicTagHelpers_Prefixed.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (191:7,8 [41] BasicTagHelpers_Prefixed.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
SetTagHelperProperty - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (226:7,43 [4] BasicTagHelpers_Prefixed.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml)
RazorIRToken - (232:7,49 [6] BasicTagHelpers_Prefixed.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (245:8,11 [11] BasicTagHelpers_Prefixed.cshtml)
RazorIRToken - (245:8,11 [2] BasicTagHelpers_Prefixed.cshtml) - Html - \n
RazorIRToken - (247:9,0 [9] BasicTagHelpers_Prefixed.cshtml) - Html - </THSdiv>

View File

@ -13,39 +13,35 @@ Document -
RazorIRToken - (78:3,4 [36] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (114:3,40 [1] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - >
RazorIRToken - (115:3,41 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n
TagHelper - (121:4,4 [130] BasicTagHelpers_RemoveTagHelper.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (121:4,4 [130] BasicTagHelpers_RemoveTagHelper.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (144:4,27 [10] BasicTagHelpers_RemoveTagHelper.cshtml)
RazorIRToken - (144:4,27 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n
TagHelper - (154:5,8 [7] BasicTagHelpers_RemoveTagHelper.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (154:5,8 [7] BasicTagHelpers_RemoveTagHelper.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
ExecuteTagHelpers -
HtmlContent - (161:5,15 [10] BasicTagHelpers_RemoveTagHelper.cshtml)
RazorIRToken - (161:5,15 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n
TagHelper - (171:6,8 [21] BasicTagHelpers_RemoveTagHelper.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (171:6,8 [21] BasicTagHelpers_RemoveTagHelper.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
ExecuteTagHelpers -
HtmlContent - (192:6,29 [10] BasicTagHelpers_RemoveTagHelper.cshtml)
RazorIRToken - (192:6,29 [10] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n
TagHelper - (202:7,8 [39] BasicTagHelpers_RemoveTagHelper.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (202:7,8 [39] BasicTagHelpers_RemoveTagHelper.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - type - Type
SetTagHelperProperty - (234:7,40 [4] BasicTagHelpers_RemoveTagHelper.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (234:7,40 [4] BasicTagHelpers_RemoveTagHelper.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (241:7,47 [6] BasicTagHelpers_RemoveTagHelper.cshtml)
RazorIRToken - (241:7,47 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -
HtmlContent - (251:8,8 [8] BasicTagHelpers_RemoveTagHelper.cshtml)
RazorIRToken - (251:8,8 [2] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - \n
RazorIRToken - (253:9,0 [6] BasicTagHelpers_RemoveTagHelper.cshtml) - Html - </div>

View File

@ -18,19 +18,18 @@ Document -
RazorIRToken - (61:2,26 [36] BasicTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (97:2,62 [1] BasicTagHelpers.cshtml) - Html - >
RazorIRToken - (98:2,63 [6] BasicTagHelpers.cshtml) - Html - \n
TagHelper - (104:3,4 [216] BasicTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (104:3,4 [216] BasicTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (145:3,45 [10] BasicTagHelpers.cshtml)
RazorIRToken - (145:3,45 [10] BasicTagHelpers.cshtml) - Html - \n
TagHelper - (155:4,8 [25] BasicTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (155:4,8 [25] BasicTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -
HtmlContent - (180:4,33 [10] BasicTagHelpers.cshtml)
RazorIRToken - (180:4,33 [10] BasicTagHelpers.cshtml) - Html - \n
TagHelper - (190:5,8 [71] BasicTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (190:5,8 [71] BasicTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
AddTagHelperHtmlAttribute - - data-interval - HtmlAttributeValueStyle.DoubleQuotes
@ -42,24 +41,21 @@ Document -
RazorIRToken - (243:5,61 [4] BasicTagHelpers.cshtml) - Html - + 1
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - type - Type
ExecuteTagHelpers -
HtmlContent - (261:5,79 [10] BasicTagHelpers.cshtml)
RazorIRToken - (261:5,79 [10] BasicTagHelpers.cshtml) - Html - \n
TagHelper - (271:6,8 [39] BasicTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (271:6,8 [39] BasicTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_2 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_2 - type - Type
SetTagHelperProperty - (303:6,40 [4] BasicTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (303:6,40 [4] BasicTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (310:6,47 [6] BasicTagHelpers.cshtml)
RazorIRToken - (310:6,47 [6] BasicTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_4
ExecuteTagHelpers -
HtmlContent - (320:7,8 [8] BasicTagHelpers.cshtml)
RazorIRToken - (320:7,8 [2] BasicTagHelpers.cshtml) - Html - \n
RazorIRToken - (322:8,0 [6] BasicTagHelpers.cshtml) - Html - </div>

View File

@ -17,8 +17,8 @@ Document -
RazorIRToken - (92:6,8 [36] ComplexTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (128:6,44 [1] ComplexTagHelpers.cshtml) - Html - >
RazorIRToken - (129:6,45 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (139:7,8 [39] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (139:7,8 [39] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (147:7,16 [8] ComplexTagHelpers.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (147:7,16 [1] ComplexTagHelpers.cshtml) - CSharp - @
@ -33,11 +33,10 @@ Document -
RazorIRToken - (164:7,33 [1] ComplexTagHelpers.cshtml) - Html - @
HtmlContent - (166:7,35 [6] ComplexTagHelpers.cshtml)
RazorIRToken - (166:7,35 [6] ComplexTagHelpers.cshtml) - Html - string
ExecuteTagHelpers -
HtmlContent - (178:7,47 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (178:7,47 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (188:8,8 [531] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (188:8,8 [531] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (226:8,46 [46] ComplexTagHelpers.cshtml)
RazorIRToken - (226:8,46 [14] ComplexTagHelpers.cshtml) - Html - \n
RazorIRToken - (240:9,12 [4] ComplexTagHelpers.cshtml) - Html - <h1>
@ -46,12 +45,12 @@ Document -
RazorIRToken - (258:9,30 [14] ComplexTagHelpers.cshtml) - Html - \n
CSharpStatement - (273:10,13 [43] ComplexTagHelpers.cshtml)
RazorIRToken - (273:10,13 [43] ComplexTagHelpers.cshtml) - CSharp - if (false)\n {\n
TagHelper - (316:12,16 [83] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (316:12,16 [83] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (319:12,19 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (319:12,19 [10] ComplexTagHelpers.cshtml) - Html - New Time:
TagHelper - (329:12,29 [66] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (329:12,29 [66] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (342:12,42 [4] ComplexTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -66,17 +65,15 @@ Document -
AddTagHelperHtmlAttribute - - placeholder - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (370:12,70 [22] ComplexTagHelpers.cshtml)
RazorIRToken - (370:12,70 [22] ComplexTagHelpers.cshtml) - Html - Enter in a new time...
ExecuteTagHelpers -
CreateTagHelper - - TestNamespace.PTagHelper
ExecuteTagHelpers -
CSharpStatement - (399:12,99 [66] ComplexTagHelpers.cshtml)
RazorIRToken - (399:12,99 [66] ComplexTagHelpers.cshtml) - CSharp - \n }\n else\n {\n
TagHelper - (465:16,16 [58] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (465:16,16 [58] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (468:16,19 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (468:16,19 [14] ComplexTagHelpers.cshtml) - Html - Current Time:
TagHelper - (482:16,33 [37] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (482:16,33 [37] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (494:16,45 [9] ComplexTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -87,13 +84,11 @@ Document -
RazorIRToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox
SetTagHelperProperty - (512:16,63 [4] ComplexTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (512:16,63 [4] ComplexTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
CreateTagHelper - - TestNamespace.PTagHelper
ExecuteTagHelpers -
CSharpStatement - (523:16,74 [18] ComplexTagHelpers.cshtml)
RazorIRToken - (523:16,74 [18] ComplexTagHelpers.cshtml) - CSharp - \n
TagHelper - (541:17,16 [50] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (541:17,16 [50] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - Type - HtmlAttributeValueStyle.SingleQuotes
@ -102,11 +97,10 @@ Document -
SetTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - Type - HtmlAttributeValueStyle.SingleQuotes
CSharpExpression - (556:17,31 [30] ComplexTagHelpers.cshtml)
RazorIRToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything"
ExecuteTagHelpers -
CSharpStatement - (591:17,66 [18] ComplexTagHelpers.cshtml)
RazorIRToken - (591:17,66 [18] ComplexTagHelpers.cshtml) - CSharp - \n
TagHelper - (609:18,16 [81] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (609:18,16 [81] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (622:18,29 [66] ComplexTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.SingleQuotes
@ -131,7 +125,6 @@ Document -
RazorIRToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything
CSharpStatement - (686:18,93 [2] ComplexTagHelpers.cshtml)
RazorIRToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - }
ExecuteTagHelpers -
CSharpStatement - (690:18,97 [15] ComplexTagHelpers.cshtml)
RazorIRToken - (690:18,97 [15] ComplexTagHelpers.cshtml) - CSharp - \n }
HtmlContent - (705:19,13 [10] ComplexTagHelpers.cshtml)
@ -143,19 +136,18 @@ Document -
CSharpAttributeValue - (210:8,30 [14] ComplexTagHelpers.cshtml) -
CSharpExpression - (212:8,32 [12] ComplexTagHelpers.cshtml)
RazorIRToken - (212:8,32 [12] ComplexTagHelpers.cshtml) - CSharp - DateTime.Now
ExecuteTagHelpers -
HtmlContent - (719:20,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (719:20,12 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (729:21,8 [181] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (729:21,8 [181] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (816:21,95 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (816:21,95 [14] ComplexTagHelpers.cshtml) - Html - \n
CSharpStatement - (832:22,14 [21] ComplexTagHelpers.cshtml)
RazorIRToken - (832:22,14 [21] ComplexTagHelpers.cshtml) - CSharp - var @object = false;
HtmlContent - (856:23,0 [12] ComplexTagHelpers.cshtml)
RazorIRToken - (856:23,0 [12] ComplexTagHelpers.cshtml) - Html -
TagHelper - (868:23,12 [28] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (868:23,12 [28] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (884:23,28 [10] ComplexTagHelpers.cshtml) - ChecKED - Checked - HtmlAttributeValueStyle.DoubleQuotes
@ -163,7 +155,6 @@ Document -
RazorIRToken - (885:23,29 [1] ComplexTagHelpers.cshtml) - CSharp - (
RazorIRToken - (886:23,30 [7] ComplexTagHelpers.cshtml) - CSharp - @object
RazorIRToken - (893:23,37 [1] ComplexTagHelpers.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (896:23,40 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (896:23,40 [10] ComplexTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -178,15 +169,14 @@ Document -
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (801:21,80 [12] ComplexTagHelpers.cshtml)
RazorIRToken - (801:21,80 [12] ComplexTagHelpers.cshtml) - Html - second value
ExecuteTagHelpers -
HtmlContent - (910:24,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (910:24,12 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (920:25,8 [155] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (920:25,8 [155] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (962:25,50 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (962:25,50 [14] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (976:26,12 [85] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (976:26,12 [85] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
@ -200,7 +190,6 @@ Document -
RazorIRToken - (1025:26,61 [1] ComplexTagHelpers.cshtml) - CSharp - (
RazorIRToken - (1026:26,62 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014
RazorIRToken - (1056:26,92 [1] ComplexTagHelpers.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (1061:26,97 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1061:26,97 [10] ComplexTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -211,34 +200,31 @@ Document -
CSharpExpression - (936:25,24 [24] ComplexTagHelpers.cshtml)
RazorIRToken - (936:25,24 [1] ComplexTagHelpers.cshtml) - CSharp - @
RazorIRToken - (937:25,25 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year
ExecuteTagHelpers -
HtmlContent - (1075:27,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1075:27,12 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (1085:28,8 [116] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (1085:28,8 [116] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (1125:28,48 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (1125:28,48 [14] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (1139:29,12 [48] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (1139:29,12 [48] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (1155:29,28 [30] ComplexTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (1155:29,28 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014
ExecuteTagHelpers -
HtmlContent - (1187:29,60 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1187:29,60 [10] ComplexTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (1093:28,16 [30] ComplexTagHelpers.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (1093:28,16 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year\-1970
ExecuteTagHelpers -
HtmlContent - (1201:30,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1201:30,12 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (1211:31,8 [133] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (1211:31,8 [133] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (1253:31,50 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (1253:31,50 [14] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (1267:32,12 [63] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (1267:32,12 [63] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (1283:32,28 [43] ComplexTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
@ -251,7 +237,6 @@ Document -
RazorIRToken - (1316:32,61 [2] ComplexTagHelpers.cshtml) - CSharp - >
RazorIRToken - (1318:32,63 [5] ComplexTagHelpers.cshtml) - CSharp - 2014
RazorIRToken - (1323:32,68 [3] ComplexTagHelpers.cshtml) - CSharp -
ExecuteTagHelpers -
HtmlContent - (1330:32,75 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1330:32,75 [10] ComplexTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -260,29 +245,26 @@ Document -
RazorIRToken - (1220:31,17 [1] ComplexTagHelpers.cshtml) - CSharp - (
RazorIRToken - (1221:31,18 [29] ComplexTagHelpers.cshtml) - CSharp - "My age is this long.".Length
RazorIRToken - (1250:31,47 [1] ComplexTagHelpers.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (1344:33,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1344:33,12 [10] ComplexTagHelpers.cshtml) - Html - \n
CSharpExpression - (1355:34,9 [69] ComplexTagHelpers.cshtml)
RazorIRToken - (1355:34,9 [11] ComplexTagHelpers.cshtml) - CSharp - someMethod(
Template - (1367:34,21 [57] ComplexTagHelpers.cshtml)
TagHelper - (1367:34,21 [57] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (1394:34,48 [26] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (1367:34,21 [57] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
TagHelper - (1394:34,48 [26] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (1409:34,63 [8] ComplexTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (1410:34,64 [7] ComplexTagHelpers.cshtml)
RazorIRToken - (1410:34,64 [7] ComplexTagHelpers.cshtml) - CSharp - checked
ExecuteTagHelpers -
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (1375:34,29 [3] ComplexTagHelpers.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (1375:34,29 [3] ComplexTagHelpers.cshtml) - CSharp - 123
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (1387:34,41 [5] ComplexTagHelpers.cshtml)
RazorIRToken - (1387:34,41 [5] ComplexTagHelpers.cshtml) - Html - hello
ExecuteTagHelpers -
RazorIRToken - (1424:34,78 [1] ComplexTagHelpers.cshtml) - CSharp - )
HtmlContent - (1425:34,79 [12] ComplexTagHelpers.cshtml)
RazorIRToken - (1425:34,79 [6] ComplexTagHelpers.cshtml) - Html - \n

View File

@ -22,8 +22,8 @@ Document -
RazorIRToken - (92:6,8 [36] ComplexTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (128:6,44 [1] ComplexTagHelpers.cshtml) - Html - >
RazorIRToken - (129:6,45 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (139:7,8 [39] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (139:7,8 [39] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (147:7,16 [8] ComplexTagHelpers.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (147:7,16 [1] ComplexTagHelpers.cshtml) - CSharp - @
@ -38,11 +38,10 @@ Document -
RazorIRToken - (164:7,33 [1] ComplexTagHelpers.cshtml) - Html - @
HtmlContent - (166:7,35 [6] ComplexTagHelpers.cshtml)
RazorIRToken - (166:7,35 [6] ComplexTagHelpers.cshtml) - Html - string
ExecuteTagHelpers -
HtmlContent - (178:7,47 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (178:7,47 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (188:8,8 [529] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (188:8,8 [529] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (226:8,46 [34] ComplexTagHelpers.cshtml)
RazorIRToken - (226:8,46 [14] ComplexTagHelpers.cshtml) - Html - \n
RazorIRToken - (240:9,12 [4] ComplexTagHelpers.cshtml) - Html - <h1>
@ -55,33 +54,31 @@ Document -
RazorIRToken - (273:10,13 [27] ComplexTagHelpers.cshtml) - CSharp - if (false)\n {\n
HtmlContent - (300:12,0 [16] ComplexTagHelpers.cshtml)
RazorIRToken - (300:12,0 [16] ComplexTagHelpers.cshtml) - Html -
TagHelper - (316:12,16 [83] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (316:12,16 [83] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (319:12,19 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (319:12,19 [10] ComplexTagHelpers.cshtml) - Html - New Time:
TagHelper - (329:12,29 [66] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (329:12,29 [66] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -
CreateTagHelper - - TestNamespace.PTagHelper
ExecuteTagHelpers -
HtmlContent - (399:12,99 [2] ComplexTagHelpers.cshtml)
RazorIRToken - (399:12,99 [2] ComplexTagHelpers.cshtml) - Html - \n
CSharpStatement - (401:13,0 [48] ComplexTagHelpers.cshtml)
RazorIRToken - (401:13,0 [48] ComplexTagHelpers.cshtml) - CSharp - }\n else\n {\n
HtmlContent - (449:16,0 [16] ComplexTagHelpers.cshtml)
RazorIRToken - (449:16,0 [16] ComplexTagHelpers.cshtml) - Html -
TagHelper - (465:16,16 [58] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (465:16,16 [58] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (468:16,19 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (468:16,19 [14] ComplexTagHelpers.cshtml) - Html - Current Time:
TagHelper - (482:16,33 [37] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (482:16,33 [37] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (494:16,45 [9] ComplexTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -92,14 +89,12 @@ Document -
RazorIRToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox
SetTagHelperProperty - (512:16,63 [4] ComplexTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (512:16,63 [4] ComplexTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
CreateTagHelper - - TestNamespace.PTagHelper
ExecuteTagHelpers -
HtmlContent - (523:16,74 [18] ComplexTagHelpers.cshtml)
RazorIRToken - (523:16,74 [2] ComplexTagHelpers.cshtml) - Html - \n
RazorIRToken - (525:17,0 [16] ComplexTagHelpers.cshtml) - Html -
TagHelper - (541:17,16 [50] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (541:17,16 [50] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - Type - HtmlAttributeValueStyle.SingleQuotes
@ -108,12 +103,11 @@ Document -
SetTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - Type - HtmlAttributeValueStyle.SingleQuotes
CSharpExpression - (556:17,31 [30] ComplexTagHelpers.cshtml)
RazorIRToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything"
ExecuteTagHelpers -
HtmlContent - (591:17,66 [18] ComplexTagHelpers.cshtml)
RazorIRToken - (591:17,66 [2] ComplexTagHelpers.cshtml) - Html - \n
RazorIRToken - (593:18,0 [16] ComplexTagHelpers.cshtml) - Html -
TagHelper - (609:18,16 [79] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (609:18,16 [79] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (622:18,29 [64] ComplexTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.SingleQuotes
@ -138,7 +132,6 @@ Document -
RazorIRToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything
CSharpStatement - (686:18,93 [2] ComplexTagHelpers.cshtml)
RazorIRToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp - }
ExecuteTagHelpers -
HtmlContent - (690:18,97 [2] ComplexTagHelpers.cshtml)
RazorIRToken - (690:18,97 [2] ComplexTagHelpers.cshtml) - Html - \n
CSharpStatement - (692:19,0 [15] ComplexTagHelpers.cshtml)
@ -152,11 +145,10 @@ Document -
CSharpAttributeValue - (210:8,30 [14] ComplexTagHelpers.cshtml) -
CSharpExpression - (212:8,32 [12] ComplexTagHelpers.cshtml)
RazorIRToken - (212:8,32 [12] ComplexTagHelpers.cshtml) - CSharp - DateTime.Now
ExecuteTagHelpers -
HtmlContent - (719:20,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (719:20,12 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (729:21,8 [181] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (729:21,8 [181] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (816:21,95 [2] ComplexTagHelpers.cshtml)
RazorIRToken - (816:21,95 [2] ComplexTagHelpers.cshtml) - Html - \n
CSharpStatement - (818:22,0 [12] ComplexTagHelpers.cshtml)
@ -165,8 +157,8 @@ Document -
RazorIRToken - (832:22,14 [21] ComplexTagHelpers.cshtml) - CSharp - var @object = false;
HtmlContent - (856:23,0 [12] ComplexTagHelpers.cshtml)
RazorIRToken - (856:23,0 [12] ComplexTagHelpers.cshtml) - Html -
TagHelper - (868:23,12 [28] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (868:23,12 [28] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (884:23,28 [10] ComplexTagHelpers.cshtml) - ChecKED - Checked - HtmlAttributeValueStyle.DoubleQuotes
@ -174,7 +166,6 @@ Document -
RazorIRToken - (885:23,29 [1] ComplexTagHelpers.cshtml) - CSharp - (
RazorIRToken - (886:23,30 [7] ComplexTagHelpers.cshtml) - CSharp - @object
RazorIRToken - (893:23,37 [1] ComplexTagHelpers.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (896:23,40 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (896:23,40 [10] ComplexTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -185,15 +176,14 @@ Document -
RazorIRToken - (783:21,62 [2] ComplexTagHelpers.cshtml) - CSharp - -
RazorIRToken - (785:21,64 [5] ComplexTagHelpers.cshtml) - CSharp - 1970
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_4
ExecuteTagHelpers -
HtmlContent - (910:24,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (910:24,12 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (920:25,8 [155] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (920:25,8 [155] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (962:25,50 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (962:25,50 [14] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (976:26,12 [85] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (976:26,12 [85] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5
@ -203,7 +193,6 @@ Document -
RazorIRToken - (1025:26,61 [1] ComplexTagHelpers.cshtml) - CSharp - (
RazorIRToken - (1026:26,62 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014
RazorIRToken - (1056:26,92 [1] ComplexTagHelpers.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (1061:26,97 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1061:26,97 [10] ComplexTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -214,34 +203,31 @@ Document -
CSharpExpression - (936:25,24 [24] ComplexTagHelpers.cshtml)
RazorIRToken - (936:25,24 [1] ComplexTagHelpers.cshtml) - CSharp - @
RazorIRToken - (937:25,25 [23] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year
ExecuteTagHelpers -
HtmlContent - (1075:27,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1075:27,12 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (1085:28,8 [116] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (1085:28,8 [116] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (1125:28,48 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (1125:28,48 [14] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (1139:29,12 [48] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (1139:29,12 [48] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (1155:29,28 [30] ComplexTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (1155:29,28 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014
ExecuteTagHelpers -
HtmlContent - (1187:29,60 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1187:29,60 [10] ComplexTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (1093:28,16 [30] ComplexTagHelpers.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (1093:28,16 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year\-1970
ExecuteTagHelpers -
HtmlContent - (1201:30,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1201:30,12 [10] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (1211:31,8 [133] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (1211:31,8 [133] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (1253:31,50 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (1253:31,50 [14] ComplexTagHelpers.cshtml) - Html - \n
TagHelper - (1267:32,12 [63] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (1267:32,12 [63] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (1283:32,28 [43] ComplexTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
@ -254,7 +240,6 @@ Document -
RazorIRToken - (1316:32,61 [2] ComplexTagHelpers.cshtml) - CSharp - >
RazorIRToken - (1318:32,63 [5] ComplexTagHelpers.cshtml) - CSharp - 2014
RazorIRToken - (1323:32,68 [3] ComplexTagHelpers.cshtml) - CSharp -
ExecuteTagHelpers -
HtmlContent - (1330:32,75 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1330:32,75 [10] ComplexTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -263,28 +248,25 @@ Document -
RazorIRToken - (1220:31,17 [1] ComplexTagHelpers.cshtml) - CSharp - (
RazorIRToken - (1221:31,18 [29] ComplexTagHelpers.cshtml) - CSharp - "My age is this long.".Length
RazorIRToken - (1250:31,47 [1] ComplexTagHelpers.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (1344:33,12 [10] ComplexTagHelpers.cshtml)
RazorIRToken - (1344:33,12 [2] ComplexTagHelpers.cshtml) - Html - \n
RazorIRToken - (1346:34,0 [8] ComplexTagHelpers.cshtml) - Html -
CSharpExpression - (1355:34,9 [69] ComplexTagHelpers.cshtml)
RazorIRToken - (1355:34,9 [11] ComplexTagHelpers.cshtml) - CSharp - someMethod(
Template - (1367:34,21 [57] ComplexTagHelpers.cshtml)
TagHelper - (1367:34,21 [57] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (1394:34,48 [26] ComplexTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (1367:34,21 [57] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
TagHelper - (1394:34,48 [26] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (1409:34,63 [8] ComplexTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (1410:34,64 [7] ComplexTagHelpers.cshtml)
RazorIRToken - (1410:34,64 [7] ComplexTagHelpers.cshtml) - CSharp - checked
ExecuteTagHelpers -
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (1375:34,29 [3] ComplexTagHelpers.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (1375:34,29 [3] ComplexTagHelpers.cshtml) - CSharp - 123
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_7
ExecuteTagHelpers -
RazorIRToken - (1424:34,78 [1] ComplexTagHelpers.cshtml) - CSharp - )
HtmlContent - (1425:34,79 [14] ComplexTagHelpers.cshtml)
RazorIRToken - (1425:34,79 [6] ComplexTagHelpers.cshtml) - Html - \n

View File

@ -15,37 +15,34 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (33:1,0 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (33:1,0 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (35:2,0 [30] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - a - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [30] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (48:2,13 [13] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (48:2,13 [13] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers.
CreateTagHelper - - TestNamespace.ATagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -
HtmlContent - (65:2,30 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (65:2,30 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (67:3,0 [32] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - a - TagMode.StartTagAndEndTag
TagHelper - (67:3,0 [32] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (83:3,16 [12] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (83:3,16 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper.
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (99:3,32 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (99:3,32 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (101:4,0 [41] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - a - TagMode.StartTagAndEndTag
TagHelper - (101:4,0 [41] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (126:4,25 [12] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (126:4,25 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers
CreateTagHelper - - TestNamespace.ATagHelperMultipleSelectors
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -
HtmlContent - (142:4,41 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (142:4,41 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (144:5,0 [47] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - a - TagMode.StartTagAndEndTag
TagHelper - (144:5,0 [47] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (175:5,31 [12] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (175:5,31 [12] CssSelectorTagHelperAttributes.cshtml) - Html - 2 TagHelpers
CreateTagHelper - - TestNamespace.ATagHelperMultipleSelectors
@ -56,7 +53,6 @@ Document -
CSharpExpression - (156:5,12 [5] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (156:5,12 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false
HtmlAttributeValue - (161:5,17 [12] CssSelectorTagHelperAttributes.cshtml) - - ?hello=world
ExecuteTagHelpers -
HtmlContent - (191:5,47 [35] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (191:5,47 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
RazorIRToken - (193:6,0 [2] CssSelectorTagHelperAttributes.cshtml) - Html - <a
@ -65,8 +61,8 @@ Document -
RazorIRToken - (207:6,14 [13] CssSelectorTagHelperAttributes.cshtml) - Html - 0 TagHelpers.
RazorIRToken - (220:6,27 [4] CssSelectorTagHelperAttributes.cshtml) - Html - </a>
RazorIRToken - (224:6,31 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (226:7,0 [32] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - a - TagMode.StartTagAndEndTag
TagHelper - (226:7,0 [32] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (243:7,17 [11] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (243:7,17 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -75,20 +71,18 @@ Document -
CSharpAttributeValue - (236:7,10 [6] CssSelectorTagHelperAttributes.cshtml) -
CSharpExpression - (237:7,11 [5] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (237:7,11 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false
ExecuteTagHelpers -
HtmlContent - (258:7,32 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (258:7,32 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (260:8,0 [46] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - a - TagMode.StartTagAndEndTag
TagHelper - (260:8,0 [46] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (291:8,31 [11] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (291:8,31 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3
ExecuteTagHelpers -
HtmlContent - (306:8,46 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (306:8,46 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (308:9,0 [47] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - a - TagMode.StartTagAndEndTag
TagHelper - (308:9,0 [47] CssSelectorTagHelperAttributes.cshtml) - a - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (340:9,32 [11] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (340:9,32 [11] CssSelectorTagHelperAttributes.cshtml) - Html - 1 TagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -97,33 +91,29 @@ Document -
CSharpAttributeValue - (331:9,23 [7] CssSelectorTagHelperAttributes.cshtml) -
CSharpExpression - (333:9,25 [5] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (333:9,25 [5] CssSelectorTagHelperAttributes.cshtml) - CSharp - false
ExecuteTagHelpers -
HtmlContent - (355:9,47 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (355:9,47 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (357:10,0 [42] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (357:10,0 [42] CssSelectorTagHelperAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
CreateTagHelper - - TestNamespace.CatchAllTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_4 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_4 - type - Type
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5
ExecuteTagHelpers -
HtmlContent - (399:10,42 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (399:10,42 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (401:11,0 [43] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (401:11,0 [43] CssSelectorTagHelperAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper2
CreateTagHelper - - TestNamespace.CatchAllTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_6 - type - Type
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5
ExecuteTagHelpers -
HtmlContent - (444:11,43 [2] CssSelectorTagHelperAttributes.cshtml)
RazorIRToken - (444:11,43 [2] CssSelectorTagHelperAttributes.cshtml) - Html - \n
TagHelper - (446:12,0 [45] CssSelectorTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (446:12,0 [45] CssSelectorTagHelperAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper2
CreateTagHelper - - TestNamespace.CatchAllTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_7 - type - Type
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_8
ExecuteTagHelpers -

View File

@ -10,12 +10,12 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (31:0,31 [4] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (31:0,31 [4] DuplicateAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (35:2,0 [259] DuplicateAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [259] DuplicateAttributeTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (71:3,4 [39] DuplicateAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (71:3,4 [39] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (84:3,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -27,11 +27,10 @@ Document -
AddTagHelperHtmlAttribute - - TYPE - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (98:3,31 [8] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (98:3,31 [8] DuplicateAttributeTagHelpers.cshtml) - Html - checkbox
ExecuteTagHelpers -
HtmlContent - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (116:4,4 [70] DuplicateAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (116:4,4 [70] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (129:4,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -48,11 +47,10 @@ Document -
AddTagHelperHtmlAttribute - - checked - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (177:4,65 [5] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (177:4,65 [5] DuplicateAttributeTagHelpers.cshtml) - Html - false
ExecuteTagHelpers -
HtmlContent - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (192:5,4 [96] DuplicateAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (192:5,4 [96] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (205:5,17 [6] DuplicateAttributeTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.SingleQuotes
@ -75,7 +73,6 @@ Document -
AddTagHelperHtmlAttribute - - checked - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (281:5,93 [4] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (281:5,93 [4] DuplicateAttributeTagHelpers.cshtml) - Html - true
ExecuteTagHelpers -
HtmlContent - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -87,4 +84,3 @@ Document -
AddTagHelperHtmlAttribute - - Age - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (60:2,25 [3] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (60:2,25 [3] DuplicateAttributeTagHelpers.cshtml) - Html - 500
ExecuteTagHelpers -

View File

@ -15,22 +15,21 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (33:1,0 [2] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (33:1,0 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (35:2,0 [259] DuplicateAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [259] DuplicateAttributeTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (65:2,30 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (71:3,4 [39] DuplicateAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (71:3,4 [39] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (110:3,43 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (116:4,4 [70] DuplicateAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (116:4,4 [70] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
@ -39,11 +38,10 @@ Document -
RazorIRToken - (146:4,34 [4] DuplicateAttributeTagHelpers.cshtml) - CSharp - true
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3
ExecuteTagHelpers -
HtmlContent - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (186:4,74 [6] DuplicateAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (192:5,4 [96] DuplicateAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (192:5,4 [96] DuplicateAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_4 - type - Type
@ -54,7 +52,6 @@ Document -
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_6
ExecuteTagHelpers -
HtmlContent - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml)
RazorIRToken - (288:5,100 [2] DuplicateAttributeTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
@ -62,4 +59,3 @@ Document -
RazorIRToken - (43:2,8 [1] DuplicateAttributeTagHelpers.cshtml) - CSharp - 3
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_7
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_8
ExecuteTagHelpers -

View File

@ -10,19 +10,18 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (31:0,31 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (31:0,31 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (35:2,0 [40] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (35:2,0 [40] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
HtmlAttributeValue - (51:2,16 [6] DynamicAttributeTagHelpers.cshtml) - - prefix
CSharpAttributeValue - (57:2,22 [14] DynamicAttributeTagHelpers.cshtml) -
CSharpExpression - (59:2,24 [12] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (59:2,24 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now
ExecuteTagHelpers -
HtmlContent - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (79:4,0 [71] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (79:4,0 [71] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (95:4,16 [44] DynamicAttributeTagHelpers.cshtml) -
@ -37,11 +36,10 @@ Document -
CSharpStatement - (137:4,58 [2] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (137:4,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - }
HtmlAttributeValue - (139:4,60 [7] DynamicAttributeTagHelpers.cshtml) - - suffix
ExecuteTagHelpers -
HtmlContent - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (154:6,0 [83] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (154:6,0 [83] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
SetTagHelperProperty - (168:6,14 [27] DynamicAttributeTagHelpers.cshtml) - bound - Bound - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (168:6,14 [7] DynamicAttributeTagHelpers.cshtml)
@ -57,11 +55,10 @@ Document -
CSharpExpression - (214:6,60 [12] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (214:6,60 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now
HtmlAttributeValue - (226:6,72 [7] DynamicAttributeTagHelpers.cshtml) - - suffix
ExecuteTagHelpers -
HtmlContent - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (241:8,0 [183] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (241:8,0 [183] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
SetTagHelperProperty - (255:8,14 [73] DynamicAttributeTagHelpers.cshtml) - bound - Bound - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (256:8,15 [13] DynamicAttributeTagHelpers.cshtml)
@ -100,11 +97,10 @@ Document -
CSharpAttributeValue - (406:9,75 [14] DynamicAttributeTagHelpers.cshtml) -
CSharpExpression - (408:9,77 [12] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (408:9,77 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue
ExecuteTagHelpers -
HtmlContent - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (428:11,0 [80] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (428:11,0 [80] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (444:11,16 [14] DynamicAttributeTagHelpers.cshtml) -
@ -118,11 +114,10 @@ Document -
CSharpAttributeValue - (490:11,62 [14] DynamicAttributeTagHelpers.cshtml) -
CSharpExpression - (492:11,64 [12] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (492:11,64 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue
ExecuteTagHelpers -
HtmlContent - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (512:13,0 [64] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (512:13,0 [64] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (528:13,16 [44] DynamicAttributeTagHelpers.cshtml) -
@ -136,4 +131,3 @@ Document -
RazorIRToken - (565:13,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false
CSharpStatement - (570:13,58 [2] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (570:13,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - }
ExecuteTagHelpers -

View File

@ -6,19 +6,18 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (33:1,0 [2] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (33:1,0 [2] DynamicAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (35:2,0 [40] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (35:2,0 [40] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
HtmlAttributeValue - (51:2,16 [6] DynamicAttributeTagHelpers.cshtml) - - prefix
CSharpAttributeValue - (57:2,22 [14] DynamicAttributeTagHelpers.cshtml) -
CSharpExpression - (59:2,24 [12] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (59:2,24 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now
ExecuteTagHelpers -
HtmlContent - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (75:2,40 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (79:4,0 [71] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (79:4,0 [71] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (95:4,16 [44] DynamicAttributeTagHelpers.cshtml) -
@ -33,11 +32,10 @@ Document -
CSharpStatement - (137:4,58 [2] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (137:4,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - }
HtmlAttributeValue - (139:4,60 [7] DynamicAttributeTagHelpers.cshtml) - - suffix
ExecuteTagHelpers -
HtmlContent - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (150:4,71 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (154:6,0 [83] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (154:6,0 [83] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
SetTagHelperProperty - (168:6,14 [27] DynamicAttributeTagHelpers.cshtml) - bound - Bound - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (168:6,14 [7] DynamicAttributeTagHelpers.cshtml)
@ -53,11 +51,10 @@ Document -
CSharpExpression - (214:6,60 [12] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (214:6,60 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - DateTime.Now
HtmlAttributeValue - (226:6,72 [7] DynamicAttributeTagHelpers.cshtml) - - suffix
ExecuteTagHelpers -
HtmlContent - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (237:6,83 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (241:8,0 [183] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (241:8,0 [183] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
SetTagHelperProperty - (255:8,14 [73] DynamicAttributeTagHelpers.cshtml) - bound - Bound - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (256:8,15 [13] DynamicAttributeTagHelpers.cshtml)
@ -96,11 +93,10 @@ Document -
CSharpAttributeValue - (406:9,75 [14] DynamicAttributeTagHelpers.cshtml) -
CSharpExpression - (408:9,77 [12] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (408:9,77 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue
ExecuteTagHelpers -
HtmlContent - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (424:9,93 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (428:11,0 [80] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (428:11,0 [80] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (444:11,16 [14] DynamicAttributeTagHelpers.cshtml) -
@ -114,11 +110,10 @@ Document -
CSharpAttributeValue - (490:11,62 [14] DynamicAttributeTagHelpers.cshtml) -
CSharpExpression - (492:11,64 [12] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (492:11,64 [12] DynamicAttributeTagHelpers.cshtml) - CSharp - int.MaxValue
ExecuteTagHelpers -
HtmlContent - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (508:11,80 [4] DynamicAttributeTagHelpers.cshtml) - Html - \n\n
TagHelper - (512:13,0 [64] DynamicAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (512:13,0 [64] DynamicAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (528:13,16 [44] DynamicAttributeTagHelpers.cshtml) -
@ -132,4 +127,3 @@ Document -
RazorIRToken - (565:13,53 [5] DynamicAttributeTagHelpers.cshtml) - CSharp - false
CSharpStatement - (570:13,58 [2] DynamicAttributeTagHelpers.cshtml)
RazorIRToken - (570:13,58 [2] DynamicAttributeTagHelpers.cshtml) - CSharp - }
ExecuteTagHelpers -

View File

@ -12,8 +12,8 @@ Document -
RazorIRToken - (29:0,29 [4] EmptyAttributeTagHelpers.cshtml) - Html - \n\n
RazorIRToken - (33:2,0 [5] EmptyAttributeTagHelpers.cshtml) - Html - <div>
RazorIRToken - (38:2,5 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (44:3,4 [34] EmptyAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (44:3,4 [34] EmptyAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (56:3,16 [0] EmptyAttributeTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -27,15 +27,14 @@ Document -
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (74:3,34 [0] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (74:3,34 [0] EmptyAttributeTagHelpers.cshtml) - Html -
ExecuteTagHelpers -
HtmlContent - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (84:4,4 [64] EmptyAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (84:4,4 [64] EmptyAttributeTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (104:5,8 [34] EmptyAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (104:5,8 [34] EmptyAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (117:5,21 [0] EmptyAttributeTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -49,13 +48,11 @@ Document -
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (134:5,38 [0] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (134:5,38 [0] EmptyAttributeTagHelpers.cshtml) - Html -
ExecuteTagHelpers -
HtmlContent - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - age - Age - HtmlAttributeValueStyle.SingleQuotes
RazorIRToken - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - CSharp -
ExecuteTagHelpers -
HtmlContent - (148:6,8 [8] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (148:6,8 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n
RazorIRToken - (150:7,0 [6] EmptyAttributeTagHelpers.cshtml) - Html - </div>

View File

@ -10,8 +10,8 @@ Document -
RazorIRToken - (31:1,0 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n
RazorIRToken - (33:2,0 [5] EmptyAttributeTagHelpers.cshtml) - Html - <div>
RazorIRToken - (38:2,5 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (44:3,4 [34] EmptyAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (44:3,4 [34] EmptyAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
@ -19,15 +19,14 @@ Document -
SetTagHelperProperty - (66:3,26 [0] EmptyAttributeTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (66:3,26 [0] EmptyAttributeTagHelpers.cshtml) - CSharp -
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (78:3,38 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (84:4,4 [64] EmptyAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (84:4,4 [64] EmptyAttributeTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (94:4,14 [10] EmptyAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (104:5,8 [34] EmptyAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (104:5,8 [34] EmptyAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
@ -35,13 +34,11 @@ Document -
SetTagHelperProperty - (126:5,30 [0] EmptyAttributeTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (126:5,30 [0] EmptyAttributeTagHelpers.cshtml) - CSharp -
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (138:5,42 [6] EmptyAttributeTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - age - Age - HtmlAttributeValueStyle.SingleQuotes
RazorIRToken - (92:4,12 [0] EmptyAttributeTagHelpers.cshtml) - CSharp -
ExecuteTagHelpers -
HtmlContent - (148:6,8 [8] EmptyAttributeTagHelpers.cshtml)
RazorIRToken - (148:6,8 [2] EmptyAttributeTagHelpers.cshtml) - Html - \n
RazorIRToken - (150:7,0 [6] EmptyAttributeTagHelpers.cshtml) - Html - </div>

View File

@ -14,49 +14,45 @@ Document -
RazorIRToken - (37:2,2 [39] EnumTagHelpers.cshtml) - CSharp - \n var enumValue = MyEnum.MyValue;\n
HtmlContent - (79:5,0 [2] EnumTagHelpers.cshtml)
RazorIRToken - (79:5,0 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (81:6,0 [33] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (81:6,0 [33] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
SetTagHelperProperty - (95:6,14 [15] EnumTagHelpers.cshtml) - value - Value - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (96:6,15 [14] EnumTagHelpers.cshtml)
RazorIRToken - (96:6,15 [14] EnumTagHelpers.cshtml) - CSharp - MyEnum.MyValue
ExecuteTagHelpers -
HtmlContent - (114:6,33 [2] EnumTagHelpers.cshtml)
RazorIRToken - (114:6,33 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (116:7,0 [39] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (116:7,0 [39] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (130:7,14 [21] EnumTagHelpers.cshtml) -
CSharpExpression - (131:7,15 [20] EnumTagHelpers.cshtml)
RazorIRToken - (131:7,15 [20] EnumTagHelpers.cshtml) - CSharp - MyEnum.MySecondValue
ExecuteTagHelpers -
HtmlContent - (155:7,39 [2] EnumTagHelpers.cshtml)
RazorIRToken - (155:7,39 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (157:8,0 [25] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (157:8,0 [25] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
SetTagHelperProperty - (171:8,14 [7] EnumTagHelpers.cshtml) - value - Value - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (171:8,14 [7] EnumTagHelpers.cshtml) - CSharp - MyValue
ExecuteTagHelpers -
HtmlContent - (182:8,25 [2] EnumTagHelpers.cshtml)
RazorIRToken - (182:8,25 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (184:9,0 [50] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (184:9,0 [50] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
SetTagHelperProperty - (198:9,14 [13] EnumTagHelpers.cshtml) - value - Value - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (198:9,14 [13] EnumTagHelpers.cshtml) - CSharp - MySecondValue
SetTagHelperProperty - (224:9,40 [7] EnumTagHelpers.cshtml) - catch-all - CatchAll - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (224:9,40 [7] EnumTagHelpers.cshtml) - CSharp - MyValue
ExecuteTagHelpers -
HtmlContent - (234:9,50 [2] EnumTagHelpers.cshtml)
RazorIRToken - (234:9,50 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (236:10,0 [51] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (236:10,0 [51] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
SetTagHelperProperty - (250:10,14 [10] EnumTagHelpers.cshtml) - value - Value - HtmlAttributeValueStyle.DoubleQuotes
@ -65,6 +61,5 @@ Document -
SetTagHelperProperty - (273:10,37 [10] EnumTagHelpers.cshtml) - catch-all - CatchAll - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (274:10,38 [9] EnumTagHelpers.cshtml)
RazorIRToken - (274:10,38 [9] EnumTagHelpers.cshtml) - CSharp - enumValue
ExecuteTagHelpers -
HtmlContent - (287:10,51 [2] EnumTagHelpers.cshtml)
RazorIRToken - (287:10,51 [2] EnumTagHelpers.cshtml) - Html - \n

View File

@ -10,49 +10,45 @@ Document -
RazorIRToken - (37:2,2 [39] EnumTagHelpers.cshtml) - CSharp - \n var enumValue = MyEnum.MyValue;\n
HtmlContent - (79:5,0 [2] EnumTagHelpers.cshtml)
RazorIRToken - (79:5,0 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (81:6,0 [33] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (81:6,0 [33] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
SetTagHelperProperty - (95:6,14 [15] EnumTagHelpers.cshtml) - value - Value - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (96:6,15 [14] EnumTagHelpers.cshtml)
RazorIRToken - (96:6,15 [14] EnumTagHelpers.cshtml) - CSharp - MyEnum.MyValue
ExecuteTagHelpers -
HtmlContent - (114:6,33 [2] EnumTagHelpers.cshtml)
RazorIRToken - (114:6,33 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (116:7,0 [39] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (116:7,0 [39] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (130:7,14 [21] EnumTagHelpers.cshtml) -
CSharpExpression - (131:7,15 [20] EnumTagHelpers.cshtml)
RazorIRToken - (131:7,15 [20] EnumTagHelpers.cshtml) - CSharp - MyEnum.MySecondValue
ExecuteTagHelpers -
HtmlContent - (155:7,39 [2] EnumTagHelpers.cshtml)
RazorIRToken - (155:7,39 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (157:8,0 [25] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (157:8,0 [25] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
SetTagHelperProperty - (171:8,14 [7] EnumTagHelpers.cshtml) - value - Value - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (171:8,14 [7] EnumTagHelpers.cshtml) - CSharp - MyValue
ExecuteTagHelpers -
HtmlContent - (182:8,25 [2] EnumTagHelpers.cshtml)
RazorIRToken - (182:8,25 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (184:9,0 [50] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (184:9,0 [50] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
SetTagHelperProperty - (198:9,14 [13] EnumTagHelpers.cshtml) - value - Value - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (198:9,14 [13] EnumTagHelpers.cshtml) - CSharp - MySecondValue
SetTagHelperProperty - (224:9,40 [7] EnumTagHelpers.cshtml) - catch-all - CatchAll - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (224:9,40 [7] EnumTagHelpers.cshtml) - CSharp - MyValue
ExecuteTagHelpers -
HtmlContent - (234:9,50 [2] EnumTagHelpers.cshtml)
RazorIRToken - (234:9,50 [2] EnumTagHelpers.cshtml) - Html - \n
TagHelper - (236:10,0 [51] EnumTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (236:10,0 [51] EnumTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
SetTagHelperProperty - (250:10,14 [10] EnumTagHelpers.cshtml) - value - Value - HtmlAttributeValueStyle.DoubleQuotes
@ -61,6 +57,5 @@ Document -
SetTagHelperProperty - (273:10,37 [10] EnumTagHelpers.cshtml) - catch-all - CatchAll - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (274:10,38 [9] EnumTagHelpers.cshtml)
RazorIRToken - (274:10,38 [9] EnumTagHelpers.cshtml) - CSharp - enumValue
ExecuteTagHelpers -
HtmlContent - (287:10,51 [2] EnumTagHelpers.cshtml)
RazorIRToken - (287:10,51 [2] EnumTagHelpers.cshtml) - Html - \n

View File

@ -40,8 +40,8 @@ Document -
HtmlContent - (186:5,33 [4] EscapedTagHelpers.cshtml)
RazorIRToken - (186:5,33 [3] EscapedTagHelpers.cshtml) - Html - em>
RazorIRToken - (189:5,36 [1] EscapedTagHelpers.cshtml) - Html -
TagHelper - (190:5,37 [45] EscapedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (190:5,37 [45] EscapedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (203:5,50 [13] EscapedTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -52,7 +52,6 @@ Document -
RazorIRToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now
SetTagHelperProperty - (227:5,74 [4] EscapedTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (227:5,74 [4] EscapedTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (235:5,82 [8] EscapedTagHelpers.cshtml)
RazorIRToken - (235:5,82 [6] EscapedTagHelpers.cshtml) - Html - \n
RazorIRToken - (241:6,4 [2] EscapedTagHelpers.cshtml) - Html - </

View File

@ -36,8 +36,8 @@ Document -
HtmlContent - (186:5,33 [4] EscapedTagHelpers.cshtml)
RazorIRToken - (186:5,33 [3] EscapedTagHelpers.cshtml) - Html - em>
RazorIRToken - (189:5,36 [1] EscapedTagHelpers.cshtml) - Html -
TagHelper - (190:5,37 [45] EscapedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (190:5,37 [45] EscapedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (203:5,50 [13] EscapedTagHelpers.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -48,7 +48,6 @@ Document -
RazorIRToken - (204:5,51 [12] EscapedTagHelpers.cshtml) - CSharp - DateTime.Now
SetTagHelperProperty - (227:5,74 [4] EscapedTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (227:5,74 [4] EscapedTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (235:5,82 [8] EscapedTagHelpers.cshtml)
RazorIRToken - (235:5,82 [6] EscapedTagHelpers.cshtml) - Html - \n
RazorIRToken - (241:6,4 [2] EscapedTagHelpers.cshtml) - Html - </

View File

@ -10,10 +10,9 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (31:0,31 [4] IncompleteTagHelper.cshtml)
RazorIRToken - (31:0,31 [4] IncompleteTagHelper.cshtml) - Html - \n\n
TagHelper - (35:2,0 [10] IncompleteTagHelper.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [10] IncompleteTagHelper.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (45:2,10 [0] IncompleteTagHelper.cshtml)
RazorIRToken - (45:2,10 [0] IncompleteTagHelper.cshtml) - Html -
ExecuteTagHelpers -

View File

@ -7,8 +7,7 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (33:1,0 [2] IncompleteTagHelper.cshtml)
RazorIRToken - (33:1,0 [2] IncompleteTagHelper.cshtml) - Html - \n
TagHelper - (35:2,0 [10] IncompleteTagHelper.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [10] IncompleteTagHelper.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -

View File

@ -10,26 +10,25 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (31:0,31 [4] MinimizedTagHelpers.cshtml)
RazorIRToken - (31:0,31 [4] MinimizedTagHelpers.cshtml) - Html - \n\n
TagHelper - (35:2,0 [647] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [647] MinimizedTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (64:2,29 [34] MinimizedTagHelpers.cshtml)
RazorIRToken - (64:2,29 [6] MinimizedTagHelpers.cshtml) - Html - \n
RazorIRToken - (70:3,4 [6] MinimizedTagHelpers.cshtml) - Html - <input
RazorIRToken - (76:3,10 [13] MinimizedTagHelpers.cshtml) - Html - nottaghelper
RazorIRToken - (89:3,23 [3] MinimizedTagHelpers.cshtml) - Html - />
RazorIRToken - (92:3,26 [6] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (98:4,4 [59] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (98:4,4 [59] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (112:4,18 [3] MinimizedTagHelpers.cshtml)
RazorIRToken - (112:4,18 [3] MinimizedTagHelpers.cshtml) - Html - btn
AddTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -
HtmlContent - (157:5,39 [6] MinimizedTagHelpers.cshtml)
RazorIRToken - (157:5,39 [6] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (163:6,4 [119] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (163:6,4 [119] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
@ -40,11 +39,10 @@ Document -
SetTagHelperProperty - (273:7,101 [5] MinimizedTagHelpers.cshtml) - input-bound-required-string - BoundRequiredString - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (273:7,101 [5] MinimizedTagHelpers.cshtml)
RazorIRToken - (273:7,101 [5] MinimizedTagHelpers.cshtml) - Html - hello
ExecuteTagHelpers -
HtmlContent - (282:7,110 [6] MinimizedTagHelpers.cshtml)
RazorIRToken - (282:7,110 [6] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (288:8,4 [176] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (288:8,4 [176] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
@ -58,11 +56,10 @@ Document -
SetTagHelperProperty - (454:11,93 [6] MinimizedTagHelpers.cshtml) - input-bound-required-string - BoundRequiredString - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (454:11,93 [6] MinimizedTagHelpers.cshtml)
RazorIRToken - (454:11,93 [6] MinimizedTagHelpers.cshtml) - Html - hello2
ExecuteTagHelpers -
HtmlContent - (464:11,103 [6] MinimizedTagHelpers.cshtml)
RazorIRToken - (464:11,103 [6] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (470:12,4 [206] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (470:12,4 [206] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
@ -78,9 +75,7 @@ Document -
SetTagHelperProperty - (667:16,40 [5] MinimizedTagHelpers.cshtml) - input-bound-required-string - BoundRequiredString - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (667:16,40 [5] MinimizedTagHelpers.cshtml)
RazorIRToken - (667:16,40 [5] MinimizedTagHelpers.cshtml) - Html - world
ExecuteTagHelpers -
HtmlContent - (676:16,49 [2] MinimizedTagHelpers.cshtml)
RazorIRToken - (676:16,49 [2] MinimizedTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -

View File

@ -13,35 +13,33 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (33:1,0 [2] MinimizedTagHelpers.cshtml)
RazorIRToken - (33:1,0 [2] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (35:2,0 [647] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [647] MinimizedTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (64:2,29 [34] MinimizedTagHelpers.cshtml)
RazorIRToken - (64:2,29 [6] MinimizedTagHelpers.cshtml) - Html - \n
RazorIRToken - (70:3,4 [6] MinimizedTagHelpers.cshtml) - Html - <input
RazorIRToken - (76:3,10 [13] MinimizedTagHelpers.cshtml) - Html - nottaghelper
RazorIRToken - (89:3,23 [3] MinimizedTagHelpers.cshtml) - Html - />
RazorIRToken - (92:3,26 [6] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (98:4,4 [59] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (98:4,4 [59] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
AddTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -
HtmlContent - (157:5,39 [6] MinimizedTagHelpers.cshtml)
RazorIRToken - (157:5,39 [6] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (163:6,4 [119] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (163:6,4 [119] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
AddTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized
AddTagHelperHtmlAttribute - - input-unbound-required - HtmlAttributeValueStyle.Minimized
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - input-bound-required-string - BoundRequiredString
ExecuteTagHelpers -
HtmlContent - (282:7,110 [6] MinimizedTagHelpers.cshtml)
RazorIRToken - (282:7,110 [6] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (288:8,4 [176] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (288:8,4 [176] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
@ -49,11 +47,10 @@ Document -
AddTagHelperHtmlAttribute - - input-unbound-required - HtmlAttributeValueStyle.Minimized
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_2 - catchall-bound-string - BoundRequiredString
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_3 - input-bound-required-string - BoundRequiredString
ExecuteTagHelpers -
HtmlContent - (464:11,103 [6] MinimizedTagHelpers.cshtml)
RazorIRToken - (464:11,103 [6] MinimizedTagHelpers.cshtml) - Html - \n
TagHelper - (470:12,4 [206] MinimizedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (470:12,4 [206] MinimizedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
@ -61,9 +58,7 @@ Document -
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5
AddTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_6 - input-bound-required-string - BoundRequiredString
ExecuteTagHelpers -
HtmlContent - (676:16,49 [2] MinimizedTagHelpers.cshtml)
RazorIRToken - (676:16,49 [2] MinimizedTagHelpers.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - catchall-unbound-required - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -

View File

@ -21,8 +21,8 @@ Document -
RazorIRToken - (92:3,30 [36] NestedScriptTagTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (128:3,66 [1] NestedScriptTagTagHelpers.cshtml) - Html - >
RazorIRToken - (129:3,67 [10] NestedScriptTagTagHelpers.cshtml) - Html - \n
TagHelper - (139:4,8 [433] NestedScriptTagTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (139:4,8 [433] NestedScriptTagTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (180:4,49 [14] NestedScriptTagTagHelpers.cshtml)
RazorIRToken - (180:4,49 [14] NestedScriptTagTagHelpers.cshtml) - Html - \n
CSharpStatement - (195:5,13 [46] NestedScriptTagTagHelpers.cshtml)
@ -33,8 +33,8 @@ Document -
RazorIRToken - (269:6,44 [17] NestedScriptTagTagHelpers.cshtml) - Html - type="text/html"
RazorIRToken - (286:6,61 [1] NestedScriptTagTagHelpers.cshtml) - Html - >
RazorIRToken - (287:6,62 [22] NestedScriptTagTagHelpers.cshtml) - Html - \n
TagHelper - (309:7,20 [86] NestedScriptTagTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (309:7,20 [86] NestedScriptTagTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
AddTagHelperHtmlAttribute - - data-interval - HtmlAttributeValueStyle.DoubleQuotes
@ -52,7 +52,6 @@ Document -
RazorIRToken - (374:7,85 [4] NestedScriptTagTagHelpers.cshtml) - Html - text
SetTagHelperProperty - (389:7,100 [4] NestedScriptTagTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (389:7,100 [4] NestedScriptTagTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (395:7,106 [27] NestedScriptTagTagHelpers.cshtml)
RazorIRToken - (395:7,106 [18] NestedScriptTagTagHelpers.cshtml) - Html - \n
RazorIRToken - (413:8,16 [9] NestedScriptTagTagHelpers.cshtml) - Html - </script>
@ -73,7 +72,6 @@ Document -
AddTagHelperHtmlAttribute - - data-delay - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (174:4,43 [4] NestedScriptTagTagHelpers.cshtml)
RazorIRToken - (174:4,43 [4] NestedScriptTagTagHelpers.cshtml) - Html - 1000
ExecuteTagHelpers -
HtmlContent - (572:13,12 [23] NestedScriptTagTagHelpers.cshtml)
RazorIRToken - (572:13,12 [6] NestedScriptTagTagHelpers.cshtml) - Html - \n
RazorIRToken - (578:14,4 [6] NestedScriptTagTagHelpers.cshtml) - Html - </div>

View File

@ -20,8 +20,8 @@ Document -
RazorIRToken - (92:3,30 [36] NestedScriptTagTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (128:3,66 [1] NestedScriptTagTagHelpers.cshtml) - Html - >
RazorIRToken - (129:3,67 [10] NestedScriptTagTagHelpers.cshtml) - Html - \n
TagHelper - (139:4,8 [433] NestedScriptTagTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (139:4,8 [433] NestedScriptTagTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (180:4,49 [2] NestedScriptTagTagHelpers.cshtml)
RazorIRToken - (180:4,49 [2] NestedScriptTagTagHelpers.cshtml) - Html - \n
CSharpStatement - (182:5,0 [12] NestedScriptTagTagHelpers.cshtml)
@ -35,8 +35,8 @@ Document -
RazorIRToken - (269:6,44 [17] NestedScriptTagTagHelpers.cshtml) - Html - type="text/html"
RazorIRToken - (286:6,61 [1] NestedScriptTagTagHelpers.cshtml) - Html - >
RazorIRToken - (287:6,62 [22] NestedScriptTagTagHelpers.cshtml) - Html - \n
TagHelper - (309:7,20 [86] NestedScriptTagTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.StartTagOnly
TagHelper - (309:7,20 [86] NestedScriptTagTagHelpers.cshtml) - input - TagMode.StartTagOnly
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
AddTagHelperHtmlAttribute - - data-interval - HtmlAttributeValueStyle.DoubleQuotes
@ -50,7 +50,6 @@ Document -
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - type - Type
SetTagHelperProperty - (389:7,100 [4] NestedScriptTagTagHelpers.cshtml) - checked - Checked - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (389:7,100 [4] NestedScriptTagTagHelpers.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (395:7,106 [29] NestedScriptTagTagHelpers.cshtml)
RazorIRToken - (395:7,106 [18] NestedScriptTagTagHelpers.cshtml) - Html - \n
RazorIRToken - (413:8,16 [9] NestedScriptTagTagHelpers.cshtml) - Html - </script>
@ -68,7 +67,6 @@ Document -
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -
HtmlContent - (572:13,12 [23] NestedScriptTagTagHelpers.cshtml)
RazorIRToken - (572:13,12 [6] NestedScriptTagTagHelpers.cshtml) - Html - \n
RazorIRToken - (578:14,4 [6] NestedScriptTagTagHelpers.cshtml) - Html - </div>

View File

@ -10,21 +10,20 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (29:0,29 [2] NestedTagHelpers.cshtml)
RazorIRToken - (29:0,29 [2] NestedTagHelpers.cshtml) - Html - \n
TagHelper - (31:1,0 [26] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - span - TagMode.StartTagAndEndTag
TagHelper - (31:1,0 [26] NestedTagHelpers.cshtml) - span - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (46:1,15 [4] NestedTagHelpers.cshtml)
RazorIRToken - (46:1,15 [4] NestedTagHelpers.cshtml) - Html - Hola
CreateTagHelper - - SpanTagHelper
AddTagHelperHtmlAttribute - - someattr - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -
HtmlContent - (57:1,26 [2] NestedTagHelpers.cshtml)
RazorIRToken - (57:1,26 [2] NestedTagHelpers.cshtml) - Html - \n
TagHelper - (59:2,0 [66] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (59:2,0 [66] NestedTagHelpers.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (78:2,19 [6] NestedTagHelpers.cshtml)
RazorIRToken - (78:2,19 [6] NestedTagHelpers.cshtml) - Html - \n
TagHelper - (84:3,4 [33] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (84:3,4 [33] NestedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetTagHelperProperty - (97:3,17 [5] NestedTagHelpers.cshtml) - value - FooProp - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (97:3,17 [5] NestedTagHelpers.cshtml)
@ -32,11 +31,9 @@ Document -
AddTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.SingleQuotes
HtmlContent - (109:3,29 [4] NestedTagHelpers.cshtml)
RazorIRToken - (109:3,29 [4] NestedTagHelpers.cshtml) - Html - text
ExecuteTagHelpers -
HtmlContent - (117:3,37 [2] NestedTagHelpers.cshtml)
RazorIRToken - (117:3,37 [2] NestedTagHelpers.cshtml) - Html - \n
CreateTagHelper - - DivTagHelper
AddTagHelperHtmlAttribute - - unbound - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (73:2,14 [3] NestedTagHelpers.cshtml)
RazorIRToken - (73:2,14 [3] NestedTagHelpers.cshtml) - Html - foo
ExecuteTagHelpers -

View File

@ -7,27 +7,24 @@ Document -
DeclarePreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 - unbound - foo - HtmlAttributeValueStyle.DoubleQuotes
DeclareTagHelperFields - - SpanTagHelper - DivTagHelper - InputTagHelper
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
TagHelper - (31:1,0 [26] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - span - TagMode.StartTagAndEndTag
TagHelper - (31:1,0 [26] NestedTagHelpers.cshtml) - span - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (46:1,15 [4] NestedTagHelpers.cshtml)
RazorIRToken - (46:1,15 [4] NestedTagHelpers.cshtml) - Html - Hola
CreateTagHelper - - SpanTagHelper
AddTagHelperHtmlAttribute - - someattr - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -
HtmlContent - (57:1,26 [2] NestedTagHelpers.cshtml)
RazorIRToken - (57:1,26 [2] NestedTagHelpers.cshtml) - Html - \n
TagHelper - (59:2,0 [66] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (59:2,0 [66] NestedTagHelpers.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (78:2,19 [6] NestedTagHelpers.cshtml)
RazorIRToken - (78:2,19 [6] NestedTagHelpers.cshtml) - Html - \n
TagHelper - (84:3,4 [33] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (84:3,4 [33] NestedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - value - FooProp
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (117:3,37 [2] NestedTagHelpers.cshtml)
RazorIRToken - (117:3,37 [2] NestedTagHelpers.cshtml) - Html - \n
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -

View File

@ -18,8 +18,8 @@ Document -
RazorIRToken - (288:14,4 [36] PrefixedAttributeTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (324:14,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - >
RazorIRToken - (325:14,41 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (331:15,4 [92] PrefixedAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (331:15,4 [92] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper1
CreateTagHelper - - TestNamespace.InputTagHelper2
AddTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes
@ -33,11 +33,10 @@ Document -
RazorIRToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary
SetTagHelperProperty - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - string-dictionary - StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary
ExecuteTagHelpers -
HtmlContent - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (429:16,4 [103] PrefixedAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (429:16,4 [103] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper1
CreateTagHelper - - TestNamespace.InputTagHelper2
AddTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes
@ -55,11 +54,10 @@ Document -
RazorIRToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42
SetTagHelperProperty - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42
ExecuteTagHelpers -
HtmlContent - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (538:17,4 [257] PrefixedAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (538:17,4 [257] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper1
CreateTagHelper - - TestNamespace.InputTagHelper2
AddTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes
@ -108,11 +106,10 @@ Document -
RazorIRToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate
HtmlContent - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ?
ExecuteTagHelpers -
HtmlContent - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (801:21,4 [60] PrefixedAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (801:21,4 [60] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper1
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-value - IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes
@ -125,7 +122,6 @@ Document -
SetTagHelperProperty - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - string-prefix-thyme - StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (851:21,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - string
ExecuteTagHelpers -
HtmlContent - (861:21,64 [8] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (861:21,64 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n
RazorIRToken - (863:22,0 [6] PrefixedAttributeTagHelpers.cshtml) - Html - </div>

View File

@ -21,8 +21,8 @@ Document -
RazorIRToken - (288:14,4 [36] PrefixedAttributeTagHelpers.cshtml) - Html - class="randomNonTagHelperAttribute"
RazorIRToken - (324:14,40 [1] PrefixedAttributeTagHelpers.cshtml) - Html - >
RazorIRToken - (325:14,41 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (331:15,4 [92] PrefixedAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (331:15,4 [92] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper1
CreateTagHelper - - TestNamespace.InputTagHelper2
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
@ -34,11 +34,10 @@ Document -
RazorIRToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary
SetTagHelperProperty - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - string-dictionary - StringDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (404:15,77 [16] PrefixedAttributeTagHelpers.cshtml) - CSharp - stringDictionary
ExecuteTagHelpers -
HtmlContent - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (423:15,96 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (429:16,4 [103] PrefixedAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (429:16,4 [103] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper1
CreateTagHelper - - TestNamespace.InputTagHelper2
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
@ -54,11 +53,10 @@ Document -
RazorIRToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42
SetTagHelperProperty - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-grabber - IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (526:16,101 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 42
ExecuteTagHelpers -
HtmlContent - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (532:16,107 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (538:17,4 [257] PrefixedAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (538:17,4 [257] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper1
CreateTagHelper - - TestNamespace.InputTagHelper2
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
@ -95,11 +93,10 @@ Document -
RazorIRToken - (783:20,42 [8] PrefixedAttributeTagHelpers.cshtml) - CSharp - literate
HtmlContent - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (791:20,50 [1] PrefixedAttributeTagHelpers.cshtml) - Html - ?
ExecuteTagHelpers -
HtmlContent - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (795:20,54 [6] PrefixedAttributeTagHelpers.cshtml) - Html - \n
TagHelper - (801:21,4 [60] PrefixedAttributeTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (801:21,4 [60] PrefixedAttributeTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper1
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - int-prefix-value - IntDictionaryProperty - HtmlAttributeValueStyle.DoubleQuotes
@ -108,7 +105,6 @@ Document -
RazorIRToken - (826:21,29 [2] PrefixedAttributeTagHelpers.cshtml) - CSharp - 37
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_6 - string-prefix-thyme - StringDictionaryProperty
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_6 - string-prefix-thyme - StringDictionaryProperty
ExecuteTagHelpers -
HtmlContent - (861:21,64 [8] PrefixedAttributeTagHelpers.cshtml)
RazorIRToken - (861:21,64 [2] PrefixedAttributeTagHelpers.cshtml) - Html - \n
RazorIRToken - (863:22,0 [6] PrefixedAttributeTagHelpers.cshtml) - Html - </div>

View File

@ -16,8 +16,8 @@ Document -
RazorIRToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n
RazorIRToken - (44:2,0 [6] SimpleTagHelpers.cshtml) - Html - <form>
RazorIRToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n
TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetTagHelperProperty - (70:3,18 [5] SimpleTagHelpers.cshtml) - value - FooProp - HtmlAttributeValueStyle.SingleQuotes
HtmlContent - (70:3,18 [5] SimpleTagHelpers.cshtml)
@ -25,7 +25,6 @@ Document -
AddTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.SingleQuotes
HtmlContent - (83:3,31 [4] SimpleTagHelpers.cshtml)
RazorIRToken - (83:3,31 [4] SimpleTagHelpers.cshtml) - Html - text
ExecuteTagHelpers -
HtmlContent - (91:3,39 [9] SimpleTagHelpers.cshtml)
RazorIRToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n
RazorIRToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html - </form>

View File

@ -13,12 +13,11 @@ Document -
RazorIRToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n
RazorIRToken - (44:2,0 [6] SimpleTagHelpers.cshtml) - Html - <form>
RazorIRToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n
TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - value - FooProp
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (91:3,39 [9] SimpleTagHelpers.cshtml)
RazorIRToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n
RazorIRToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html - </form>

View File

@ -10,8 +10,8 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (31:0,31 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml)
RazorIRToken - (31:0,31 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - \n\n
TagHelper - (35:2,0 [53] SingleTagHelperWithNewlineBeforeAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [53] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml)
RazorIRToken - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Body of Tag
CreateTagHelper - - TestNamespace.PTagHelper
@ -20,4 +20,3 @@ Document -
RazorIRToken - (49:3,10 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Hello World
SetTagHelperProperty - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - CSharp - 1337
ExecuteTagHelpers -

View File

@ -7,12 +7,11 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (33:1,0 [2] SingleTagHelperWithNewlineBeforeAttributes.cshtml)
RazorIRToken - (33:1,0 [2] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - \n
TagHelper - (35:2,0 [53] SingleTagHelperWithNewlineBeforeAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [53] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml)
RazorIRToken - (73:3,34 [11] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - Html - Body of Tag
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
SetTagHelperProperty - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (67:3,28 [4] SingleTagHelperWithNewlineBeforeAttributes.cshtml) - CSharp - 1337
ExecuteTagHelpers -

View File

@ -10,8 +10,8 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (31:0,31 [4] SingleTagHelper.cshtml)
RazorIRToken - (31:0,31 [4] SingleTagHelper.cshtml) - Html - \n\n
TagHelper - (35:2,0 [49] SingleTagHelper.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [49] SingleTagHelper.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (69:2,34 [11] SingleTagHelper.cshtml)
RazorIRToken - (69:2,34 [11] SingleTagHelper.cshtml) - Html - Body of Tag
CreateTagHelper - - TestNamespace.PTagHelper
@ -20,4 +20,3 @@ Document -
RazorIRToken - (45:2,10 [11] SingleTagHelper.cshtml) - Html - Hello World
SetTagHelperProperty - (63:2,28 [4] SingleTagHelper.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (63:2,28 [4] SingleTagHelper.cshtml) - CSharp - 1337
ExecuteTagHelpers -

View File

@ -7,12 +7,11 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (33:1,0 [2] SingleTagHelper.cshtml)
RazorIRToken - (33:1,0 [2] SingleTagHelper.cshtml) - Html - \n
TagHelper - (35:2,0 [49] SingleTagHelper.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [49] SingleTagHelper.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (69:2,34 [11] SingleTagHelper.cshtml)
RazorIRToken - (69:2,34 [11] SingleTagHelper.cshtml) - Html - Body of Tag
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
SetTagHelperProperty - (63:2,28 [4] SingleTagHelper.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (63:2,28 [4] SingleTagHelper.cshtml) - CSharp - 1337
ExecuteTagHelpers -

View File

@ -48,8 +48,8 @@ Document -
RazorIRToken - (273:9,19 [1] SymbolBoundAttributes.cshtml) - Html - >
RazorIRToken - (274:9,20 [6] SymbolBoundAttributes.cshtml) - Html - </div>
RazorIRToken - (280:9,26 [4] SymbolBoundAttributes.cshtml) - Html - \n\n
TagHelper - (284:11,0 [45] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - ul - TagMode.StartTagAndEndTag
TagHelper - (284:11,0 [45] SymbolBoundAttributes.cshtml) - ul - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
SetTagHelperProperty - (302:11,18 [5] SymbolBoundAttributes.cshtml) - [item] - ListItems - HtmlAttributeValueStyle.DoubleQuotes
@ -57,11 +57,10 @@ Document -
AddTagHelperHtmlAttribute - - [item] - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (317:11,33 [5] SymbolBoundAttributes.cshtml)
RazorIRToken - (317:11,33 [5] SymbolBoundAttributes.cshtml) - Html - items
ExecuteTagHelpers -
HtmlContent - (329:11,45 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (329:11,45 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (331:12,0 [49] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - ul - TagMode.StartTagAndEndTag
TagHelper - (331:12,0 [49] SymbolBoundAttributes.cshtml) - ul - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
SetTagHelperProperty - (351:12,20 [5] SymbolBoundAttributes.cshtml) - [(item)] - ArrayItems - HtmlAttributeValueStyle.DoubleQuotes
@ -69,11 +68,10 @@ Document -
AddTagHelperHtmlAttribute - - [(item)] - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (368:12,37 [5] SymbolBoundAttributes.cshtml)
RazorIRToken - (368:12,37 [5] SymbolBoundAttributes.cshtml) - Html - items
ExecuteTagHelpers -
HtmlContent - (380:12,49 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (380:12,49 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (382:13,0 [79] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - button - TagMode.StartTagAndEndTag
TagHelper - (382:13,0 [79] SymbolBoundAttributes.cshtml) - button - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (444:13,62 [8] SymbolBoundAttributes.cshtml)
RazorIRToken - (444:13,62 [8] SymbolBoundAttributes.cshtml) - Html - Click Me
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -83,11 +81,10 @@ Document -
AddTagHelperHtmlAttribute - - (click) - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (429:13,47 [13] SymbolBoundAttributes.cshtml)
RazorIRToken - (429:13,47 [13] SymbolBoundAttributes.cshtml) - Html - doSomething()
ExecuteTagHelpers -
HtmlContent - (461:13,79 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (461:13,79 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (463:14,0 [81] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - button - TagMode.StartTagAndEndTag
TagHelper - (463:14,0 [81] SymbolBoundAttributes.cshtml) - button - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (527:14,64 [8] SymbolBoundAttributes.cshtml)
RazorIRToken - (527:14,64 [8] SymbolBoundAttributes.cshtml) - Html - Click Me
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -97,11 +94,10 @@ Document -
AddTagHelperHtmlAttribute - - (^click) - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (512:14,49 [13] SymbolBoundAttributes.cshtml)
RazorIRToken - (512:14,49 [13] SymbolBoundAttributes.cshtml) - Html - doSomething()
ExecuteTagHelpers -
HtmlContent - (544:14,81 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (544:14,81 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (546:15,0 [67] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - template - TagMode.StartTagAndEndTag
TagHelper - (546:15,0 [67] SymbolBoundAttributes.cshtml) - template - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (600:15,54 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (600:15,54 [2] SymbolBoundAttributes.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -112,19 +108,17 @@ Document -
AddTagHelperHtmlAttribute - - *something - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (593:15,47 [5] SymbolBoundAttributes.cshtml)
RazorIRToken - (593:15,47 [5] SymbolBoundAttributes.cshtml) - Html - value
ExecuteTagHelpers -
HtmlContent - (613:16,11 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (613:16,11 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (615:17,0 [33] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (615:17,0 [33] SymbolBoundAttributes.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
AddTagHelperHtmlAttribute - - #localminimized - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -
HtmlContent - (648:17,33 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (648:17,33 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (650:18,0 [47] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (650:18,0 [47] SymbolBoundAttributes.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
SetTagHelperProperty - (669:18,19 [5] SymbolBoundAttributes.cshtml) - #local - StringProperty2 - HtmlAttributeValueStyle.DoubleQuotes
@ -133,4 +127,3 @@ Document -
AddTagHelperHtmlAttribute - - #local - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (684:18,34 [5] SymbolBoundAttributes.cshtml)
RazorIRToken - (684:18,34 [5] SymbolBoundAttributes.cshtml) - Html - value
ExecuteTagHelpers -

View File

@ -52,28 +52,26 @@ Document -
RazorIRToken - (273:9,19 [1] SymbolBoundAttributes.cshtml) - Html - >
RazorIRToken - (274:9,20 [6] SymbolBoundAttributes.cshtml) - Html - </div>
RazorIRToken - (280:9,26 [4] SymbolBoundAttributes.cshtml) - Html - \n\n
TagHelper - (284:11,0 [45] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - ul - TagMode.StartTagAndEndTag
TagHelper - (284:11,0 [45] SymbolBoundAttributes.cshtml) - ul - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
SetTagHelperProperty - (302:11,18 [5] SymbolBoundAttributes.cshtml) - [item] - ListItems - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (302:11,18 [5] SymbolBoundAttributes.cshtml) - CSharp - items
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -
HtmlContent - (329:11,45 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (329:11,45 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (331:12,0 [49] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - ul - TagMode.StartTagAndEndTag
TagHelper - (331:12,0 [49] SymbolBoundAttributes.cshtml) - ul - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
SetTagHelperProperty - (351:12,20 [5] SymbolBoundAttributes.cshtml) - [(item)] - ArrayItems - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (351:12,20 [5] SymbolBoundAttributes.cshtml) - CSharp - items
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (380:12,49 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (380:12,49 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (382:13,0 [79] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - button - TagMode.StartTagAndEndTag
TagHelper - (382:13,0 [79] SymbolBoundAttributes.cshtml) - button - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (444:13,62 [8] SymbolBoundAttributes.cshtml)
RazorIRToken - (444:13,62 [8] SymbolBoundAttributes.cshtml) - Html - Click Me
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -81,11 +79,10 @@ Document -
SetTagHelperProperty - (405:13,23 [13] SymbolBoundAttributes.cshtml) - (click) - Event1 - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (405:13,23 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething()
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -
HtmlContent - (461:13,79 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (461:13,79 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (463:14,0 [81] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - button - TagMode.StartTagAndEndTag
TagHelper - (463:14,0 [81] SymbolBoundAttributes.cshtml) - button - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (527:14,64 [8] SymbolBoundAttributes.cshtml)
RazorIRToken - (527:14,64 [8] SymbolBoundAttributes.cshtml) - Html - Click Me
CreateTagHelper - - TestNamespace.CatchAllTagHelper
@ -93,32 +90,28 @@ Document -
SetTagHelperProperty - (487:14,24 [13] SymbolBoundAttributes.cshtml) - (^click) - Event2 - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (487:14,24 [13] SymbolBoundAttributes.cshtml) - CSharp - doSomething()
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3
ExecuteTagHelpers -
HtmlContent - (544:14,81 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (544:14,81 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (546:15,0 [67] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - template - TagMode.StartTagAndEndTag
TagHelper - (546:15,0 [67] SymbolBoundAttributes.cshtml) - template - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (600:15,54 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (600:15,54 [2] SymbolBoundAttributes.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_4 - *something - StringProperty1
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5
ExecuteTagHelpers -
HtmlContent - (613:16,11 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (613:16,11 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (615:17,0 [33] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (615:17,0 [33] SymbolBoundAttributes.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
AddTagHelperHtmlAttribute - - #localminimized - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -
HtmlContent - (648:17,33 [2] SymbolBoundAttributes.cshtml)
RazorIRToken - (648:17,33 [2] SymbolBoundAttributes.cshtml) - Html - \n
TagHelper - (650:18,0 [47] SymbolBoundAttributes.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (650:18,0 [47] SymbolBoundAttributes.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.CatchAllTagHelper
AddTagHelperHtmlAttribute - - bound - HtmlAttributeValueStyle.Minimized
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_6 - #local - StringProperty2
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_7
ExecuteTagHelpers -

View File

@ -16,18 +16,17 @@ Document -
RazorIRToken - (93:6,20 [6] TagHelpersInSection.cshtml) - Html - \n
RazorIRToken - (99:7,4 [5] TagHelpersInSection.cshtml) - Html - <div>
RazorIRToken - (104:7,9 [10] TagHelpersInSection.cshtml) - Html - \n
TagHelper - (114:8,8 [245] TagHelpersInSection.cshtml)
InitializeTagHelperStructure - - mytaghelper - TagMode.StartTagAndEndTag
TagHelper - (114:8,8 [245] TagHelpersInSection.cshtml) - mytaghelper - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (217:8,111 [52] TagHelpersInSection.cshtml)
RazorIRToken - (217:8,111 [52] TagHelpersInSection.cshtml) - Html - \n In None ContentBehavior.\n
TagHelper - (269:10,12 [66] TagHelpersInSection.cshtml)
InitializeTagHelperStructure - - nestedtaghelper - TagMode.StartTagAndEndTag
TagHelper - (269:10,12 [66] TagHelpersInSection.cshtml) - nestedtaghelper - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (286:10,29 [26] TagHelpersInSection.cshtml)
RazorIRToken - (286:10,29 [26] TagHelpersInSection.cshtml) - Html - Some buffered values with
CSharpExpression - (313:10,56 [4] TagHelpersInSection.cshtml)
RazorIRToken - (313:10,56 [4] TagHelpersInSection.cshtml) - CSharp - code
CreateTagHelper - - TestNamespace.NestedTagHelper
ExecuteTagHelpers -
HtmlContent - (335:10,78 [10] TagHelpersInSection.cshtml)
RazorIRToken - (335:10,78 [10] TagHelpersInSection.cshtml) - Html - \n
CreateTagHelper - - TestNamespace.MyTagHelper
@ -44,7 +43,6 @@ Document -
CSharpAttributeValue - (201:8,95 [14] TagHelpersInSection.cshtml) -
CSharpExpression - (203:8,97 [12] TagHelpersInSection.cshtml)
RazorIRToken - (203:8,97 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now
ExecuteTagHelpers -
HtmlContent - (359:11,22 [14] TagHelpersInSection.cshtml)
RazorIRToken - (359:11,22 [6] TagHelpersInSection.cshtml) - Html - \n
RazorIRToken - (365:12,4 [6] TagHelpersInSection.cshtml) - Html - </div>

View File

@ -12,8 +12,8 @@ Document -
RazorIRToken - (29:0,29 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n
RazorIRToken - (31:1,0 [6] TagHelpersWithBoundAttributes.cshtml) - Html - <form>
RazorIRToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n
TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetTagHelperProperty - (56:2,17 [6] TagHelpersWithBoundAttributes.cshtml) - bound - BoundProp - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml)
@ -21,7 +21,6 @@ Document -
AddTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.SingleQuotes
HtmlContent - (69:2,30 [4] TagHelpersWithBoundAttributes.cshtml)
RazorIRToken - (69:2,30 [4] TagHelpersWithBoundAttributes.cshtml) - Html - text
ExecuteTagHelpers -
HtmlContent - (77:2,38 [9] TagHelpersWithBoundAttributes.cshtml)
RazorIRToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n
RazorIRToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html - </form>

View File

@ -8,14 +8,13 @@ Document -
HtmlContent - (31:1,0 [12] TagHelpersWithBoundAttributes.cshtml)
RazorIRToken - (31:1,0 [6] TagHelpersWithBoundAttributes.cshtml) - Html - <form>
RazorIRToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n
TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetTagHelperProperty - (56:2,17 [6] TagHelpersWithBoundAttributes.cshtml) - bound - BoundProp - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml)
RazorIRToken - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - CSharp - Hello
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -
HtmlContent - (77:2,38 [9] TagHelpersWithBoundAttributes.cshtml)
RazorIRToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n
RazorIRToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html - </form>

View File

@ -15,8 +15,8 @@ Document -
RazorIRToken - (53:1,22 [2] TagHelpersWithPrefix.cshtml) - Html - \n
RazorIRToken - (55:2,0 [6] TagHelpersWithPrefix.cshtml) - Html - <form>
RazorIRToken - (61:2,6 [6] TagHelpersWithPrefix.cshtml) - Html - \n
TagHelper - (67:3,4 [39] TagHelpersWithPrefix.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (67:3,4 [39] TagHelpersWithPrefix.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetTagHelperProperty - (85:3,22 [6] TagHelpersWithPrefix.cshtml) - bound - BoundProp - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (86:3,23 [5] TagHelpersWithPrefix.cshtml)
@ -24,7 +24,6 @@ Document -
AddTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.SingleQuotes
HtmlContent - (98:3,35 [4] TagHelpersWithPrefix.cshtml)
RazorIRToken - (98:3,35 [4] TagHelpersWithPrefix.cshtml) - Html - text
ExecuteTagHelpers -
HtmlContent - (106:3,43 [9] TagHelpersWithPrefix.cshtml)
RazorIRToken - (106:3,43 [2] TagHelpersWithPrefix.cshtml) - Html - \n
RazorIRToken - (108:4,0 [7] TagHelpersWithPrefix.cshtml) - Html - </form>

View File

@ -8,14 +8,13 @@ Document -
HtmlContent - (55:2,0 [12] TagHelpersWithPrefix.cshtml)
RazorIRToken - (55:2,0 [6] TagHelpersWithPrefix.cshtml) - Html - <form>
RazorIRToken - (61:2,6 [6] TagHelpersWithPrefix.cshtml) - Html - \n
TagHelper - (67:3,4 [39] TagHelpersWithPrefix.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (67:3,4 [39] TagHelpersWithPrefix.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetTagHelperProperty - (85:3,22 [6] TagHelpersWithPrefix.cshtml) - bound - BoundProp - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (86:3,23 [5] TagHelpersWithPrefix.cshtml)
RazorIRToken - (86:3,23 [5] TagHelpersWithPrefix.cshtml) - CSharp - Hello
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -
HtmlContent - (106:3,43 [9] TagHelpersWithPrefix.cshtml)
RazorIRToken - (106:3,43 [2] TagHelpersWithPrefix.cshtml) - Html - \n
RazorIRToken - (108:4,0 [7] TagHelpersWithPrefix.cshtml) - Html - </form>

View File

@ -12,23 +12,23 @@ Document -
RazorIRToken - (31:0,31 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n
HtmlContent - (316:9,1 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (316:9,1 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n
TagHelper - (320:11,0 [179] TagHelpersWithTemplate.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (320:11,0 [179] TagHelpersWithTemplate.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (325:11,5 [6] TagHelpersWithTemplate.cshtml)
RazorIRToken - (325:11,5 [6] TagHelpersWithTemplate.cshtml) - Html - \n
CSharpStatement - (333:12,6 [66] TagHelpersWithTemplate.cshtml)
RazorIRToken - (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)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (400:15,13 [82] TagHelpersWithTemplate.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (422:15,35 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (422:15,35 [4] TagHelpersWithTemplate.cshtml) - Html - <h3>
CSharpExpression - (427:15,40 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (427:15,40 [4] TagHelpersWithTemplate.cshtml) - CSharp - item
HtmlContent - (431:15,44 [5] TagHelpersWithTemplate.cshtml)
RazorIRToken - (431:15,44 [5] TagHelpersWithTemplate.cshtml) - Html - </h3>
TagHelper - (436:15,49 [40] TagHelpersWithTemplate.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (436:15,49 [40] TagHelpersWithTemplate.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
AddTagHelperHtmlAttribute - - type - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (449:15,62 [8] TagHelpersWithTemplate.cshtml)
@ -36,16 +36,13 @@ Document -
AddTagHelperHtmlAttribute - - checked - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (468:15,81 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (468:15,81 [4] TagHelpersWithTemplate.cshtml) - Html - true
ExecuteTagHelpers -
CreateTagHelper - - DivTagHelper
AddTagHelperHtmlAttribute - - condition - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (416:15,29 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (416:15,29 [4] TagHelpersWithTemplate.cshtml) - Html - true
ExecuteTagHelpers -
CSharpStatement - (482:15,95 [8] TagHelpersWithTemplate.cshtml)
RazorIRToken - (482:15,95 [8] TagHelpersWithTemplate.cshtml) - CSharp - );\n
CreateTagHelper - - DivTagHelper
ExecuteTagHelpers -
HtmlContent - (499:17,6 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (499:17,6 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n
CSharpStatement - (47:2,12 [268] TagHelpersWithTemplate.cshtml)

View File

@ -11,8 +11,8 @@ Document -
RazorIRToken - (33:1,0 [2] TagHelpersWithTemplate.cshtml) - Html - \n
HtmlContent - (318:10,0 [2] TagHelpersWithTemplate.cshtml)
RazorIRToken - (318:10,0 [2] TagHelpersWithTemplate.cshtml) - Html - \n
TagHelper - (320:11,0 [179] TagHelpersWithTemplate.cshtml)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (320:11,0 [179] TagHelpersWithTemplate.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (325:11,5 [2] TagHelpersWithTemplate.cshtml)
RazorIRToken - (325:11,5 [2] TagHelpersWithTemplate.cshtml) - Html - \n
CSharpStatement - (327:12,0 [4] TagHelpersWithTemplate.cshtml)
@ -20,27 +20,24 @@ Document -
CSharpStatement - (333:12,6 [66] TagHelpersWithTemplate.cshtml)
RazorIRToken - (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)
InitializeTagHelperStructure - - div - TagMode.StartTagAndEndTag
TagHelper - (400:15,13 [82] TagHelpersWithTemplate.cshtml) - div - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (422:15,35 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (422:15,35 [4] TagHelpersWithTemplate.cshtml) - Html - <h3>
CSharpExpression - (427:15,40 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (427:15,40 [4] TagHelpersWithTemplate.cshtml) - CSharp - item
HtmlContent - (431:15,44 [5] TagHelpersWithTemplate.cshtml)
RazorIRToken - (431:15,44 [5] TagHelpersWithTemplate.cshtml) - Html - </h3>
TagHelper - (436:15,49 [40] TagHelpersWithTemplate.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (436:15,49 [40] TagHelpersWithTemplate.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
CreateTagHelper - - DivTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -
CSharpStatement - (482:15,95 [8] TagHelpersWithTemplate.cshtml)
RazorIRToken - (482:15,95 [8] TagHelpersWithTemplate.cshtml) - CSharp - );\n
CreateTagHelper - - DivTagHelper
ExecuteTagHelpers -
HtmlContent - (499:17,6 [4] TagHelpersWithTemplate.cshtml)
RazorIRToken - (499:17,6 [4] TagHelpersWithTemplate.cshtml) - Html - \n\n
CSharpStatement - (47:2,12 [268] TagHelpersWithTemplate.cshtml)

View File

@ -10,8 +10,8 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (31:0,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (31:0,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n
TagHelper - (35:2,0 [85] TagHelpersWithWeirdlySpacedAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [85] TagHelpersWithWeirdlySpacedAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - Body of Tag
CreateTagHelper - - TestNamespace.PTagHelper
@ -23,11 +23,10 @@ Document -
AddTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n
TagHelper - (124:8,0 [47] TagHelpersWithWeirdlySpacedAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (124:8,0 [47] TagHelpersWithWeirdlySpacedAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (140:8,16 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - type - Type - HtmlAttributeValueStyle.SingleQuotes
@ -39,22 +38,20 @@ Document -
AddTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (162:8,38 [5] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (162:8,38 [5] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - hello
ExecuteTagHelpers -
HtmlContent - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n
TagHelper - (175:10,0 [46] TagHelpersWithWeirdlySpacedAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (175:10,0 [46] TagHelpersWithWeirdlySpacedAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1234
AddTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.SingleQuotes
HtmlContent - (209:11,3 [6] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (209:11,3 [6] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - hello2
ExecuteTagHelpers -
HtmlContent - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n
TagHelper - (225:13,0 [51] TagHelpersWithWeirdlySpacedAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (225:13,0 [51] TagHelpersWithWeirdlySpacedAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetTagHelperProperty - (247:14,8 [8] TagHelpersWithWeirdlySpacedAttributes.cshtml) - type - Type - HtmlAttributeValueStyle.DoubleQuotes
@ -66,4 +63,3 @@ Document -
AddTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (270:14,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (270:14,31 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - blah
ExecuteTagHelpers -

View File

@ -12,8 +12,8 @@ Document -
MethodDeclaration - - public - async - System.Threading.Tasks.Task - ExecuteAsync
HtmlContent - (33:1,0 [2] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (33:1,0 [2] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n
TagHelper - (35:2,0 [85] TagHelpersWithWeirdlySpacedAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (35:2,0 [85] TagHelpersWithWeirdlySpacedAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (105:6,25 [11] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - Body of Tag
CreateTagHelper - - TestNamespace.PTagHelper
@ -23,33 +23,29 @@ Document -
AddTagHelperHtmlAttribute - - data-content - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (99:6,19 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - true
ExecuteTagHelpers -
HtmlContent - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (120:6,40 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n
TagHelper - (124:8,0 [47] TagHelpersWithWeirdlySpacedAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (124:8,0 [47] TagHelpersWithWeirdlySpacedAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_1 - type - Type
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -
HtmlContent - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (171:8,47 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n
TagHelper - (175:10,0 [46] TagHelpersWithWeirdlySpacedAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (175:10,0 [46] TagHelpersWithWeirdlySpacedAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
SetTagHelperProperty - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (186:10,11 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - CSharp - 1234
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_3
ExecuteTagHelpers -
HtmlContent - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml)
RazorIRToken - (221:11,15 [4] TagHelpersWithWeirdlySpacedAttributes.cshtml) - Html - \n\n
TagHelper - (225:13,0 [51] TagHelpersWithWeirdlySpacedAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (225:13,0 [51] TagHelpersWithWeirdlySpacedAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - TestNamespace.InputTagHelper
CreateTagHelper - - TestNamespace.InputTagHelper2
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_4 - type - Type
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_4 - type - Type
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_5
ExecuteTagHelpers -

View File

@ -14,8 +14,8 @@ Document -
RazorIRToken - (35:1,2 [59] TransitionsInTagHelperAttributes.cshtml) - CSharp - \n var @class = "container-fluid";\n var @int = 1;\n
HtmlContent - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (99:6,0 [44] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (99:6,0 [44] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml) - Html - Body of Tag
CreateTagHelper - - TestNamespace.PTagHelper
@ -23,11 +23,10 @@ Document -
CSharpAttributeValue - (109:6,10 [6] TransitionsInTagHelperAttributes.cshtml) -
SetTagHelperProperty - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - 1337
ExecuteTagHelpers -
HtmlContent - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (145:7,0 [34] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (145:7,0 [34] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (155:7,10 [9] TransitionsInTagHelperAttributes.cshtml) -
@ -35,11 +34,10 @@ Document -
RazorIRToken - (157:7,12 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class
SetTagHelperProperty - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42
ExecuteTagHelpers -
HtmlContent - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (181:8,0 [36] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (181:8,0 [36] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (191:8,10 [4] TransitionsInTagHelperAttributes.cshtml)
@ -51,11 +49,10 @@ Document -
CSharpExpression - (207:8,26 [4] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (207:8,26 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @
RazorIRToken - (208:8,27 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int
ExecuteTagHelpers -
HtmlContent - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (219:9,0 [31] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (219:9,0 [31] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (229:9,10 [4] TransitionsInTagHelperAttributes.cshtml)
@ -63,11 +60,10 @@ Document -
SetTagHelperProperty - (240:9,21 [4] TransitionsInTagHelperAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int
ExecuteTagHelpers -
HtmlContent - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (252:10,0 [34] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (252:10,0 [34] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlContent - (262:10,10 [4] TransitionsInTagHelperAttributes.cshtml)
@ -77,11 +73,10 @@ Document -
RazorIRToken - (274:10,22 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - (
RazorIRToken - (275:10,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int
RazorIRToken - (279:10,27 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (288:11,0 [54] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (288:11,0 [54] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlAttributeValue - (298:11,10 [7] TransitionsInTagHelperAttributes.cshtml) - - custom-
@ -97,6 +92,5 @@ Document -
RazorIRToken - (326:11,38 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - (
RazorIRToken - (327:11,39 [8] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int + 2
RazorIRToken - (335:11,47 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n

View File

@ -9,8 +9,8 @@ Document -
RazorIRToken - (35:1,2 [59] TransitionsInTagHelperAttributes.cshtml) - CSharp - \n var @class = "container-fluid";\n var @int = 1;\n
HtmlContent - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (97:5,0 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (99:6,0 [44] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (99:6,0 [44] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (128:6,29 [11] TransitionsInTagHelperAttributes.cshtml) - Html - Body of Tag
CreateTagHelper - - TestNamespace.PTagHelper
@ -18,11 +18,10 @@ Document -
CSharpAttributeValue - (109:6,10 [6] TransitionsInTagHelperAttributes.cshtml) -
SetTagHelperProperty - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (122:6,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - 1337
ExecuteTagHelpers -
HtmlContent - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (143:6,44 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (145:7,0 [34] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (145:7,0 [34] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
CSharpAttributeValue - (155:7,10 [9] TransitionsInTagHelperAttributes.cshtml) -
@ -30,11 +29,10 @@ Document -
RazorIRToken - (157:7,12 [6] TransitionsInTagHelperAttributes.cshtml) - CSharp - @class
SetTagHelperProperty - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
RazorIRToken - (171:7,26 [2] TransitionsInTagHelperAttributes.cshtml) - CSharp - 42
ExecuteTagHelpers -
HtmlContent - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (179:7,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (181:8,0 [36] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (181:8,0 [36] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
SetTagHelperProperty - (202:8,21 [9] TransitionsInTagHelperAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
@ -44,21 +42,19 @@ Document -
CSharpExpression - (207:8,26 [4] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (207:8,26 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - @
RazorIRToken - (208:8,27 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int
ExecuteTagHelpers -
HtmlContent - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (217:8,36 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (219:9,0 [31] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (219:9,0 [31] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
SetTagHelperProperty - (240:9,21 [4] TransitionsInTagHelperAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (241:9,22 [3] TransitionsInTagHelperAttributes.cshtml) - CSharp - int
ExecuteTagHelpers -
HtmlContent - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (250:9,31 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (252:10,0 [34] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (252:10,0 [34] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
SetTagHelperProperty - (273:10,21 [7] TransitionsInTagHelperAttributes.cshtml) - age - Age - HtmlAttributeValueStyle.DoubleQuotes
@ -66,11 +62,10 @@ Document -
RazorIRToken - (274:10,22 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - (
RazorIRToken - (275:10,23 [4] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int
RazorIRToken - (279:10,27 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (286:10,34 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n
TagHelper - (288:11,0 [54] TransitionsInTagHelperAttributes.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (288:11,0 [54] TransitionsInTagHelperAttributes.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
CreateTagHelper - - TestNamespace.PTagHelper
AddTagHelperHtmlAttribute - - class - HtmlAttributeValueStyle.DoubleQuotes
HtmlAttributeValue - (298:11,10 [7] TransitionsInTagHelperAttributes.cshtml) - - custom-
@ -86,6 +81,5 @@ Document -
RazorIRToken - (326:11,38 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - (
RazorIRToken - (327:11,39 [8] TransitionsInTagHelperAttributes.cshtml) - CSharp - @int + 2
RazorIRToken - (335:11,47 [1] TransitionsInTagHelperAttributes.cshtml) - CSharp - )
ExecuteTagHelpers -
HtmlContent - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml)
RazorIRToken - (342:11,54 [2] TransitionsInTagHelperAttributes.cshtml) - Html - \n

View File

@ -7,27 +7,24 @@ Document -
DeclarePreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2 - unbound - foo - HtmlAttributeValueStyle.DoubleQuotes
DeclareTagHelperFields - - PTagHelper - FormTagHelper - InputTagHelper
MethodDeclaration - - public - async, override - global::System.Threading.Tasks.Task - ExecuteAsync
TagHelper - (31:1,0 [20] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - p - TagMode.StartTagAndEndTag
TagHelper - (31:1,0 [20] NestedTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (43:1,12 [4] NestedTagHelpers.cshtml)
RazorIRToken - (43:1,12 [4] NestedTagHelpers.cshtml) - Html - Hola
CreateTagHelper - - PTagHelper
AddTagHelperHtmlAttribute - - someattr - HtmlAttributeValueStyle.Minimized
ExecuteTagHelpers -
HtmlContent - (51:1,20 [2] NestedTagHelpers.cshtml)
RazorIRToken - (51:1,20 [2] NestedTagHelpers.cshtml) - Html - \n
TagHelper - (53:2,0 [68] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - form - TagMode.StartTagAndEndTag
TagHelper - (53:2,0 [68] NestedTagHelpers.cshtml) - form - TagMode.StartTagAndEndTag
TagHelperBody -
HtmlContent - (73:2,20 [6] NestedTagHelpers.cshtml)
RazorIRToken - (73:2,20 [6] NestedTagHelpers.cshtml) - Html - \n
TagHelper - (79:3,4 [33] NestedTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (79:3,4 [33] NestedTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetPreallocatedTagHelperProperty - - __tagHelperAttribute_0 - value - FooProp
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (112:3,37 [2] NestedTagHelpers.cshtml)
RazorIRToken - (112:3,37 [2] NestedTagHelpers.cshtml) - Html - \n
CreateTagHelper - - FormTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_2
ExecuteTagHelpers -

View File

@ -13,12 +13,11 @@ Document -
RazorIRToken - (42:1,11 [2] SimpleTagHelpers.cshtml) - Html - \n
RazorIRToken - (44:2,0 [6] SimpleTagHelpers.cshtml) - Html - <form>
RazorIRToken - (50:2,6 [6] SimpleTagHelpers.cshtml) - Html - \n
TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (56:3,4 [35] SimpleTagHelpers.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_1
ExecuteTagHelpers -
HtmlContent - (91:3,39 [9] SimpleTagHelpers.cshtml)
RazorIRToken - (91:3,39 [2] SimpleTagHelpers.cshtml) - Html - \n
RazorIRToken - (93:4,0 [7] SimpleTagHelpers.cshtml) - Html - </form>

View File

@ -8,14 +8,13 @@ Document -
HtmlContent - (31:1,0 [12] TagHelpersWithBoundAttributes.cshtml)
RazorIRToken - (31:1,0 [6] TagHelpersWithBoundAttributes.cshtml) - Html - <form>
RazorIRToken - (37:1,6 [6] TagHelpersWithBoundAttributes.cshtml) - Html - \n
TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml)
InitializeTagHelperStructure - - input - TagMode.SelfClosing
TagHelper - (43:2,4 [34] TagHelpersWithBoundAttributes.cshtml) - input - TagMode.SelfClosing
TagHelperBody -
CreateTagHelper - - InputTagHelper
SetTagHelperProperty - (56:2,17 [6] TagHelpersWithBoundAttributes.cshtml) - bound - FooProp - HtmlAttributeValueStyle.DoubleQuotes
CSharpExpression - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml)
RazorIRToken - (57:2,18 [5] TagHelpersWithBoundAttributes.cshtml) - CSharp - Hello
AddPreallocatedTagHelperHtmlAttribute - - __tagHelperAttribute_0
ExecuteTagHelpers -
HtmlContent - (77:2,38 [9] TagHelpersWithBoundAttributes.cshtml)
RazorIRToken - (77:2,38 [2] TagHelpersWithBoundAttributes.cshtml) - Html - \n
RazorIRToken - (79:3,0 [7] TagHelpersWithBoundAttributes.cshtml) - Html - </form>

View File

@ -81,7 +81,7 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests
WriteContentNode(node, node.UsedTagHelperTypeNames.ToArray());
}
public override void VisitInitializeTagHelperStructure(InitializeTagHelperStructureIRNode node)
public override void VisitTagHelper(TagHelperIRNode node)
{
WriteContentNode(node, node.TagName, string.Format("{0}.{1}", nameof(TagMode), node.TagMode));
}

View File

@ -338,19 +338,21 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
}
}
internal static void TagHelperStructure(string tagName, TagMode tagMode, RazorIRNode node)
internal static void TagHelper(string tagName, TagMode tagMode, RazorIRNode node, params Action<RazorIRNode>[] childValidators)
{
var tagHelperStructureNode = Assert.IsType<InitializeTagHelperStructureIRNode>(node);
var tagHelperNode = Assert.IsType<TagHelperIRNode>(node);
try
{
Assert.Equal(tagName, tagHelperStructureNode.TagName);
Assert.Equal(tagMode, tagHelperStructureNode.TagMode);
Assert.Equal(tagName, tagHelperNode.TagName);
Assert.Equal(tagMode, tagHelperNode.TagMode);
}
catch (XunitException e)
{
throw new IRAssertException(tagHelperStructureNode, e.Message);
throw new IRAssertException(tagHelperNode, e.Message);
}
Children(node, childValidators);
}
internal static void TagHelperHtmlAttribute(