31 instantiations of HtmlContentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (31)
Language\Components\ComponentLoweringPass.cs (1)
671var newNode = new HtmlContentIntermediateNode()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (3)
1404var fallback = new HtmlContentIntermediateNode() { Source = fallbackSource }; 1596var contentNode = new HtmlContentIntermediateNode() 1981_builder.Add(new HtmlContentIntermediateNode()
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (8)
648var htmlContent = new HtmlContentIntermediateNode(); 683var prefixContent = new HtmlContentIntermediateNode(); 697var htmlContent = new HtmlContentIntermediateNode() { Source = token.Source }; 784var htmlContent = new HtmlContentIntermediateNode(); 820var htmlContent = new HtmlContentIntermediateNode() { Source = markupBlock.Source }; 842var prefixContent = new HtmlContentIntermediateNode(); 972var mergedContent = new HtmlContentIntermediateNode() 1012var htmlContent = new HtmlContentIntermediateNode()
Language\DefaultTagHelperResolutionPhase.cs (3)
633var htmlContent = new HtmlContentIntermediateNode(); 1032return new HtmlContentIntermediateNode() 1349var 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 };
Language\Intermediate\HtmlContentIntermediateNode.cs (1)
28var clone = new HtmlContentIntermediateNode
92 references to HtmlContentIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (92)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
300public virtual void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node)
Language\Components\ComponentBindLoweringPass.cs (2)
813if (node.Children is [HtmlContentIntermediateNode html, ..]) 1060HtmlContentIntermediateNode 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) 671var newNode = new HtmlContentIntermediateNode() 829if (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) 1717private static string GetHtmlContent(HtmlContentIntermediateNode node)
Language\Components\ComponentTildePathPass.cs (3)
152var contentNode = node.Children.Count == 1 ? node.Children[0] as HtmlContentIntermediateNode : null; 210if (child is HtmlAttributeValueIntermediateNode or HtmlContentIntermediateNode
Language\Components\ComponentWhitespacePass.cs (1)
105case HtmlContentIntermediateNode htmlContentIntermediateNode:
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
896protected void Combine(HtmlContentIntermediateNode node, SyntaxNode item) 1040/// (<see cref="HtmlContentIntermediateNode"/> with merged tokens) and supports Tag Helpers. 1390/// <c>IsMinimized = true</c> and a fallback <see cref="HtmlContentIntermediateNode"/> containing 1404var fallback = new HtmlContentIntermediateNode() { Source = fallbackSource }; 1576if (!atBoundary && currentChildren.Count > 0 && currentChildren[currentChildren.Count - 1] is HtmlContentIntermediateNode) 1578var existingHtmlContent = (HtmlContentIntermediateNode)currentChildren[currentChildren.Count - 1]; 1596var contentNode = new HtmlContentIntermediateNode() 1963currentChildren[currentChildren.Count - 1] is HtmlContentIntermediateNode existingHtmlContent)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (12)
510else if (child is HtmlContentIntermediateNode or HtmlAttributeValueIntermediateNode) 648var htmlContent = new HtmlContentIntermediateNode(); 683var prefixContent = new HtmlContentIntermediateNode(); 697var htmlContent = new HtmlContentIntermediateNode() { Source = token.Source }; 720if (child is HtmlContentIntermediateNode or UnresolvedAttributeValueIntermediateNode) 768if (node.Children[i] is HtmlContentIntermediateNode) 776if (node.Children[i] is HtmlContentIntermediateNode) 784var htmlContent = new HtmlContentIntermediateNode(); 820var htmlContent = new HtmlContentIntermediateNode() { Source = markupBlock.Source }; 842var prefixContent = new HtmlContentIntermediateNode(); 972var mergedContent = new HtmlContentIntermediateNode() 1012var htmlContent = new HtmlContentIntermediateNode()
Language\DefaultTagHelperResolutionPhase.cs (9)
475/// Post-pass that consolidates adjacent <see cref="HtmlContentIntermediateNode"/> children. 483if (parent.Children[i] is HtmlContentIntermediateNode current && 484parent.Children[i + 1] is HtmlContentIntermediateNode next) 592else if (child is HtmlContentIntermediateNode htmlContent) 633var htmlContent = new HtmlContentIntermediateNode(); 1028/// Creates an empty <see cref="HtmlContentIntermediateNode"/> with a single empty token. 1030private static HtmlContentIntermediateNode CreateEmptyHtmlContent(SourceSpan? source) 1255else if (child is HtmlContentIntermediateNode htmlContent) 1349var 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)
430if (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\HtmlContentIntermediateNode.cs (1)
28var clone = new HtmlContentIntermediateNode
Language\Intermediate\IntermediateNodeVisitor.cs (1)
97public virtual void VisitHtml(HtmlContentIntermediateNode node)
Language\Intermediate\UnresolvedAttributeIntermediateNode.cs (1)
55/// 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>
Language\MarkupSplitter.cs (1)
172HtmlContentIntermediateNode;
Language\RazorCSharpDocumentWriter.cs (1)
307public override void VisitHtml(HtmlContentIntermediateNode node)
Mvc.Version2_X\InstrumentationPass.cs (1)
78public override void VisitHtml(HtmlContentIntermediateNode node)