24 instantiations of HtmlIntermediateToken
Microsoft.CodeAnalysis.Razor.Compiler (24)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
660htmlContent.Children.Add(new HtmlIntermediateToken(mergedContent, mergedSource)); 673htmlContent.Children.Insert(0, new HtmlIntermediateToken(prefix, source: null)); 684prefixContent.Children.Add(new HtmlIntermediateToken(unresolvedExpr.Prefix, source: null)); 792htmlContent.Children.Add(new HtmlIntermediateToken(mergedContent, mergedSource)); 843prefixContent.Children.Add(new HtmlIntermediateToken(prefix, source: null)); 1000mergedContent.Children.Add(new HtmlIntermediateToken(mergedText, spanSource));
Language\DefaultTagHelperResolutionPhase.cs (1)
1356htmlContent.Children.Add(new HtmlIntermediateToken(mergedContent, mergedSpan));
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (14)
370emptyHtml.Children.Add(new HtmlIntermediateToken(string.Empty, htmlAttr.Source)); 433htmlContent.Children.Add(new HtmlIntermediateToken(content, tokenSource)); 458htmlContent.Children.Add(new HtmlIntermediateToken(string.Empty, source: null)); 501htmlContent.Children.Add(new HtmlIntermediateToken(content, source)); 788htmlContent.Children.Add(new HtmlIntermediateToken(content, tokenSource)); 823prefixContent.Children.Add(new HtmlIntermediateToken(prefix, source: null)); 934htmlContent.Children.Add(new HtmlIntermediateToken(content, source)); 1045htmlContent.Children.Add(new HtmlIntermediateToken(attrContent, htmlAttr.Source)); 1067htmlContent.Children.Add(new HtmlIntermediateToken(attrContent, htmlAttr.Source)); 1080prefixHtml.Children.Add(new HtmlIntermediateToken(prefix, htmlAttr.Source)); 1091hc.Children.Add(new HtmlIntermediateToken(content, tokenSource)); 1101pHtml.Children.Add(new HtmlIntermediateToken(exprAttrValue.Prefix, source: null)); 1127suffixHtml.Children.Add(new HtmlIntermediateToken(suffix, source: null)); 1597htmlContent.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);
29 references to HtmlIntermediateToken
Microsoft.CodeAnalysis.Razor.Compiler (29)
Language\CodeGeneration\IntermediateNodeWriter.cs (2)
220if (node.Children[i] is HtmlIntermediateToken token) 309if (child is HtmlIntermediateToken token)
Language\Components\ComponentMarkupEncodingPass.cs (3)
92if (child is not HtmlIntermediateToken token || token.Content.IsNullOrEmpty()) 124using var toUpdate = new PooledArrayBuilder<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1); 128if (child is not HtmlIntermediateToken token || token.Content.IsNullOrEmpty())
Language\Components\ComponentNodeWriter.cs (6)
1445private static ImmutableArray<HtmlIntermediateToken> GetHtmlTokens(IntermediateNode node) 1448return node.FindDescendantNodes<HtmlIntermediateToken>(); 1721var htmlTokens = node.Children.OfType<HtmlIntermediateToken>(); 1725if (child is HtmlIntermediateToken htmlToken) 1761Debug.Assert(token is HtmlIntermediateToken); 1789Debug.Assert(token is HtmlIntermediateToken);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (3)
621if (valueChild is HtmlIntermediateToken htmlToken) 654if (!mergedFirst && !string.IsNullOrEmpty(prefix) && valueChild is HtmlIntermediateToken htmlToken) 724if (token is HtmlIntermediateToken htmlToken)
Language\DefaultTagHelperResolutionPhase.cs (5)
730if (token is HtmlIntermediateToken htmlToken) 746if (token is HtmlIntermediateToken htmlToken) 768else if (source is HtmlIntermediateToken htmlToken) 1026private static CSharpIntermediateToken ToCSharpToken(HtmlIntermediateToken htmlToken) 1109if (valueChild is HtmlIntermediateToken htmlToken)
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (5)
835else if (innerChild is HtmlIntermediateToken htmlToken) 1282if (child is UnresolvedAttributeValueIntermediateNode { Children: [HtmlIntermediateToken { Content: "@" }] }) 1440if (valueChild is HtmlIntermediateToken htmlToken) 1449if (unresolvedLiteral.Children is [HtmlIntermediateToken { Content: "@" }]) 1505if (valueChild is HtmlIntermediateToken htmlToken)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (1)
146if (child is HtmlIntermediateToken token)
Language\Extensions\ViewCssScopePass.cs (1)
46if (child is HtmlIntermediateToken token)
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
34[HtmlContentIntermediateNode { Children: [HtmlIntermediateToken t] }] => t.IsLazy
Language\Intermediate\IntermediateNodeFactory.cs (2)
16public static HtmlIntermediateToken HtmlToken(string content, SourceSpan? source = null) 19public static HtmlIntermediateToken HtmlToken<T>(T arg, Func<T, string> contentFactory, SourceSpan? source = null)