24 instantiations of HtmlIntermediateToken
Microsoft.CodeAnalysis.Razor.Compiler (24)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
660
htmlContent.Children.Add(new
HtmlIntermediateToken
(mergedContent, mergedSource));
673
htmlContent.Children.Insert(0, new
HtmlIntermediateToken
(prefix, source: null));
684
prefixContent.Children.Add(new
HtmlIntermediateToken
(unresolvedExpr.Prefix, source: null));
792
htmlContent.Children.Add(new
HtmlIntermediateToken
(mergedContent, mergedSource));
843
prefixContent.Children.Add(new
HtmlIntermediateToken
(prefix, source: null));
1000
mergedContent.Children.Add(new
HtmlIntermediateToken
(mergedText, spanSource));
Language\DefaultTagHelperResolutionPhase.cs (1)
1350
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\HtmlIntermediateToken.cs (1)
19
=> new
HtmlIntermediateToken
(Content, Source)
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)
1445
private static ImmutableArray<
HtmlIntermediateToken
> GetHtmlTokens(IntermediateNode node)
1448
return node.FindDescendantNodes<
HtmlIntermediateToken
>();
1721
var htmlTokens = node.Children.OfType<
HtmlIntermediateToken
>();
1725
if (child is
HtmlIntermediateToken
htmlToken)
1761
Debug.Assert(token is
HtmlIntermediateToken
);
1789
Debug.Assert(token is
HtmlIntermediateToken
);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (3)
621
if (valueChild is
HtmlIntermediateToken
htmlToken)
654
if (!mergedFirst && !string.IsNullOrEmpty(prefix) && valueChild is
HtmlIntermediateToken
htmlToken)
724
if (token is
HtmlIntermediateToken
htmlToken)
Language\DefaultTagHelperResolutionPhase.cs (6)
727
if (token is
HtmlIntermediateToken
htmlToken)
743
if (token is
HtmlIntermediateToken
htmlToken)
765
else if (source is
HtmlIntermediateToken
htmlToken)
1017
/// Converts an <see cref="
HtmlIntermediateToken
"/> to a <see cref="CSharpIntermediateToken"/>,
1020
private static CSharpIntermediateToken ToCSharpToken(
HtmlIntermediateToken
htmlToken)
1103
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)