Base:
property
Children
Microsoft.AspNetCore.Razor.Language.Intermediate.IntermediateNode.Children
12 writes to Children
Microsoft.AspNetCore.Razor.Language.UnitTests (11)
Extensions\DefaultTagHelperTargetExtensionTest.cs (11)
535Children = { IntermediateNodeFactory.CSharpToken("\"3+5\"") } 581Children = { IntermediateNodeFactory.CSharpToken("32") } 680Children = { IntermediateNodeFactory.CSharpToken("32") } 725Children = { IntermediateNodeFactory.CSharpToken("32") } 776Children = { IntermediateNodeFactory.CSharpToken("32") } 870Children = { IntermediateNodeFactory.CSharpToken("32", Span) } 971Children = { IntermediateNodeFactory.CSharpToken("32") } 1016Children = { IntermediateNodeFactory.CSharpToken("32", Span) } 1073Children = { IntermediateNodeFactory.CSharpToken("17", Span) } 1089Children = { IntermediateNodeFactory.CSharpToken("32", Span) } 1143Children = { IntermediateNodeFactory.CSharpToken("32") }
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Components\ComponentBindLoweringPass.cs (1)
630Children = { IntermediateNodeFactory.CSharpToken($"() => {original.Content}") }
61 references to Children
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (2)
ModelExpressionPassTest.cs (2)
87var originalNode = Assert.IsAssignableFrom<CSharpIntermediateToken>(expression.Children[2]); 123var originalNode = Assert.IsAssignableFrom<CSharpIntermediateToken>(expression.Children[1]);
Microsoft.AspNetCore.Razor.Test.Common (2)
Language\Intermediate\IntermediateNodeAssert.cs (2)
223for (var i = 0; i < cSharp.Children.Count; i++) 225var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(cSharp.Children[i]);
Microsoft.CodeAnalysis.Razor.Compiler (57)
Language\CodeGeneration\DesignTimeNodeWriter.cs (3)
53if (node.Children.Count == 0) 66foreach (var child in node.Children) 87foreach (var child in node.Children)
Language\CodeGeneration\RuntimeNodeWriter.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\ComponentDesignTimeNodeWriter.cs (3)
107if (node.Children.Count == 0) 133foreach (var child in node.Children) 154foreach (var child in node.Children)
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\ComponentReferenceCaptureLoweringPass.cs (1)
70[CSharpExpressionIntermediateNode { Children: [IntermediateToken token] }] => token,
Language\Components\ComponentRenderModeLoweringPass.cs (1)
39CSharpExpressionIntermediateNode csharpNode => csharpNode.Children[0],
Language\Components\ComponentRuntimeNodeWriter.cs (2)
90var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault(); 107foreach (var child in node.Children)
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)
628exprNode.Children.AddRange(csharpExpr.Children); 662expr.Children.Add(ToCSharpToken(htmlToken)); 666expr.Children.Add(token);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (6)
1094expr.Children.Add(csharpToken); 1194foreach (var innerToken in innerExpr.Children) 1336expr.Children.Add(new CSharpIntermediateToken(text, contentSpan)); 1366expr.Children.Add(new CSharpIntermediateToken(mergedContent, tokenSpan)); 1539expr.Source = expr.Children.Count > 0 ? expr.Children[0].Source : unresolvedExpr.Source;
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
29[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(")"));