28 instantiations of TagHelperIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (27)
Extensions\DefaultTagHelperTargetExtensionTest.cs (23)
63
var tagHelperNode = new
TagHelperIntermediateNode
()
98
var tagHelperNode = new
TagHelperIntermediateNode
()
138
var tagHelperNode = new
TagHelperIntermediateNode
()
171
var tagHelperNode = new
TagHelperIntermediateNode
()
205
var tagHelperNode = new
TagHelperIntermediateNode
()
234
var tagHelperNode = new
TagHelperIntermediateNode
()
269
var tagHelperNode = new
TagHelperIntermediateNode
()
314
var tagHelperNode = new
TagHelperIntermediateNode
()
357
var tagHelperNode = new
TagHelperIntermediateNode
()
472
var tagHelperNode = new
TagHelperIntermediateNode
()
517
var tagHelperNode = new
TagHelperIntermediateNode
()
562
var tagHelperNode = new
TagHelperIntermediateNode
()
616
var tagHelperNode = new
TagHelperIntermediateNode
()
662
var tagHelperNode = new
TagHelperIntermediateNode
()
706
var tagHelperNode = new
TagHelperIntermediateNode
()
758
var tagHelperNode = new
TagHelperIntermediateNode
()
802
var tagHelperNode = new
TagHelperIntermediateNode
()
852
var tagHelperNode = new
TagHelperIntermediateNode
()
907
var tagHelperNode = new
TagHelperIntermediateNode
()
953
var tagHelperNode = new
TagHelperIntermediateNode
()
998
var tagHelperNode = new
TagHelperIntermediateNode
()
1055
var tagHelperNode = new
TagHelperIntermediateNode
()
1125
var tagHelperNode = new
TagHelperIntermediateNode
()
Extensions\PreallocatedAttributeTargetExtensionTest.cs (4)
74
var tagHelperNode = new
TagHelperIntermediateNode
()
143
var tagHelperNode = new
TagHelperIntermediateNode
()
192
var tagHelperNode = new
TagHelperIntermediateNode
()
246
var tagHelperNode = new
TagHelperIntermediateNode
()
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\DefaultTagHelperResolutionPhase.cs (1)
236
var tagHelperNode = new
TagHelperIntermediateNode
()
136 references to TagHelperIntermediateNode
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (7)
ModelExpressionPassTest.cs (3)
50
var
tagHelperNode = documentNode.GetTagHelperNode();
81
var
tagHelperNode = documentNode.GetTagHelperNode();
117
var
tagHelperNode = documentNode.GetTagHelperNode();
ViewComponentTagHelperPassTest.cs (4)
87
var
tagHelperNode = documentNode.GetTagHelperNode();
125
var
tagHelperNode = documentNode.GetTagHelperNode();
172
var
outerTagHelperNode = documentNode.GetTagHelperNode();
173
var
viewComponentTagHelper = outerTagHelperNode.Children[0].GetTagHelperNode();
Microsoft.AspNetCore.Razor.Language.UnitTests (37)
DefaultRazorTagHelperBinderPhaseTest.cs (7)
296
var
formTagHelper = Assert.Single(tagHelperNodes);
339
var
formTagHelper = Assert.Single(tagHelperNodes);
380
var
formTagHelper = Assert.Single(tagHelperNodes);
1307
private static
TagHelperIntermediateNode
[] FindTagHelperNodes(DocumentIntermediateNode documentNode)
1309
var results = new System.Collections.Generic.List<
TagHelperIntermediateNode
>();
1314
private static void CollectTagHelperNodes(IntermediateNode node, System.Collections.Generic.List<
TagHelperIntermediateNode
> results)
1316
if (node is
TagHelperIntermediateNode
tagHelperNode)
Extensions\DefaultTagHelperOptimizationPassTest.cs (1)
55
var
tagHelperNode = documentNode.GetTagHelperNode();
Extensions\DefaultTagHelperTargetExtensionTest.cs (24)
63
var
tagHelperNode = new TagHelperIntermediateNode()
98
var
tagHelperNode = new TagHelperIntermediateNode()
138
var
tagHelperNode = new TagHelperIntermediateNode()
171
var
tagHelperNode = new TagHelperIntermediateNode()
205
var
tagHelperNode = new TagHelperIntermediateNode()
234
var
tagHelperNode = new TagHelperIntermediateNode()
269
var
tagHelperNode = new TagHelperIntermediateNode()
314
var
tagHelperNode = new TagHelperIntermediateNode()
357
var
tagHelperNode = new TagHelperIntermediateNode()
472
var
tagHelperNode = new TagHelperIntermediateNode()
517
var
tagHelperNode = new TagHelperIntermediateNode()
562
var
tagHelperNode = new TagHelperIntermediateNode()
616
var
tagHelperNode = new TagHelperIntermediateNode()
662
var
tagHelperNode = new TagHelperIntermediateNode()
706
var
tagHelperNode = new TagHelperIntermediateNode()
758
var
tagHelperNode = new TagHelperIntermediateNode()
802
var
tagHelperNode = new TagHelperIntermediateNode()
852
var
tagHelperNode = new TagHelperIntermediateNode()
907
var
tagHelperNode = new TagHelperIntermediateNode()
953
var
tagHelperNode = new TagHelperIntermediateNode()
998
var
tagHelperNode = new TagHelperIntermediateNode()
1055
var
tagHelperNode = new TagHelperIntermediateNode()
1125
var
tagHelperNode = new TagHelperIntermediateNode()
1246
private static void Push(CodeRenderingContext context,
TagHelperIntermediateNode
node)
Extensions\PreallocatedAttributeTargetExtensionTest.cs (5)
74
var
tagHelperNode = new TagHelperIntermediateNode()
143
var
tagHelperNode = new TagHelperIntermediateNode()
192
var
tagHelperNode = new TagHelperIntermediateNode()
246
var
tagHelperNode = new TagHelperIntermediateNode()
289
private static void Push(CodeRenderingContext context,
TagHelperIntermediateNode
node)
Microsoft.AspNetCore.Razor.Test.Common (9)
Language\IntegrationTests\IntermediateNodeWriter.cs (1)
125
public override void VisitTagHelper(
TagHelperIntermediateNode
node)
Language\Intermediate\IntermediateNodeAssert.cs (2)
317
var
tagHelperNode = Assert.IsType<
TagHelperIntermediateNode
>(node);
Language\Intermediate\IntermediateNodeExtensions.cs (6)
59
public static ImmutableArray<
TagHelperIntermediateNode
> GetTagHelperNodes(this IntermediateNode node)
79
public static
TagHelperIntermediateNode
GetTagHelperNode(this IntermediateNode node)
88
private readonly ImmutableArray<
TagHelperIntermediateNode
>.Builder _tagHelperNodes = ImmutableArray.CreateBuilder<
TagHelperIntermediateNode
>();
94
public ImmutableArray<
TagHelperIntermediateNode
> TagHelperNodes => _tagHelperNodes.ToImmutable();
120
public override void VisitTagHelper(
TagHelperIntermediateNode
node)
Microsoft.CodeAnalysis.Razor.Compiler (83)
Language\Components\ComponentComplexAttributeContentPass.cs (3)
30
foreach (
var
node in documentNode.FindDescendantNodes<
TagHelperIntermediateNode
>())
36
private void ProcessAttributes(
TagHelperIntermediateNode
node)
Language\Components\ComponentLoweringPass.cs (13)
42
var references = documentNode.FindDescendantReferences<
TagHelperIntermediateNode
>();
46
var
node = reference.Node;
89
static TagHelperDescriptor GetTagHelperOrAddDiagnostic(
TagHelperIntermediateNode
node, IReadOnlyList<UsingDirectiveIntermediateNode> usings)
157
static TagHelperDescriptor TryDisambiguateByTypeParameters(
TagHelperIntermediateNode
node, List<TagHelperDescriptor> candidates)
247
static PooledHashSet<string> GetProvidedTypeParameters(
TagHelperIntermediateNode
node)
290
static bool HasAmbiguousParameters(
TagHelperIntermediateNode
node, TagHelperDescriptor genericComponent, TagHelperDescriptor nonGenericComponent)
345
private static ComponentIntermediateNode RewriteAsComponent(
TagHelperIntermediateNode
node, TagHelperDescriptor tagHelper)
374
private static void ValidateRequiredAttributes(
TagHelperIntermediateNode
node, TagHelperDescriptor tagHelper, ComponentIntermediateNode intermediateNode)
443
private static MarkupElementIntermediateNode RewriteAsElement(
TagHelperIntermediateNode
node)
470
public override void VisitTagHelper(
TagHelperIntermediateNode
node)
513
if (!node.Children.OfType<
TagHelperIntermediateNode
>().Any(t => t.TagHelpers.Any(th => th.Kind == TagHelperKind.ChildContent)))
535
if (child is
TagHelperIntermediateNode
tagHelperNode &&
764
public override void VisitTagHelper(
TagHelperIntermediateNode
node)
Language\Components\ComponentWhitespacePass.cs (1)
114
case
TagHelperIntermediateNode
_:
Language\DefaultRazorCSharpLoweringPhase.cs (1)
278
public override void VisitTagHelper(
TagHelperIntermediateNode
node)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (8)
22
TagHelperIntermediateNode
tagHelperNode,
82
/// Builds a <see cref="
TagHelperIntermediateNode
"/> from a component element. Iterates
87
TagHelperIntermediateNode
tagHelperNode,
136
TagHelperIntermediateNode
tagHelperNode,
186
TagHelperIntermediateNode
tagHelperNode,
319
TagHelperIntermediateNode
tagHelperNode,
372
TagHelperIntermediateNode
tagHelperNode,
844
TagHelperIntermediateNode
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
144
TagHelperIntermediateNode
tagHelperParent = null)
210
/// Creates a <see cref="
TagHelperIntermediateNode
"/> from a confirmed tag helper binding,
214
private (
TagHelperIntermediateNode
TagHelperNode, TagHelperBodyIntermediateNode BodyNode) BuildTagHelperNode(
236
var
tagHelperNode = new TagHelperIntermediateNode()
289
TagHelperIntermediateNode
tagHelperParent)
325
TagHelperIntermediateNode
tagHelperNode,
475
TagHelperIntermediateNode
tagHelperNode,
500
if (child is
TagHelperIntermediateNode
childTagHelper)
1064
TagHelperIntermediateNode
tagHelperParent)
1071
if (parent is
TagHelperIntermediateNode
parentTh)
1090
TagHelperIntermediateNode
tagHelperParent)
1140
TagHelperIntermediateNode
tagHelperNode,
1211
/// <see cref="
TagHelperIntermediateNode
"/>.
1214
TagHelperIntermediateNode
tagHelperNode,
1236
TagHelperIntermediateNode
tagHelperNode,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (6)
36
TagHelperIntermediateNode
tagHelperNode,
112
TagHelperIntermediateNode
tagHelperNode,
173
TagHelperIntermediateNode
tagHelperNode,
233
TagHelperIntermediateNode
tagHelperNode,
261
TagHelperIntermediateNode
tagHelperNode,
1592
TagHelperIntermediateNode
tagHelperNode,
Language\Extensions\DefaultTagHelperOptimizationPass.cs (7)
35
.FindDescendantNodes<
TagHelperIntermediateNode
>()
51
var
tagHelperNode = tagHelperNodes[i];
88
private void RewriteBody(
TagHelperIntermediateNode
node)
105
private void AddExecute(
TagHelperIntermediateNode
node)
111
private void RewriteHtmlAttributes(
TagHelperIntermediateNode
node)
123
private void RewriteUsage(Context context,
TagHelperIntermediateNode
node, TagHelperDescriptor tagHelper)
207
private bool IsTagHelperRuntimeNode(
TagHelperIntermediateNode
node)
Language\Extensions\DefaultTagHelperTargetExtension.cs (13)
80
if (context.Parent as
TagHelperIntermediateNode
== null)
82
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
123
if (context.Parent as
TagHelperIntermediateNode
== null)
125
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
145
if (context.Parent as
TagHelperIntermediateNode
== null)
147
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
191
if (context.Parent as
TagHelperIntermediateNode
== null)
193
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
274
var
tagHelperNode = context.Parent as
TagHelperIntermediateNode
;
277
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
561
TagHelperIntermediateNode
tagHelperNode,
583
TagHelperIntermediateNode
tagHelperNode,
Language\Extensions\PreallocatedAttributeTargetExtension.cs (6)
57
if (context.Parent as
TagHelperIntermediateNode
== null)
59
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
88
var
tagHelperNode = context.Parent as
TagHelperIntermediateNode
;
91
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
135
TagHelperIntermediateNode
tagHelperNode,
Language\Intermediate\IntermediateNodeVisitor.cs (1)
112
public virtual void VisitTagHelper(
TagHelperIntermediateNode
node)
Mvc.Version2_X\InstrumentationPass.cs (1)
103
public override void VisitTagHelper(
TagHelperIntermediateNode
node)
Mvc\ModelExpressionPass.cs (2)
34
public List<
TagHelperIntermediateNode
> TagHelpers { get; } = new List<
TagHelperIntermediateNode
>();
Mvc\ViewComponentTagHelperPass.cs (3)
42
foreach (
var
node in documentNode.FindDescendantNodes<
TagHelperIntermediateNode
>())
59
private static void RewriteUsage(Context context,
TagHelperIntermediateNode
node, TagHelperDescriptor tagHelper)