1 instantiation of TagHelperIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\DefaultTagHelperResolutionPhase.cs (1)
256
var tagHelperNode = new
TagHelperIntermediateNode
()
85 references to TagHelperIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (85)
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 &&
774
public override void VisitTagHelper(
TagHelperIntermediateNode
node)
Language\Components\ComponentWhitespacePass.cs (1)
113
case
TagHelperIntermediateNode
_:
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (8)
22
TagHelperIntermediateNode
tagHelperNode,
90
/// Builds a <see cref="
TagHelperIntermediateNode
"/> from a component element. Iterates
95
TagHelperIntermediateNode
tagHelperNode,
144
TagHelperIntermediateNode
tagHelperNode,
199
TagHelperIntermediateNode
tagHelperNode,
332
TagHelperIntermediateNode
tagHelperNode,
385
TagHelperIntermediateNode
tagHelperNode,
859
TagHelperIntermediateNode
tagHelperNode,
Language\DefaultTagHelperResolutionPhase.cs (20)
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
137
private
TagHelperIntermediateNode
ResolveElement(
145
TagHelperIntermediateNode
tagHelperParent = null)
230
/// Creates a <see cref="
TagHelperIntermediateNode
"/> from a confirmed tag helper binding,
234
private (
TagHelperIntermediateNode
TagHelperNode, TagHelperBodyIntermediateNode BodyNode) BuildTagHelperNode(
256
var
tagHelperNode = new TagHelperIntermediateNode()
309
TagHelperIntermediateNode
tagHelperParent,
342
var
resolvedTagHelper = ResolveElement(
380
TagHelperIntermediateNode
tagHelperNode,
533
TagHelperIntermediateNode
diagnosticTarget,
567
if (child is
TagHelperIntermediateNode
childTagHelper)
1133
TagHelperIntermediateNode
tagHelperParent,
1141
if (parent is
TagHelperIntermediateNode
parentTh)
1160
TagHelperIntermediateNode
tagHelperParent,
1211
TagHelperIntermediateNode
tagHelperNode,
1282
/// <see cref="
TagHelperIntermediateNode
"/>.
1285
TagHelperIntermediateNode
tagHelperNode,
1307
TagHelperIntermediateNode
tagHelperNode,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (6)
36
TagHelperIntermediateNode
tagHelperNode,
112
TagHelperIntermediateNode
tagHelperNode,
173
TagHelperIntermediateNode
tagHelperNode,
233
TagHelperIntermediateNode
tagHelperNode,
261
TagHelperIntermediateNode
tagHelperNode,
1612
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
));
116
if (context.Parent as
TagHelperIntermediateNode
== null)
118
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
135
if (context.Parent as
TagHelperIntermediateNode
== null)
137
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
178
if (context.Parent as
TagHelperIntermediateNode
== null)
180
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
254
var
tagHelperNode = context.Parent as
TagHelperIntermediateNode
;
257
var message = Resources.FormatIntermediateNodes_InvalidParentNode(node.GetType(), typeof(
TagHelperIntermediateNode
));
458
TagHelperIntermediateNode
tagHelperNode,
480
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)
Language\RazorCSharpDocumentWriter.cs (1)
314
public override void VisitTagHelper(
TagHelperIntermediateNode
node)
Mvc.Version2_X\InstrumentationPass.cs (1)
98
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)