23 instantiations of HtmlIntermediateToken
Microsoft.CodeAnalysis.Razor.Compiler (23)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
645
htmlContent.Children.Add(new
HtmlIntermediateToken
(mergedContent, mergedSource));
658
htmlContent.Children.Insert(0, new
HtmlIntermediateToken
(prefix, source: null));
669
prefixContent.Children.Add(new
HtmlIntermediateToken
(unresolvedExpr.Prefix, source: null));
777
htmlContent.Children.Add(new
HtmlIntermediateToken
(mergedContent, mergedSource));
828
prefixContent.Children.Add(new
HtmlIntermediateToken
(prefix, source: null));
984
mergedContent.Children.Add(new
HtmlIntermediateToken
(mergedText, spanSource));
Language\DefaultTagHelperResolutionPhase.cs (1)
1277
htmlContent.Children.Add(new
HtmlIntermediateToken
(mergedContent, mergedSpan));
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (14)
370
emptyHtml.Children.Add(new
HtmlIntermediateToken
(string.Empty, htmlAttr.Source));
433
htmlContent.Children.Add(new
HtmlIntermediateToken
(content, tokenSource));
458
htmlContent.Children.Add(new
HtmlIntermediateToken
(string.Empty, source: null));
501
htmlContent.Children.Add(new
HtmlIntermediateToken
(content, source));
788
htmlContent.Children.Add(new
HtmlIntermediateToken
(content, tokenSource));
823
prefixContent.Children.Add(new
HtmlIntermediateToken
(prefix, source: null));
934
htmlContent.Children.Add(new
HtmlIntermediateToken
(content, source));
1045
htmlContent.Children.Add(new
HtmlIntermediateToken
(attrContent, htmlAttr.Source));
1067
htmlContent.Children.Add(new
HtmlIntermediateToken
(attrContent, htmlAttr.Source));
1080
prefixHtml.Children.Add(new
HtmlIntermediateToken
(prefix, htmlAttr.Source));
1091
hc.Children.Add(new
HtmlIntermediateToken
(content, tokenSource));
1101
pHtml.Children.Add(new
HtmlIntermediateToken
(exprAttrValue.Prefix, source: null));
1127
suffixHtml.Children.Add(new
HtmlIntermediateToken
(suffix, source: null));
1597
htmlContent.Children.Add(new
HtmlIntermediateToken
(text, tokenSource));
Language\Intermediate\IntermediateNodeFactory.cs (2)
17
=>
new
(content, source);
20
=>
new
(LazyContent.Create(arg, contentFactory), source);
30 references to HtmlIntermediateToken
Microsoft.CodeAnalysis.Razor.Compiler (30)
Language\CodeGeneration\IntermediateNodeWriter.cs (2)
220
if (node.Children[i] is
HtmlIntermediateToken
token)
309
if (child is
HtmlIntermediateToken
token)
Language\Components\ComponentMarkupEncodingPass.cs (3)
92
if (child is not
HtmlIntermediateToken
token || token.Content.IsNullOrEmpty())
124
using var toUpdate = new PooledArrayBuilder<(
HtmlIntermediateToken
token, string content)>(capacity: (ampersandCount * 2) + 1);
128
if (child is not
HtmlIntermediateToken
token || token.Content.IsNullOrEmpty())
Language\Components\ComponentNodeWriter.cs (6)
1433
private static ImmutableArray<
HtmlIntermediateToken
> GetHtmlTokens(IntermediateNode node)
1436
return node.FindDescendantNodes<
HtmlIntermediateToken
>();
1709
var htmlTokens = node.Children.OfType<
HtmlIntermediateToken
>();
1713
if (child is
HtmlIntermediateToken
htmlToken)
1749
Debug.Assert(token is
HtmlIntermediateToken
);
1777
Debug.Assert(token is
HtmlIntermediateToken
);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (3)
606
if (valueChild is
HtmlIntermediateToken
htmlToken)
639
if (!mergedFirst && !string.IsNullOrEmpty(prefix) && valueChild is
HtmlIntermediateToken
htmlToken)
709
if (token is
HtmlIntermediateToken
htmlToken)
Language\DefaultTagHelperResolutionPhase.cs (6)
658
if (token is
HtmlIntermediateToken
htmlToken)
674
if (token is
HtmlIntermediateToken
htmlToken)
696
else if (source is
HtmlIntermediateToken
htmlToken)
948
/// Converts an <see cref="
HtmlIntermediateToken
"/> to a <see cref="CSharpIntermediateToken"/>,
951
private static CSharpIntermediateToken ToCSharpToken(
HtmlIntermediateToken
htmlToken)
1034
if (valueChild is
HtmlIntermediateToken
htmlToken)
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (5)
835
else if (innerChild is
HtmlIntermediateToken
htmlToken)
1282
if (child is UnresolvedAttributeValueIntermediateNode { Children: [
HtmlIntermediateToken
{ Content: "@" }] })
1440
if (valueChild is
HtmlIntermediateToken
htmlToken)
1449
if (unresolvedLiteral.Children is [
HtmlIntermediateToken
{ Content: "@" }])
1505
if (valueChild is
HtmlIntermediateToken
htmlToken)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (1)
146
if (child is
HtmlIntermediateToken
token)
Language\Extensions\ViewCssScopePass.cs (1)
46
if (child is
HtmlIntermediateToken
token)
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
34
[HtmlContentIntermediateNode { Children: [
HtmlIntermediateToken
t] }] => t.IsLazy
Language\Intermediate\IntermediateNodeFactory.cs (2)
16
public static
HtmlIntermediateToken
HtmlToken(string content, SourceSpan? source = null)
19
public static
HtmlIntermediateToken
HtmlToken<T>(T arg, Func<T, string> contentFactory, SourceSpan? source = null)