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)
1279htmlContent.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)); 1030htmlContent.Children.Add(new HtmlIntermediateToken(attrContent, htmlAttr.Source)); 1052htmlContent.Children.Add(new HtmlIntermediateToken(attrContent, htmlAttr.Source)); 1065prefixHtml.Children.Add(new HtmlIntermediateToken(prefix, htmlAttr.Source)); 1076hc.Children.Add(new HtmlIntermediateToken(content, tokenSource)); 1086pHtml.Children.Add(new HtmlIntermediateToken(exprAttrValue.Prefix, source: null)); 1112suffixHtml.Children.Add(new HtmlIntermediateToken(suffix, source: null)); 1577htmlContent.Children.Add(new HtmlIntermediateToken(text, tokenSource));
Language\Intermediate\IntermediateNodeFactory.cs (2)
17=> new(content, source); 20=> new(LazyContent.Create(arg, contentFactory), source);
44 references to HtmlIntermediateToken
Microsoft.AspNetCore.Razor.Language.UnitTests (8)
Components\ComponentMarkupEncodingPassTest.cs (2)
234var htmlTokens = node.Children.OfType<HtmlIntermediateToken>(); 236foreach (var htmlToken in htmlTokens)
Components\NodeAssert.cs (6)
25var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(attributeValueNode.Children[i]); 49var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(contentNode.Children[i]); 111var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(contentNode.Children[i]);
Microsoft.AspNetCore.Razor.Test.Common (5)
Language\IntegrationTests\IntermediateNodeWriter.cs (1)
73HtmlIntermediateToken => "Html",
Language\Intermediate\IntermediateNodeAssert.cs (4)
75var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(html.Children[i]); 203var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(attributeValue.Children[i]);
Microsoft.CodeAnalysis.Razor.Compiler (31)
Language\CodeGeneration\RuntimeNodeWriter.cs (2)
220if (node.Children[i] is HtmlIntermediateToken token) 309if (child is HtmlIntermediateToken token)
Language\Components\ComponentMarkupEncodingPass.cs (3)
98if (child is not HtmlIntermediateToken token || token.Content.IsNullOrEmpty()) 130using var toUpdate = new PooledArrayBuilder<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1); 134if (child is not HtmlIntermediateToken token || token.Content.IsNullOrEmpty())
Language\Components\ComponentRuntimeNodeWriter.cs (6)
800private static ImmutableArray<HtmlIntermediateToken> GetHtmlTokens(IntermediateNode node) 803return node.FindDescendantNodes<HtmlIntermediateToken>(); 1076var htmlTokens = node.Children.OfType<HtmlIntermediateToken>(); 1080if (child is HtmlIntermediateToken htmlToken) 1116Debug.Assert(token is HtmlIntermediateToken); 1144Debug.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)
660if (token is HtmlIntermediateToken htmlToken) 676if (token is HtmlIntermediateToken htmlToken) 698else if (source is HtmlIntermediateToken htmlToken) 950/// Converts an <see cref="HtmlIntermediateToken"/> to a <see cref="CSharpIntermediateToken"/>, 953private static CSharpIntermediateToken ToCSharpToken(HtmlIntermediateToken htmlToken) 1036if (valueChild is HtmlIntermediateToken htmlToken)
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (5)
835else if (innerChild is HtmlIntermediateToken htmlToken) 1262if (child is UnresolvedAttributeValueIntermediateNode { Children: [HtmlIntermediateToken { Content: "@" }] }) 1420if (valueChild is HtmlIntermediateToken htmlToken) 1429if (unresolvedLiteral.Children is [HtmlIntermediateToken { Content: "@" }]) 1485if (valueChild is HtmlIntermediateToken htmlToken)
Language\Extensions\DefaultTagHelperTargetExtension.cs (1)
604if (node.Children[i] is HtmlIntermediateToken token)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (1)
152if (child is HtmlIntermediateToken token)
Language\Extensions\ViewCssScopePass.cs (1)
46if (child is HtmlIntermediateToken token)
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
31[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)