1 instantiation of TagHelperIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\DefaultTagHelperResolutionPhase.cs (1)
231var tagHelperNode = new TagHelperIntermediateNode()
83 references to TagHelperIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (83)
Language\Components\ComponentComplexAttributeContentPass.cs (3)
30foreach (var node in documentNode.FindDescendantNodes<TagHelperIntermediateNode>()) 36private void ProcessAttributes(TagHelperIntermediateNode node)
Language\Components\ComponentLoweringPass.cs (13)
42var references = documentNode.FindDescendantReferences<TagHelperIntermediateNode>(); 46var node = reference.Node; 89static TagHelperDescriptor GetTagHelperOrAddDiagnostic(TagHelperIntermediateNode node, IReadOnlyList<UsingDirectiveIntermediateNode> usings) 157static TagHelperDescriptor TryDisambiguateByTypeParameters(TagHelperIntermediateNode node, List<TagHelperDescriptor> candidates) 247static PooledHashSet<string> GetProvidedTypeParameters(TagHelperIntermediateNode node) 290static bool HasAmbiguousParameters(TagHelperIntermediateNode node, TagHelperDescriptor genericComponent, TagHelperDescriptor nonGenericComponent) 345private static ComponentIntermediateNode RewriteAsComponent(TagHelperIntermediateNode node, TagHelperDescriptor tagHelper) 374private static void ValidateRequiredAttributes(TagHelperIntermediateNode node, TagHelperDescriptor tagHelper, ComponentIntermediateNode intermediateNode) 443private static MarkupElementIntermediateNode RewriteAsElement(TagHelperIntermediateNode node) 470public override void VisitTagHelper(TagHelperIntermediateNode node) 513if (!node.Children.OfType<TagHelperIntermediateNode>().Any(t => t.TagHelpers.Any(th => th.Kind == TagHelperKind.ChildContent))) 535if (child is TagHelperIntermediateNode tagHelperNode && 764public override void VisitTagHelper(TagHelperIntermediateNode node)
Language\Components\ComponentWhitespacePass.cs (1)
108case TagHelperIntermediateNode _:
Language\DefaultRazorCSharpLoweringPhase.cs (1)
278public override void VisitTagHelper(TagHelperIntermediateNode node)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (8)
22TagHelperIntermediateNode tagHelperNode, 82/// Builds a <see cref="TagHelperIntermediateNode"/> from a component element. Iterates 87TagHelperIntermediateNode tagHelperNode, 136TagHelperIntermediateNode tagHelperNode, 186TagHelperIntermediateNode tagHelperNode, 319TagHelperIntermediateNode tagHelperNode, 372TagHelperIntermediateNode tagHelperNode, 844TagHelperIntermediateNode tagHelperNode,
Language\DefaultTagHelperResolutionPhase.cs (18)
21/// <see cref="TagHelperIntermediateNode"/> (if the element matches a tag helper) 32/// <see cref="TagHelperIntermediateNode"/> or unwraps to plain markup. A final 133/// replaces it with a <see cref="TagHelperIntermediateNode"/>. Otherwise, delegates to 144TagHelperIntermediateNode tagHelperParent = null) 205/// Creates a <see cref="TagHelperIntermediateNode"/> from a confirmed tag helper binding, 209private (TagHelperIntermediateNode TagHelperNode, TagHelperBodyIntermediateNode BodyNode) BuildTagHelperNode( 231var tagHelperNode = new TagHelperIntermediateNode() 284TagHelperIntermediateNode tagHelperParent) 320TagHelperIntermediateNode tagHelperNode, 473TagHelperIntermediateNode tagHelperNode, 498if (child is TagHelperIntermediateNode childTagHelper) 1062TagHelperIntermediateNode tagHelperParent) 1069if (parent is TagHelperIntermediateNode parentTh) 1088TagHelperIntermediateNode tagHelperParent) 1138TagHelperIntermediateNode tagHelperNode, 1209/// <see cref="TagHelperIntermediateNode"/>. 1212TagHelperIntermediateNode tagHelperNode, 1234TagHelperIntermediateNode tagHelperNode,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (6)
36TagHelperIntermediateNode tagHelperNode, 112TagHelperIntermediateNode tagHelperNode, 173TagHelperIntermediateNode tagHelperNode, 233TagHelperIntermediateNode tagHelperNode, 261TagHelperIntermediateNode tagHelperNode, 1612TagHelperIntermediateNode tagHelperNode,
Language\Extensions\DefaultTagHelperOptimizationPass.cs (7)
35.FindDescendantNodes<TagHelperIntermediateNode>() 51var tagHelperNode = tagHelperNodes[i]; 88private void RewriteBody(TagHelperIntermediateNode node) 105private void AddExecute(TagHelperIntermediateNode node) 111private void RewriteHtmlAttributes(TagHelperIntermediateNode node) 123private void RewriteUsage(Context context, TagHelperIntermediateNode node, TagHelperDescriptor tagHelper) 207private bool IsTagHelperRuntimeNode(TagHelperIntermediateNode node)
Language\Extensions\DefaultTagHelperTargetExtension.cs (13)
79if (context.Parent as TagHelperIntermediateNode == null) 81var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(TagHelperIntermediateNode)); 115if (context.Parent as TagHelperIntermediateNode == null) 117var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(TagHelperIntermediateNode)); 134if (context.Parent as TagHelperIntermediateNode == null) 136var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(TagHelperIntermediateNode)); 177if (context.Parent as TagHelperIntermediateNode == null) 179var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(TagHelperIntermediateNode)); 253var tagHelperNode = context.Parent as TagHelperIntermediateNode; 256var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(TagHelperIntermediateNode)); 450TagHelperIntermediateNode tagHelperNode, 472TagHelperIntermediateNode tagHelperNode,
Language\Extensions\PreallocatedAttributeTargetExtension.cs (6)
57if (context.Parent as TagHelperIntermediateNode == null) 59var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(TagHelperIntermediateNode)); 88var tagHelperNode = context.Parent as TagHelperIntermediateNode; 91var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(TagHelperIntermediateNode)); 135TagHelperIntermediateNode tagHelperNode,
Language\Intermediate\IntermediateNodeVisitor.cs (1)
112public virtual void VisitTagHelper(TagHelperIntermediateNode node)
Mvc.Version2_X\InstrumentationPass.cs (1)
98public override void VisitTagHelper(TagHelperIntermediateNode node)
Mvc\ModelExpressionPass.cs (2)
34public List<TagHelperIntermediateNode> TagHelpers { get; } = new List<TagHelperIntermediateNode>();
Mvc\ViewComponentTagHelperPass.cs (3)
42foreach (var node in documentNode.FindDescendantNodes<TagHelperIntermediateNode>()) 59private static void RewriteUsage(Context context, TagHelperIntermediateNode node, TagHelperDescriptor tagHelper)