Base:
property
Children
Microsoft.AspNetCore.Razor.Language.Intermediate.IntermediateNode.Children
36 references to Children
Microsoft.AspNetCore.Razor.Language.UnitTests (2)
Components\NodeAssert.cs (2)
72for (var i = 0; i < attributeValueNode.Children.Count; i++) 74var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(attributeValueNode.Children[i]);
Microsoft.AspNetCore.Razor.Test.Common (3)
Language\Intermediate\IntermediateNodeAssert.cs (3)
179for (var i = 0; i < attributeValue.Children.Count; i++) 181var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(attributeValue.Children[i]); 190throw new IntermediateNodeAssertException(attributeValue, attributeValue.Children, e.Message, e);
Microsoft.CodeAnalysis.Razor.Compiler (31)
Language\CodeGeneration\DesignTimeNodeWriter.cs (6)
145if (node.Children.Count == 0) 150var firstChild = node.Children[0]; 159foreach (var child in node.Children) 179for (var i = 0; i < node.Children.Count; i++) 181if (node.Children[i] is CSharpIntermediateToken token) 193context.RenderNode(node.Children[i]);
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
251WriteCSharpChildren(node.Children, context);
Language\Components\ComponentBindLoweringPass.cs (2)
530valueAttributeValue.Children.Add(token); 552changeAttributeValue.Children.Add(token);
Language\Components\ComponentDesignTimeNodeWriter.cs (2)
258if (node.Children.Count == 0) 265foreach (var child in node.Children)
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
209attributeValueNode.Children.Add(token);
Language\Components\ComponentLoweringPass.cs (2)
678for (var j = 0; j < expressionValue.Children.Count; j++) 680newNode.Children.Add(expressionValue.Children[j]);
Language\Components\ComponentRuntimeNodeWriter.cs (1)
139foreach (var child in node.Children)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (5)
437if (csharpExprAttrValue.Children is [CSharpExpressionIntermediateNode innerExpr]) 451foreach (var token in csharpExprAttrValue.Children) 473if (csharpExprAttrValue.Children is [CSharpExpressionIntermediateNode existingExpr]) 481expr.Children.AddRange(csharpExprAttrValue.Children); 751ConvertExpressionChildToCSharpExpression(node, i, csharpExprAttrValue.Prefix, csharpExprAttrValue.Children, csharpExprAttrValue.Source);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (10)
684if (csharpExprValue.Children.Count > 0) 686var firstInnerChild = csharpExprValue.Children[0]; 694foreach (var innerChild in csharpExprValue.Children) 699var lastInnerChild = csharpExprValue.Children[^1]; 750foreach (var innerChild in csharpAttrVal.Children) 794UnwrapCSharpAttributeValue(targetNode, csharpAttrValue.Prefix, csharpAttrValue.Children, 891AppendTokenContent(sb, csharpSeg.Children); 911return segment.Children is [IntermediateToken { Content: "@" }]; 1089foreach (var innerChild in exprAttrValue.Children) 1186foreach (var exprChild in csharpAttrValue.Children)
Language\Intermediate\CSharpExpressionAttributeValueIntermediateNode.cs (1)
28formatter.WriteChildren(Children);