37 instantiations of HtmlContentIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (7)
CodeGeneration\RuntimeNodeWriterTest.cs (2)
431
var node = new
HtmlContentIntermediateNode
();
453
var node = new
HtmlContentIntermediateNode
();
DocumentClassifierPassBaseTest.cs (3)
158
builder.Add(new
HtmlContentIntermediateNode
());
186
builder.Add(new
HtmlContentIntermediateNode
());
221
builder.Add(new
HtmlContentIntermediateNode
());
Extensions\DefaultTagHelperTargetExtensionTest.cs (2)
488
new
HtmlContentIntermediateNode
()
818
new
HtmlContentIntermediateNode
()
Microsoft.CodeAnalysis.Razor.Compiler (30)
Language\Components\ComponentLoweringPass.cs (1)
661
var newNode = new
HtmlContentIntermediateNode
()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (3)
1399
var fallback = new
HtmlContentIntermediateNode
() { Source = fallbackSource };
1591
var contentNode = new
HtmlContentIntermediateNode
()
1956
_builder.Add(new
HtmlContentIntermediateNode
()
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (8)
633
var htmlContent = new
HtmlContentIntermediateNode
();
668
var prefixContent = new
HtmlContentIntermediateNode
();
682
var htmlContent = new
HtmlContentIntermediateNode
() { Source = token.Source };
769
var htmlContent = new
HtmlContentIntermediateNode
();
805
var htmlContent = new
HtmlContentIntermediateNode
() { Source = markupBlock.Source };
827
var prefixContent = new
HtmlContentIntermediateNode
();
956
var mergedContent = new
HtmlContentIntermediateNode
()
996
var htmlContent = new
HtmlContentIntermediateNode
()
Language\DefaultTagHelperResolutionPhase.cs (3)
566
var htmlContent = new
HtmlContentIntermediateNode
();
965
return new
HtmlContentIntermediateNode
()
1278
var htmlContent = new
HtmlContentIntermediateNode
() { Source = mergedSpan };
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (15)
369
var emptyHtml = new
HtmlContentIntermediateNode
() { Source = htmlAttr.Source };
432
var htmlContent = new
HtmlContentIntermediateNode
() { Source = tokenSource };
457
var htmlContent = new
HtmlContentIntermediateNode
();
500
var htmlContent = new
HtmlContentIntermediateNode
() { Source = source };
787
var htmlContent = new
HtmlContentIntermediateNode
() { Source = tokenSource };
822
var prefixContent = new
HtmlContentIntermediateNode
();
837
var htmlContent = new
HtmlContentIntermediateNode
() { Source = htmlToken.Source };
933
var htmlContent = new
HtmlContentIntermediateNode
() { Source = source };
1029
var htmlContent = new
HtmlContentIntermediateNode
() { Source = htmlAttr.Source };
1051
var htmlContent = new
HtmlContentIntermediateNode
() { Source = htmlAttr.Source };
1064
var prefixHtml = new
HtmlContentIntermediateNode
() { Source = htmlAttr.Source };
1075
var hc = new
HtmlContentIntermediateNode
() { Source = tokenSource };
1085
var pHtml = new
HtmlContentIntermediateNode
();
1111
var suffixHtml = new
HtmlContentIntermediateNode
();
1574
var htmlContent = new
HtmlContentIntermediateNode
() { Source = pendingFirstSpan };
128 references to HtmlContentIntermediateNode
Microsoft.AspNetCore.Razor.Language.UnitTests (33)
CodeGeneration\RuntimeNodeWriterTest.cs (2)
431
var
node = new HtmlContentIntermediateNode();
453
var
node = new HtmlContentIntermediateNode();
Components\ComponentMarkupEncodingPassTest.cs (16)
56
Assert.Empty(documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>());
74
var
node = documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>().Single();
95
var
node = documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>().Single();
114
var
node = documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>().Single();
133
var
node = documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>().Single();
152
var
node = documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>().Single();
171
var
node = documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>().Single();
190
var
node = documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>().Single();
231
private static string GetHtmlContent(
HtmlContentIntermediateNode
node)
Components\ComponentWhitespacePassTest.cs (5)
88
var
htmlNode = Assert.IsType<
HtmlContentIntermediateNode
>(node);
115
node => Assert.IsType<
HtmlContentIntermediateNode
>(node),
149
x => Assert.IsType<
HtmlContentIntermediateNode
>(x), // We don't remove whitespace before/after C# expressions
158
x => Assert.IsType<
HtmlContentIntermediateNode
>(x), // We don't remove whitespace before/after C# expressions
Components\NodeAssert.cs (8)
40
public static
HtmlContentIntermediateNode
Content(IntermediateNode node, string content, bool trim = true)
44
var
contentNode = Assert.IsType<
HtmlContentIntermediateNode
>(node);
57
public static
HtmlContentIntermediateNode
Content(IntermediateNodeCollection nodes, string content, bool trim = true)
104
public static
HtmlContentIntermediateNode
Whitespace(IntermediateNode node)
108
var
contentNode = Assert.IsType<
HtmlContentIntermediateNode
>(node);
118
public static
HtmlContentIntermediateNode
Whitespace(IntermediateNodeCollection nodes)
DocumentClassifierPassBaseTest.cs (1)
170
n => Assert.IsType<
HtmlContentIntermediateNode
>(n),
Extensions\FunctionsDirectivePassTest.cs (1)
152
node => Assert.IsType<
HtmlContentIntermediateNode
>(node));
Microsoft.AspNetCore.Razor.Test.Common (2)
Language\Intermediate\IntermediateNodeAssert.cs (2)
71
var
html = Assert.IsType<
HtmlContentIntermediateNode
>(node);
Microsoft.CodeAnalysis.Razor.Compiler (93)
Language\CodeGeneration\DesignTimeNodeWriter.cs (1)
249
public override void WriteHtmlContent(CodeRenderingContext context,
HtmlContentIntermediateNode
node)
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
17
public abstract void WriteHtmlContent(CodeRenderingContext context,
HtmlContentIntermediateNode
node);
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
300
public override void WriteHtmlContent(CodeRenderingContext context,
HtmlContentIntermediateNode
node)
Language\Components\ComponentBindLoweringPass.cs (2)
786
if (node.Children is [
HtmlContentIntermediateNode
html, ..])
1028
HtmlContentIntermediateNode
htmlContentNode
Language\Components\ComponentDesignTimeNodeWriter.cs (2)
281
public override void WriteHtmlContent(CodeRenderingContext context,
HtmlContentIntermediateNode
node)
745
else if (node.Children.Count == 1 && node.Children[0] is
HtmlContentIntermediateNode
)
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
243
if (node.Children.Count == 1 && node.Children[0] is
HtmlContentIntermediateNode
htmlContentNode)
Language\Components\ComponentLoweringPass.cs (4)
558
if (n is
HtmlContentIntermediateNode
html &&
640
property.Children[0] is
HtmlContentIntermediateNode
html)
661
var
newNode = new HtmlContentIntermediateNode()
819
if (content is
HtmlContentIntermediateNode
html)
Language\Components\ComponentMarkupBlockPass.cs (3)
96
if (end - start == 0 && reference.Node is
HtmlContentIntermediateNode
)
224
public override void VisitHtml(
HtmlContentIntermediateNode
node)
368
public override void VisitHtml(
HtmlContentIntermediateNode
node)
Language\Components\ComponentMarkupEncodingPass.cs (1)
85
public override void VisitHtml(
HtmlContentIntermediateNode
node)
Language\Components\ComponentRuntimeNodeWriter.cs (3)
277
public override void WriteHtmlContent(CodeRenderingContext context,
HtmlContentIntermediateNode
node)
674
else if (node.Children.Count == 1 && node.Children[0] is
HtmlContentIntermediateNode
htmlNode)
1072
private static string GetHtmlContent(
HtmlContentIntermediateNode
node)
Language\Components\ComponentWhitespacePass.cs (1)
106
case
HtmlContentIntermediateNode
htmlContentIntermediateNode:
Language\DefaultRazorCSharpLoweringPhase.cs (1)
271
public override void VisitHtml(
HtmlContentIntermediateNode
node)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
891
protected 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
1399
var
fallback = new HtmlContentIntermediateNode() { Source = fallbackSource };
1571
if (!atBoundary && currentChildren.Count > 0 && currentChildren[currentChildren.Count - 1] is
HtmlContentIntermediateNode
)
1573
var
existingHtmlContent = (
HtmlContentIntermediateNode
)currentChildren[currentChildren.Count - 1];
1591
var
contentNode = new HtmlContentIntermediateNode()
1938
currentChildren[currentChildren.Count - 1] is
HtmlContentIntermediateNode
existingHtmlContent)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (12)
495
else if (child is
HtmlContentIntermediateNode
or HtmlAttributeValueIntermediateNode)
633
var
htmlContent = new HtmlContentIntermediateNode();
668
var
prefixContent = new HtmlContentIntermediateNode();
682
var
htmlContent = new HtmlContentIntermediateNode() { Source = token.Source };
705
if (child is
HtmlContentIntermediateNode
or UnresolvedAttributeValueIntermediateNode)
753
if (node.Children[i] is
HtmlContentIntermediateNode
)
761
if (node.Children[i] is
HtmlContentIntermediateNode
)
769
var
htmlContent = new HtmlContentIntermediateNode();
805
var
htmlContent = new HtmlContentIntermediateNode() { Source = markupBlock.Source };
827
var
prefixContent = new HtmlContentIntermediateNode();
956
var
mergedContent = new HtmlContentIntermediateNode()
996
var
htmlContent = new HtmlContentIntermediateNode()
Language\DefaultTagHelperResolutionPhase.cs (9)
420
/// Post-pass that consolidates adjacent <see cref="
HtmlContentIntermediateNode
"/> children.
428
if (parent.Children[i] is
HtmlContentIntermediateNode
current &&
429
parent.Children[i + 1] is
HtmlContentIntermediateNode
next)
525
else if (child is
HtmlContentIntermediateNode
htmlContent)
566
var
htmlContent = new HtmlContentIntermediateNode();
961
/// Creates an empty <see cref="
HtmlContentIntermediateNode
"/> with a single empty token.
963
private static
HtmlContentIntermediateNode
CreateEmptyHtmlContent(SourceSpan? source)
1184
else if (child is
HtmlContentIntermediateNode
htmlContent)
1278
var
htmlContent = new HtmlContentIntermediateNode() { Source = mergedSpan };
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (28)
369
var
emptyHtml = new HtmlContentIntermediateNode() { Source = htmlAttr.Source };
432
var
htmlContent = new HtmlContentIntermediateNode() { Source = tokenSource };
457
var
htmlContent = new HtmlContentIntermediateNode();
484
child is not
HtmlContentIntermediateNode
)
500
var
htmlContent = new HtmlContentIntermediateNode() { Source = source };
538
if (child is HtmlAttributeValueIntermediateNode or
HtmlContentIntermediateNode
)
620
if (child is
HtmlContentIntermediateNode
hc2)
787
var
htmlContent = new HtmlContentIntermediateNode() { Source = tokenSource };
822
var
prefixContent = new HtmlContentIntermediateNode();
837
var
htmlContent = new HtmlContentIntermediateNode() { Source = htmlToken.Source };
893
else if (child is
HtmlContentIntermediateNode
htmlContent)
933
var
htmlContent = new HtmlContentIntermediateNode() { Source = source };
1010
not
HtmlContentIntermediateNode
)
1029
var
htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source };
1051
var
htmlContent = new HtmlContentIntermediateNode() { Source = htmlAttr.Source };
1064
var
prefixHtml = new HtmlContentIntermediateNode() { Source = htmlAttr.Source };
1075
var
hc = new HtmlContentIntermediateNode() { Source = tokenSource };
1085
var
pHtml = new HtmlContentIntermediateNode();
1111
var
suffixHtml = new HtmlContentIntermediateNode();
1129
if (parent.Children[i] is
HtmlContentIntermediateNode
current &&
1130
parent.Children[i + 1] is
HtmlContentIntermediateNode
next &&
1173
else if (child is
HtmlContentIntermediateNode
htmlContent)
1211
private 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
"/>
1574
var
htmlContent = new HtmlContentIntermediateNode() { Source = pendingFirstSpan };
Language\Extensions\DefaultTagHelperTargetExtension.cs (3)
336
if (node.Children.Count == 1 && node.Children.First() is
HtmlContentIntermediateNode
htmlNode)
521
if (node is CSharpExpressionIntermediateNode || node is
HtmlContentIntermediateNode
)
599
private string GetContent(
HtmlContentIntermediateNode
node)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (3)
51
if (node.Children is not [
HtmlContentIntermediateNode
htmlContentNode])
100
node.Children is not [
HtmlContentIntermediateNode
htmlContentNode])
146
private string GetContent(
HtmlContentIntermediateNode
node)
Language\Extensions\ViewCssScopePass.cs (3)
34
foreach (
var
node in documentNode.FindDescendantNodes<
HtmlContentIntermediateNode
>())
40
private 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)
97
public 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)
83
public override void VisitHtml(
HtmlContentIntermediateNode
node)