37 instantiations of HtmlContentIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (7)
CodeGeneration\RuntimeNodeWriterTest.cs (2)
431var node = new HtmlContentIntermediateNode(); 453var node = new HtmlContentIntermediateNode();
DocumentClassifierPassBaseTest.cs (3)
158builder.Add(new HtmlContentIntermediateNode()); 186builder.Add(new HtmlContentIntermediateNode()); 221builder.Add(new HtmlContentIntermediateNode());
Extensions\DefaultTagHelperTargetExtensionTest.cs (2)
488new HtmlContentIntermediateNode() 818new 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)
566var htmlContent = new HtmlContentIntermediateNode(); 965return new HtmlContentIntermediateNode() 1278var 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 }; 1029var htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1051var htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1064var prefixHtml = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1075var hc = new HtmlContentIntermediateNode() { Source = tokenSource }; 1085var pHtml = new HtmlContentIntermediateNode(); 1111var suffixHtml = new HtmlContentIntermediateNode(); 1574var htmlContent = new HtmlContentIntermediateNode() { Source = pendingFirstSpan };
128 references to HtmlContentIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (33)
CodeGeneration\RuntimeNodeWriterTest.cs (2)
431var node = new HtmlContentIntermediateNode(); 453var node = new HtmlContentIntermediateNode();
Components\ComponentMarkupEncodingPassTest.cs (16)
56Assert.Empty(documentNode.FindDescendantNodes<HtmlContentIntermediateNode>()); 74var node = documentNode.FindDescendantNodes<HtmlContentIntermediateNode>().Single(); 95var node = documentNode.FindDescendantNodes<HtmlContentIntermediateNode>().Single(); 114var node = documentNode.FindDescendantNodes<HtmlContentIntermediateNode>().Single(); 133var node = documentNode.FindDescendantNodes<HtmlContentIntermediateNode>().Single(); 152var node = documentNode.FindDescendantNodes<HtmlContentIntermediateNode>().Single(); 171var node = documentNode.FindDescendantNodes<HtmlContentIntermediateNode>().Single(); 190var node = documentNode.FindDescendantNodes<HtmlContentIntermediateNode>().Single(); 231private static string GetHtmlContent(HtmlContentIntermediateNode node)
Components\ComponentWhitespacePassTest.cs (5)
88var htmlNode = Assert.IsType<HtmlContentIntermediateNode>(node); 115node => Assert.IsType<HtmlContentIntermediateNode>(node), 149x => Assert.IsType<HtmlContentIntermediateNode>(x), // We don't remove whitespace before/after C# expressions 158x => Assert.IsType<HtmlContentIntermediateNode>(x), // We don't remove whitespace before/after C# expressions
Components\NodeAssert.cs (8)
40public static HtmlContentIntermediateNode Content(IntermediateNode node, string content, bool trim = true) 44var contentNode = Assert.IsType<HtmlContentIntermediateNode>(node); 57public static HtmlContentIntermediateNode Content(IntermediateNodeCollection nodes, string content, bool trim = true) 104public static HtmlContentIntermediateNode Whitespace(IntermediateNode node) 108var contentNode = Assert.IsType<HtmlContentIntermediateNode>(node); 118public static HtmlContentIntermediateNode Whitespace(IntermediateNodeCollection nodes)
DocumentClassifierPassBaseTest.cs (1)
170n => Assert.IsType<HtmlContentIntermediateNode>(n),
Extensions\FunctionsDirectivePassTest.cs (1)
152node => Assert.IsType<HtmlContentIntermediateNode>(node));
Microsoft.AspNetCore.Razor.Test.Common (2)
Language\Intermediate\IntermediateNodeAssert.cs (2)
71var html = Assert.IsType<HtmlContentIntermediateNode>(node);
Microsoft.CodeAnalysis.Razor.Compiler (93)
Language\CodeGeneration\DesignTimeNodeWriter.cs (1)
249public override void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
17public abstract void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node);
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
300public override void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node)
Language\Components\ComponentBindLoweringPass.cs (2)
786if (node.Children is [HtmlContentIntermediateNode html, ..]) 1028HtmlContentIntermediateNode htmlContentNode
Language\Components\ComponentDesignTimeNodeWriter.cs (2)
281public override void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node) 745else if (node.Children.Count == 1 && node.Children[0] is HtmlContentIntermediateNode)
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)
96if (end - start == 0 && reference.Node is HtmlContentIntermediateNode) 224public override void VisitHtml(HtmlContentIntermediateNode node) 368public override void VisitHtml(HtmlContentIntermediateNode node)
Language\Components\ComponentMarkupEncodingPass.cs (1)
85public override void VisitHtml(HtmlContentIntermediateNode node)
Language\Components\ComponentRuntimeNodeWriter.cs (3)
277public override void WriteHtmlContent(CodeRenderingContext context, HtmlContentIntermediateNode node) 674else if (node.Children.Count == 1 && node.Children[0] is HtmlContentIntermediateNode htmlNode) 1072private static string GetHtmlContent(HtmlContentIntermediateNode node)
Language\Components\ComponentWhitespacePass.cs (1)
106case 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)
420/// Post-pass that consolidates adjacent <see cref="HtmlContentIntermediateNode"/> children. 428if (parent.Children[i] is HtmlContentIntermediateNode current && 429parent.Children[i + 1] is HtmlContentIntermediateNode next) 525else if (child is HtmlContentIntermediateNode htmlContent) 566var htmlContent = new HtmlContentIntermediateNode(); 961/// Creates an empty <see cref="HtmlContentIntermediateNode"/> with a single empty token. 963private static HtmlContentIntermediateNode CreateEmptyHtmlContent(SourceSpan? source) 1184else if (child is HtmlContentIntermediateNode htmlContent) 1278var 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 }; 1010not HtmlContentIntermediateNode) 1029var htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1051var htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1064var prefixHtml = new HtmlContentIntermediateNode() { Source = htmlAttr.Source }; 1075var hc = new HtmlContentIntermediateNode() { Source = tokenSource }; 1085var pHtml = new HtmlContentIntermediateNode(); 1111var suffixHtml = new HtmlContentIntermediateNode(); 1129if (parent.Children[i] is HtmlContentIntermediateNode current && 1130parent.Children[i + 1] is HtmlContentIntermediateNode next && 1173else if (child is HtmlContentIntermediateNode htmlContent) 1211private static bool CanMerge(HtmlContentIntermediateNode a, HtmlContentIntermediateNode b) 1459/// Converts unresolved values to <see cref="HtmlContentIntermediateNode"/> tokens matching the 1461/// <see cref="HtmlContentIntermediateNode"/>. Merges prefix into first token content and extends 1560/// Flushes accumulated pending literal parts as a single <see cref="HtmlContentIntermediateNode"/> 1574var htmlContent = new HtmlContentIntermediateNode() { Source = pendingFirstSpan };
Language\Extensions\DefaultTagHelperTargetExtension.cs (3)
336if (node.Children.Count == 1 && node.Children.First() is HtmlContentIntermediateNode htmlNode) 521if (node is CSharpExpressionIntermediateNode || node is HtmlContentIntermediateNode) 599private string GetContent(HtmlContentIntermediateNode node)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (3)
51if (node.Children is not [HtmlContentIntermediateNode htmlContentNode]) 100node.Children is not [HtmlContentIntermediateNode htmlContentNode]) 146private 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)
31[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)
83public override void VisitHtml(HtmlContentIntermediateNode node)