Base:
property
Children
Microsoft.AspNetCore.Razor.Language.Intermediate.IntermediateNode.Children
1 write to Children
Microsoft.AspNetCore.Razor.Language.UnitTests (1)
Extensions\DefaultTagHelperTargetExtensionTest.cs (1)
328
Children
= { IntermediateNodeFactory.HtmlToken("\"value\"") }
77 references to Children
Microsoft.AspNetCore.Razor.Language.UnitTests (11)
CodeGeneration\DesignTimeNodeWriterTest.cs (3)
380
var node = (CSharpExpressionAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[1];
412
var node = (CSharpCodeAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[1];
444
var node = (CSharpCodeAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[1];
CodeGeneration\RuntimeNodeWriterTest.cs (3)
509
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[0] as HtmlAttributeValueIntermediateNode;
535
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[1] as CSharpExpressionAttributeValueIntermediateNode;
570
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[1] as CSharpCodeAttributeValueIntermediateNode;
CodeGeneration\TagHelperHtmlAttributeRuntimeNodeWriterTest.cs (3)
30
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[0] as HtmlAttributeValueIntermediateNode;
55
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[1] as CSharpExpressionAttributeValueIntermediateNode;
89
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).
Children
[1] as CSharpCodeAttributeValueIntermediateNode;
Components\NodeAssert.cs (2)
21
var attributeValueNode = Assert.IsType<HtmlAttributeValueIntermediateNode>(Assert.Single(attributeNode.
Children
));
70
var attributeValueNode = Assert.IsType<CSharpExpressionAttributeValueIntermediateNode>(Assert.Single(attributeNode.
Children
));
Microsoft.AspNetCore.Razor.Test.Common (1)
Language\Intermediate\IntermediateNodeAssert.cs (1)
168
throw new IntermediateNodeAssertException(attribute, attribute.
Children
, e.Message, e);
Microsoft.CodeAnalysis.Razor.Compiler (65)
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
174
.
Children
Language\Components\ComponentBindLoweringPass.cs (2)
533
valueNode.
Children
.Add(valueAttributeValue);
555
changeNode.
Children
.Add(changeAttributeValue);
Language\Components\ComponentComplexAttributeContentPass.cs (1)
61
if (node.Children is [HtmlAttributeIntermediateNode {
Children
.Count: > 1 }])
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
205
result.
Children
.Add(attributeValueNode);
Language\Components\ComponentFormNameLoweringPass.cs (1)
70
replacement.
Children
.AddRange(node.Children.Select(static child =>
Language\Components\ComponentLoweringPass.cs (1)
811
attribute.
Children
.Add(RewriteAttributeContent(node.Children[i]));
Language\Components\ComponentMarkupBlockPass.cs (1)
336
if (node.
Children
.Count == 0)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (14)
239
foreach (var vc in htmlAttrChild.
Children
)
387
htmlAttrNode.Children.AddRange(fallbackAttr.
Children
);
600
foreach (var child in htmlAttr.
Children
)
629
foreach (var child in htmlAttr.
Children
)
933
thHtml.Children.AddRange(htmlAttr.
Children
);
953
if (AreAllChildrenOfType<HtmlAttributeValueIntermediateNode>(source.
Children
) && source.
Children
.Count > 1)
962
foreach (var child in source.
Children
)
972
var firstValue = (HtmlAttributeValueIntermediateNode)source.
Children
[0];
977
var totalLength = source.
Children
[^1] is HtmlAttributeValueIntermediateNode lastValue && lastValue.Source is { } ls
990
foreach (var child in source.
Children
)
1051
if (htmlAttr.
Children
is [{ Source: SourceSpan childSource }, ..])
1054
if (htmlAttr.
Children
.Count == 1)
1060
var lastChild = htmlAttr.
Children
[^1];
Language\DefaultTagHelperResolutionPhase.cs (10)
564
if (AreAllChildrenOfType<UnresolvedAttributeValueIntermediateNode>(source.
Children
) && source.
Children
.Count > 0)
567
foreach (var child in source.
Children
)
593
foreach (var child in source.
Children
)
766
if (htmlAttr.
Children
.Count == 0)
780
foreach (var child in htmlAttr.
Children
)
1025
foreach (var child in htmlAttr.
Children
)
1267
if (htmlAttr.
Children
.Count == 0)
1272
if (AreAllChildrenOfType<UnresolvedAttributeValueIntermediateNode>(htmlAttr.
Children
) && htmlAttr.
Children
.Count > 0)
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (33)
341
foreach (var child in htmlAttr.
Children
)
360
htmlAttribute.Children.AddRange(htmlAttr.
Children
);
366
else if (htmlAttr.
Children
.Count == 0)
399
foreach (var child in htmlAttr.
Children
)
425
foreach (var child in htmlAttr.
Children
)
452
if (htmlAttr.
Children
.Count == 0)
472
foreach (var child in htmlAttr.
Children
)
536
foreach (var child in htmlAttr.
Children
)
564
foreach (var child in htmlAttr.
Children
)
585
htmlAttr.
Children
.Count > 0 &&
586
htmlAttr.
Children
[0] is CSharpExpressionAttributeValueIntermediateNode)
618
foreach (var child in htmlAttr.
Children
)
746
foreach (var child in htmlAttr.
Children
)
780
foreach (var child in htmlAttr.
Children
)
881
foreach (var child in htmlAttr.
Children
)
981
foreach (var attrChild in htmlAttr.
Children
)
1003
if (htmlAttr.
Children
.Count > 0)
1007
foreach (var attrChild in htmlAttr.
Children
)
1068
foreach (var attrChild in htmlAttr.
Children
)
1163
foreach (var child in htmlAttr.
Children
)
1237
if (htmlAttr.
Children
.Count >= 1 &&
1238
htmlAttr.
Children
[0] is UnresolvedExpressionAttributeValueIntermediateNode firstExpr &&
1247
if (htmlAttr.
Children
.Count == 1 &&
1248
htmlAttr.
Children
[0] is UnresolvedExpressionAttributeValueIntermediateNode soleCodeBlock &&
1260
foreach (var child in htmlAttr.
Children
)
1303
for (var i = 1; i < htmlAttr.
Children
.Count; i++)
1305
if (htmlAttr.
Children
[i] is UnresolvedAttributeValueIntermediateNode lit && lit.Source is { } litSrc)
1346
foreach (var child in htmlAttr.
Children
)
1412
for (var i = 0; i < htmlAttr.
Children
.Count; i++)
1414
var child = htmlAttr.
Children
[i];
1433
if (i + 1 < htmlAttr.
Children
.Count && htmlAttr.
Children
[i + 1].Source is { } nextSrc)
1476
foreach (var child in htmlAttr.
Children
)