23 instantiations of HtmlIntermediateToken
Microsoft.CodeAnalysis.Razor.Compiler (23)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
645htmlContent.Children.Add(new HtmlIntermediateToken(mergedContent, mergedSource)); 658htmlContent.Children.Insert(0, new HtmlIntermediateToken(prefix, source: null)); 669prefixContent.Children.Add(new HtmlIntermediateToken(unresolvedExpr.Prefix, source: null)); 777htmlContent.Children.Add(new HtmlIntermediateToken(mergedContent, mergedSource)); 828prefixContent.Children.Add(new HtmlIntermediateToken(prefix, source: null)); 984mergedContent.Children.Add(new HtmlIntermediateToken(mergedText, spanSource));
Language\DefaultTagHelperResolutionPhase.cs (1)
1277htmlContent.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\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)
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)
1433private static ImmutableArray<HtmlIntermediateToken> GetHtmlTokens(IntermediateNode node) 1436return node.FindDescendantNodes<HtmlIntermediateToken>(); 1709var htmlTokens = node.Children.OfType<HtmlIntermediateToken>(); 1713if (child is HtmlIntermediateToken htmlToken) 1749Debug.Assert(token is HtmlIntermediateToken); 1777Debug.Assert(token is HtmlIntermediateToken);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (3)
606if (valueChild is HtmlIntermediateToken htmlToken) 639if (!mergedFirst && !string.IsNullOrEmpty(prefix) && valueChild is HtmlIntermediateToken htmlToken) 709if (token is HtmlIntermediateToken htmlToken)
Language\DefaultTagHelperResolutionPhase.cs (6)
658if (token is HtmlIntermediateToken htmlToken) 674if (token is HtmlIntermediateToken htmlToken) 696else if (source is HtmlIntermediateToken htmlToken) 948/// Converts an <see cref="HtmlIntermediateToken"/> to a <see cref="CSharpIntermediateToken"/>, 951private static CSharpIntermediateToken ToCSharpToken(HtmlIntermediateToken htmlToken) 1034if (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)