Base:
property
Children
Microsoft.AspNetCore.Razor.Language.Intermediate.IntermediateNode.Children
1 write to Children
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Components\ComponentBindLoweringPass.cs (1)
630Children = { IntermediateNodeFactory.CSharpToken($"() => {original.Content}") }
51 references to Children
Microsoft.CodeAnalysis.Razor.Compiler (51)
Language\CodeGeneration\IntermediateNodeWriter.cs (2)
93var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault(); 106foreach (var child in node.Children)
Language\Components\ComponentBindLoweringPass.cs (2)
582valueExpressionNode.Children.Add(token); 605changeExpressionNode.Children.Add(token);
Language\Components\ComponentComplexAttributeContentPass.cs (4)
66else if (node.Children is [CSharpExpressionIntermediateNode { Children.Count: > 1 } cSharpNode]) 73if (cSharpNode.Children is [IntermediateToken { Content: "(" }, _, IntermediateToken { Content: ")" }]) 75cSharpNode.Children.RemoveAt(2); 76cSharpNode.Children.RemoveAt(0);
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
223expressionNode.Children.Add(token); 289expressionNode.Children.AddRange(tokens);
Language\Components\ComponentKeyLoweringPass.cs (1)
65[CSharpExpressionIntermediateNode { Children: [IntermediateToken token] }] => token,
Language\Components\ComponentLoweringPass.cs (2)
680newNode.Children.Add(expressionValue.Children[j]); 693newNode.Children.Add(codeValue.Children[j]);
Language\Components\ComponentNodeWriter.cs (2)
718var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault(); 735foreach (var child in node.Children)
Language\Components\ComponentReferenceCaptureLoweringPass.cs (1)
70[CSharpExpressionIntermediateNode { Children: [IntermediateToken token] }] => token,
Language\Components\ComponentRenderModeLoweringPass.cs (1)
39CSharpExpressionIntermediateNode csharpNode => csharpNode.Children[0],
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (16)
301expr.Children.AddRange(directiveNode.Children); 303expr.Source = expr.Children.Count > 0 ? expr.Children[0].Source : directiveNode.Source; 439if (innerExpr.Children is [CSharpIntermediateToken firstToken, ..]) 441innerExpr.Children[0] = new CSharpIntermediateToken( 455expr.Children.Add(new CSharpIntermediateToken( 461expr.Children.Add(token); 481expr.Children.AddRange(csharpExprAttrValue.Children); 491expr.Children.AddRange(csharpCodeAttrValue.Children); 536&& expr.Children.All(static inner => inner is CSharpIntermediateToken)) 568foreach (var inner in expr.Children) 676expr.Source = expr.Children.Count > 0 ? expr.Children[0].Source : unresolvedExpr.Source; 836expr.Children.Add(token); 838expr.Source = expr.Children.Count > 0 ? expr.Children[0].Source : fallbackSource;
Language\DefaultTagHelperResolutionPhase.cs (3)
626exprNode.Children.AddRange(csharpExpr.Children); 660expr.Children.Add(ToCSharpToken(htmlToken)); 664expr.Children.Add(token);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (6)
1109expr.Children.Add(csharpToken); 1214foreach (var innerToken in innerExpr.Children) 1356expr.Children.Add(new CSharpIntermediateToken(text, contentSpan)); 1386expr.Children.Add(new CSharpIntermediateToken(mergedContent, tokenSpan)); 1559expr.Source = expr.Children.Count > 0 ? expr.Children[0].Source : unresolvedExpr.Source;
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
32[CSharpExpressionIntermediateNode { Children: [CSharpIntermediateToken t] }] => t,
Language\Intermediate\CSharpExpressionIntermediateNode.cs (1)
26formatter.WriteChildren(Children);
Mvc\ModelExpressionPass.cs (7)
44expression.Children.Add(IntermediateNodeFactory.CSharpToken("ModelExpressionProvider.CreateModelExpression(ViewData, __model => ")); 50expression.Children.Add(IntermediateNodeFactory.CSharpToken("__model.")); 52expression.Children.Add(token); 60for (var j = 0; j < nestedExpression.Children.Count; j++) 62if (nestedExpression.Children[j] is CSharpIntermediateToken csharpToken) 64expression.Children.Add(csharpToken); 73expression.Children.Add(IntermediateNodeFactory.CSharpToken(")"));