30 instantiations of HtmlContentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (30)
Language\Components\ComponentLoweringPass.cs (1)
661var newNode = new HtmlContentIntermediateNode()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (3)
1399var fallback = new HtmlContentIntermediateNode() { Source = fallbackSource }; 1591var contentNode = new HtmlContentIntermediateNode() 1956_builder.Add(new HtmlContentIntermediateNode()
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (8)
633var htmlContent = new HtmlContentIntermediateNode(); 668var prefixContent = new HtmlContentIntermediateNode(); 682var htmlContent = new HtmlContentIntermediateNode() { Source = token.Source }; 769var htmlContent = new HtmlContentIntermediateNode(); 805var htmlContent = new HtmlContentIntermediateNode() { Source = markupBlock.Source }; 827var prefixContent = new HtmlContentIntermediateNode(); 956var mergedContent = new HtmlContentIntermediateNode() 996var htmlContent = new HtmlContentIntermediateNode()
Language\DefaultTagHelperResolutionPhase.cs (3)
564var htmlContent = new HtmlContentIntermediateNode(); 963return new HtmlContentIntermediateNode() 1276var htmlContent = new HtmlContentIntermediateNode() { Source = mergedSpan };
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (15)
369var emptyHtml = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 432var htmlContent = new HtmlContentIntermediateNode() { Source = tokenSource }; 457var htmlContent = new HtmlContentIntermediateNode(); 500var htmlContent = new HtmlContentIntermediateNode() { Source = source }; 787var htmlContent = new HtmlContentIntermediateNode() { Source = tokenSource }; 822var prefixContent = new HtmlContentIntermediateNode(); 837var htmlContent = new HtmlContentIntermediateNode() { Source = htmlToken.Source }; 933var htmlContent = new HtmlContentIntermediateNode() { Source = source }; 1044var htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1066var htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1079var prefixHtml = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1090var hc = new HtmlContentIntermediateNode() { Source = tokenSource }; 1100var pHtml = new HtmlContentIntermediateNode(); 1126var suffixHtml = new HtmlContentIntermediateNode(); 1594var htmlContent = new HtmlContentIntermediateNode() { Source = pendingFirstSpan };
87 references to HtmlContentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (87)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
300public virtual void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node)
Language\Components\ComponentBindLoweringPass.cs (2)
788if (node.Children is [HtmlContentIntermediateNode html, ..]) 1035HtmlContentIntermediateNode htmlContentNode
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
243if (node.Children.Count == 1 && node.Children[0] is HtmlContentIntermediateNode htmlContentNode)
Language\Components\ComponentLoweringPass.cs (4)
558if (n is HtmlContentIntermediateNode html && 640property.Children[0] is HtmlContentIntermediateNode html) 661var newNode = new HtmlContentIntermediateNode() 819if (content is HtmlContentIntermediateNode html)
Language\Components\ComponentMarkupBlockPass.cs (3)
90if (end - start == 0 && reference.Node is HtmlContentIntermediateNode) 218public override void VisitHtml(HtmlContentIntermediateNode node) 362public override void VisitHtml(HtmlContentIntermediateNode node)
Language\Components\ComponentMarkupEncodingPass.cs (1)
79public override void VisitHtml(HtmlContentIntermediateNode node)
Language\Components\ComponentNodeWriter.cs (3)
905public override void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node) 1307else if (node.Children.Count == 1 && node.Children[0] is HtmlContentIntermediateNode htmlNode) 1705private static string GetHtmlContent(HtmlContentIntermediateNode node)
Language\Components\ComponentWhitespacePass.cs (1)
100case HtmlContentIntermediateNode htmlContentIntermediateNode:
Language\DefaultRazorCSharpLoweringPhase.cs (1)
271public override void VisitHtml(HtmlContentIntermediateNode node)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
891protected void Combine(HtmlContentIntermediateNode node, SyntaxNode item) 1035/// (<see cref="HtmlContentIntermediateNode"/> with merged tokens) and supports Tag Helpers. 1385/// <c>IsMinimized = true</c> and a fallback <see cref="HtmlContentIntermediateNode"/> containing 1399var fallback = new HtmlContentIntermediateNode() { Source = fallbackSource }; 1571if (!atBoundary && currentChildren.Count > 0 && currentChildren[currentChildren.Count - 1] is HtmlContentIntermediateNode) 1573var existingHtmlContent = (HtmlContentIntermediateNode)currentChildren[currentChildren.Count - 1]; 1591var contentNode = new HtmlContentIntermediateNode() 1938currentChildren[currentChildren.Count - 1] is HtmlContentIntermediateNode existingHtmlContent)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (12)
495else if (child is HtmlContentIntermediateNode or HtmlAttributeValueIntermediateNode) 633var htmlContent = new HtmlContentIntermediateNode(); 668var prefixContent = new HtmlContentIntermediateNode(); 682var htmlContent = new HtmlContentIntermediateNode() { Source = token.Source }; 705if (child is HtmlContentIntermediateNode or UnresolvedAttributeValueIntermediateNode) 753if (node.Children[i] is HtmlContentIntermediateNode) 761if (node.Children[i] is HtmlContentIntermediateNode) 769var htmlContent = new HtmlContentIntermediateNode(); 805var htmlContent = new HtmlContentIntermediateNode() { Source = markupBlock.Source }; 827var prefixContent = new HtmlContentIntermediateNode(); 956var mergedContent = new HtmlContentIntermediateNode() 996var htmlContent = new HtmlContentIntermediateNode()
Language\DefaultTagHelperResolutionPhase.cs (9)
415/// Post-pass that consolidates adjacent <see cref="HtmlContentIntermediateNode"/> children. 423if (parent.Children[i] is HtmlContentIntermediateNode current && 424parent.Children[i + 1] is HtmlContentIntermediateNode next) 523else if (child is HtmlContentIntermediateNode htmlContent) 564var htmlContent = new HtmlContentIntermediateNode(); 959/// Creates an empty <see cref="HtmlContentIntermediateNode"/> with a single empty token. 961private static HtmlContentIntermediateNode CreateEmptyHtmlContent(SourceSpan? source) 1182else if (child is HtmlContentIntermediateNode htmlContent) 1276var htmlContent = new HtmlContentIntermediateNode() { Source = mergedSpan };
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (28)
369var emptyHtml = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 432var htmlContent = new HtmlContentIntermediateNode() { Source = tokenSource }; 457var htmlContent = new HtmlContentIntermediateNode(); 484child is not HtmlContentIntermediateNode) 500var htmlContent = new HtmlContentIntermediateNode() { Source = source }; 538if (child is HtmlAttributeValueIntermediateNode or HtmlContentIntermediateNode) 620if (child is HtmlContentIntermediateNode hc2) 787var htmlContent = new HtmlContentIntermediateNode() { Source = tokenSource }; 822var prefixContent = new HtmlContentIntermediateNode(); 837var htmlContent = new HtmlContentIntermediateNode() { Source = htmlToken.Source }; 893else if (child is HtmlContentIntermediateNode htmlContent) 933var htmlContent = new HtmlContentIntermediateNode() { Source = source }; 1025not HtmlContentIntermediateNode) 1044var htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1066var htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1079var prefixHtml = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1090var hc = new HtmlContentIntermediateNode() { Source = tokenSource }; 1100var pHtml = new HtmlContentIntermediateNode(); 1126var suffixHtml = new HtmlContentIntermediateNode(); 1144if (parent.Children[i] is HtmlContentIntermediateNode current && 1145parent.Children[i + 1] is HtmlContentIntermediateNode next && 1193else if (child is HtmlContentIntermediateNode htmlContent) 1231private static bool CanMerge(HtmlContentIntermediateNode a, HtmlContentIntermediateNode b) 1479/// Converts unresolved values to <see cref="HtmlContentIntermediateNode"/> tokens matching the 1481/// <see cref="HtmlContentIntermediateNode"/>. Merges prefix into first token content and extends 1580/// Flushes accumulated pending literal parts as a single <see cref="HtmlContentIntermediateNode"/> 1594var htmlContent = new HtmlContentIntermediateNode() { Source = pendingFirstSpan };
Language\Extensions\DefaultTagHelperTargetExtension.cs (1)
422if (node is CSharpExpressionIntermediateNode || node is HtmlContentIntermediateNode)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (3)
45if (node.Children is not [HtmlContentIntermediateNode htmlContentNode]) 94node.Children is not [HtmlContentIntermediateNode htmlContentNode]) 140private string GetContent(HtmlContentIntermediateNode node)
Language\Extensions\ViewCssScopePass.cs (3)
34foreach (var node in documentNode.FindDescendantNodes<HtmlContentIntermediateNode>()) 40private void ProcessElement(HtmlContentIntermediateNode node, string cssScope, ref IntermediateToken? previousToken)
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
34[HtmlContentIntermediateNode { Children: [HtmlIntermediateToken t] }] => t.IsLazy
Language\Intermediate\IntermediateNodeVisitor.cs (1)
97public virtual void VisitHtml(HtmlContentIntermediateNode node)
Language\Intermediate\UnresolvedAttributeIntermediateNode.cs (1)
47/// tokens into a single <see cref="HtmlContentIntermediateNode"/>.
Language\Intermediate\UnresolvedAttributeValueIntermediateNode.cs (1)
15/// <item>An <see cref="HtmlContentIntermediateNode"/> (for bound string tag helper properties)</item>
Mvc.Version2_X\InstrumentationPass.cs (1)
78public override void VisitHtml(HtmlContentIntermediateNode node)