30 instantiations of CSharpIntermediateToken
Microsoft.CodeAnalysis.Razor.Compiler (30)
Language\Components\ComponentTildePathPass.cs (1)
189return new CSharpIntermediateToken($"{ComponentsApi.ComponentBase.Assets}[@\"{literal}\"]", source: null);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (3)
456innerExpr.Children[0] = new CSharpIntermediateToken( 470expr.Children.Add(new CSharpIntermediateToken( 606node.Children.Add(new CSharpIntermediateToken(content, mergedSpan));
Language\DefaultTagHelperResolutionPhase.cs (3)
774target.Children.Add(new CSharpIntermediateToken(token.Content, token.Source)); 1030: new CSharpIntermediateToken(htmlToken.Content, htmlToken.Source); 1361target.Children.Add(new CSharpIntermediateToken(mergedContent, mergedSpan));
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (16)
464targetNode.Children.Add(new CSharpIntermediateToken(string.Empty, emptySource)); 509targetNode.Children.Add(new CSharpIntermediateToken(content, source)); 601targetNode.Children.Add(new CSharpIntermediateToken(sourceText, valueSource)); 633targetNode.Children.Add(new CSharpIntermediateToken(intermediateToken.Content, intermediateToken.Source)); 638targetNode.Children.Add(new CSharpIntermediateToken(intermediateToken.Content, intermediateToken.Source)); 664targetNode.Children.Add(new CSharpIntermediateToken(attrContent, tokenSource)); 677targetNode.Children.Add(new CSharpIntermediateToken(string.Empty, emptySource)); 680targetNode.Children.Add(new CSharpIntermediateToken("@", transSource)); 692targetNode.Children.Add(new CSharpIntermediateToken("(", openSource)); 705targetNode.Children.Add(new CSharpIntermediateToken(")", closeSource)); 743targetNode.Children.Add(new CSharpIntermediateToken("(", openParenSource)); 754targetNode.Children.Add(new CSharpIntermediateToken(innerToken.Content, innerToken.Source)); 769targetNode.Children.Add(new CSharpIntermediateToken(")", closeParenSource)); 1356expr.Children.Add(new CSharpIntermediateToken(text, contentSpan)); 1386expr.Children.Add(new CSharpIntermediateToken(mergedContent, tokenSpan)); 1416target.Children.Add(new CSharpIntermediateToken(text, vss));
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (2)
39: new CSharpIntermediateToken(t.Content, t.Source), 67return new CSharpIntermediateToken(sb.ToString(), mergedSpan);
Language\Intermediate\CSharpIntermediateToken.cs (1)
19=> new CSharpIntermediateToken(Content, Source)
Language\Intermediate\IntermediateNodeFactory.cs (2)
11=> new(content, source); 14=> new(LazyContent.Create(arg, contentFactory), source);
Language\MarkupSplitter.Slicing.cs (2)
117return new CSharpIntermediateToken(slicedContent, source: null); 137return new CSharpIntermediateToken(slicedContent, slicedSource);
51 references to CSharpIntermediateToken
Microsoft.CodeAnalysis.Razor.Compiler (51)
Language\CodeGeneration\IntermediateNodeWriter.cs (5)
93var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault(); 113if (child is CSharpIntermediateToken csharpToken) 156if (children[i] is CSharpIntermediateToken token) 437if (child is CSharpIntermediateToken token)
Language\Components\ComponentBindLoweringPass.cs (1)
871var startToken = awaitable
Language\Components\ComponentGenericTypePass.cs (1)
294return string.Join(string.Empty, node.FindDescendantNodes<CSharpIntermediateToken>().Select(t => t.Content));
Language\Components\ComponentMarkupBlockPass.cs (1)
252if (node is CSharpIntermediateToken)
Language\Components\ComponentNodeWriter.cs (16)
677if (child is CSharpIntermediateToken token) 718var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault(); 742if (child is CSharpIntermediateToken csharpToken) 1451private static ImmutableArray<CSharpIntermediateToken> GetCSharpTokens(IntermediateNode node) 1454return node.FindDescendantNodes<CSharpIntermediateToken>(); 1575using var tokens = new PooledArrayBuilder<CSharpIntermediateToken>(); 1635var assignmentToken = shouldTypeCheck 1755if (token is CSharpIntermediateToken) 1776WriteCSharpToken(context, (CSharpIntermediateToken)token); 1805if (token is CSharpIntermediateToken csharpToken) 1850private static void WriteCSharpTokens(CodeRenderingContext context, ImmutableArray<CSharpIntermediateToken> tokens) 1852foreach (var token in tokens) 1858private static void WriteCSharpTokens(CodeRenderingContext context, ref readonly PooledArrayBuilder<CSharpIntermediateToken> tokens) 1860foreach (var token in tokens) 1866private static void WriteCSharpToken(CodeRenderingContext context, CSharpIntermediateToken token)
Language\Components\ComponentSplatLoweringPass.cs (1)
42result.Children.AddRange(node.FindDescendantNodes<CSharpIntermediateToken>());
Language\Components\ComponentTildePathPass.cs (1)
166private static CSharpIntermediateToken? TryExpandAssetPath(IntermediateNode ownerNode, IntermediateNode? valueContainer, string attributeName)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
454if (innerExpr.Children is [CSharpIntermediateToken firstToken, ..]) 468if (!prefixedFirst && token is CSharpIntermediateToken csharpToken) 545if (child is CSharpIntermediateToken) 551&& expr.Children.All(static inner => inner is CSharpIntermediateToken)) 572if (child is CSharpIntermediateToken csharpToken) 585if (inner is CSharpIntermediateToken innerToken)
Language\DefaultTagHelperResolutionPhase.cs (3)
764if (source is CSharpIntermediateToken csharpToken) 1026private static CSharpIntermediateToken ToCSharpToken(HtmlIntermediateToken htmlToken) 1048private static CSharpIntermediateToken CreateEmptyCSharpToken(SourceSpan? source)
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (4)
752if (innerChild is CSharpIntermediateToken innerToken) 818Func<CSharpIntermediateToken, IntermediateNode> createCSharpWrapper) 829if (innerChild is CSharpIntermediateToken csharpToken) 1106if (innerChild is CSharpIntermediateToken csharpToken)
Language\Extensions\DefaultTagHelperTargetExtension.cs (1)
331node.Children is [CSharpIntermediateToken token])
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (6)
10BoundAttributeDescriptor boundAttribute, CSharpIntermediateToken value) : IntermediateNode 17public CSharpIntermediateToken Value { get; } = value; 28private static CSharpIntermediateToken GetValue(TagHelperPropertyIntermediateNode node) 31[CSharpIntermediateToken t] => t, 32[CSharpExpressionIntermediateNode { Children: [CSharpIntermediateToken t] }] => t, 49private static CSharpIntermediateToken MergeChildTokens(TagHelperPropertyIntermediateNode node)
Language\Intermediate\IntermediateNodeFactory.cs (2)
10public static CSharpIntermediateToken CSharpToken(string content, SourceSpan? source = null) 13public static CSharpIntermediateToken CSharpToken<T>(T arg, Func<T, string> contentFactory, SourceSpan? source = null)
Language\MarkupSplitter.Slicing.cs (1)
110internal static CSharpIntermediateToken SliceToken(IntermediateToken token, int localStart, int localLength)
Mvc\ModelExpressionPass.cs (2)
46if (node.Children.Count == 1 && node.Children[0] is CSharpIntermediateToken token) 62if (nestedExpression.Children[j] is CSharpIntermediateToken csharpToken)