Implemented interface members:
201 references to Count
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (8)
InjectDirectiveTest.cs (5)
45
Assert.Equal(2, classNode.Children.
Count
);
69
Assert.Equal(2, classNode.Children.
Count
);
92
Assert.Equal(2, classNode.Children.
Count
);
116
Assert.Equal(2, classNode.Children.
Count
);
140
Assert.Equal(2, classNode.Children.
Count
);
ViewComponentTagHelperPassTest.cs (3)
53
Assert.Equal(3, classNode.Children.
Count
); // No class node created for a VCTH
133
Assert.Equal(4, classNode.Children.
Count
);
184
Assert.Equal(5, classNode.Children.
Count
);
Microsoft.AspNetCore.Razor.Language.UnitTests (12)
Components\NodeAssert.cs (4)
23
for (var i = 0; i < attributeValueNode.Children.
Count
; i++)
47
for (var i = 0; i < contentNode.Children.
Count
; i++)
72
for (var i = 0; i < attributeValueNode.Children.
Count
; i++)
109
for (var i = 0; i < contentNode.Children.
Count
; i++)
Extensions\DefaultTagHelperOptimizationPassTest.cs (1)
56
Assert.Equal(5, tagHelperNode.Children.
Count
);
Extensions\MetadataAttributePassTest.cs (7)
123
Assert.Equal(2, documentNode.Children.
Count
);
130
Assert.Equal(2, @namespace.Children.
Count
);
279
Assert.Equal(2, documentNode.Children.
Count
);
286
Assert.Equal(2, @namespace.Children.
Count
);
327
Assert.Equal(2, documentNode.Children.
Count
);
334
Assert.Equal(3, @namespace.Children.
Count
);
387
Assert.Equal(2, documentNode.Children.
Count
);
Microsoft.AspNetCore.Razor.Test.Common (14)
Language\Intermediate\IntermediateNodeAssert.cs (13)
20
if (node.Children.
Count
== 0)
24
else if (node.Children.
Count
> 1)
35
if (node.Children.
Count
> 0)
46
if (node.Children.
Count
== i)
48
throw new IntermediateNodeAssertException(node, node.Children, $"The node only has {node.Children.
Count
} children.");
61
if (i < node.Children.
Count
)
73
for (var i = 0; i < html.Children.
Count
; i++)
93
for (var i = 0; i < statement.Children.
Count
; i++)
179
for (var i = 0; i < attributeValue.Children.
Count
; i++)
201
for (var i = 0; i < attributeValue.Children.
Count
; i++)
223
for (var i = 0; i < cSharp.Children.
Count
; i++)
243
for (var i = 0; i < beginNode.Children.
Count
; i++)
263
for (var i = 0; i < endNode.Children.
Count
; i++)
Language\RazorProjectEngineTestBase.cs (1)
132
for (var i = current.Children.
Count
- 1; i >= 0; i--)
Microsoft.CodeAnalysis.Razor.Compiler (167)
Language\CodeGeneration\CodeRenderingContext.cs (2)
163
for (var i = 0; i < node.Children.
Count
; i++)
179
for (var i = 0; i < node.Children.
Count
; i++)
Language\CodeGeneration\DesignTimeNodeWriter.cs (3)
53
if (node.Children.
Count
== 0)
145
if (node.Children.
Count
== 0)
179
for (var i = 0; i < node.Children.
Count
; i++)
Language\CodeGeneration\RuntimeNodeWriter.cs (3)
133
for (var i = 0; i < node.Children.
Count
; i++)
154
for (var i = 0; i < children.
Count
; i++)
218
for (var i = 0; i < node.Children.
Count
; i++)
Language\Components\ComponentBindLoweringPass.cs (2)
245
for (var i = 0; i < children.
Count
; i++)
334
for (var i = 0; i < children.
Count
; i++)
Language\Components\ComponentComplexAttributeContentPass.cs (4)
38
for (var i = node.Children.
Count
- 1; i >= 0; i--)
61
if (node.Children is [HtmlAttributeIntermediateNode { Children.
Count
: > 1 }])
66
else if (node.Children is [CSharpExpressionIntermediateNode { Children.
Count
: > 1 } cSharpNode])
89
else if (node.Children.
Count
> 1)
Language\Components\ComponentDesignTimeNodeWriter.cs (5)
107
if (node.Children.
Count
== 0)
258
if (node.Children.
Count
== 0)
730
if (node.Children.
Count
> 1)
745
else if (node.Children.
Count
== 1 && node.Children[0] is HtmlContentIntermediateNode)
1050
if (node.Children.
Count
> 1)
Language\Components\ComponentEventHandlerLoweringPass.cs (3)
100
for (var i = parent.Children.
Count
- 1; i >= 0; i--)
106
for (var j = 0; j < parent.Children.
Count
; j++)
243
if (node.Children.
Count
== 1 && node.Children[0] is HtmlContentIntermediateNode htmlContentNode)
Language\Components\ComponentLayoutDirectivePass.cs (1)
44
for (var i = 0; i < @namespace.Children.
Count
; i++)
Language\Components\ComponentLoweringPass.cs (15)
480
if (node.Children.
Count
== 0)
491
if (node.Children.
Count
== 1 && IsIgnorableWhitespace(node.Children[0]))
527
for (var i = 0; i < node.Children.
Count
; i++)
559
html.Children.
Count
== 1 &&
582
for (var i = 0; i < children.
Count
; i++)
589
for (var j = 0; j < body.Children.
Count
; j++)
639
if (property.Children.
Count
== 1 &&
657
for (var i = 0; i < attribute.Children.
Count
; i++)
665
for (var j = 0; j < htmlValue.Children.
Count
; j++)
678
for (var j = 0; j < expressionValue.Children.
Count
; j++)
691
for (var j = 0; j < codeValue.Children.
Count
; j++)
767
for (var i = 0; i < node.Children.
Count
; i++)
775
for (var i = 0; i < node.Children.
Count
; i++)
809
for (var i = 0; i < node.Children.
Count
; i++)
826
for (var i = 0; i < html.Children.
Count
; i++)
Language\Components\ComponentMarkupBlockPass.cs (4)
65
var start = reference.Parent.Children.
Count
- 1;
336
if (node.Children.
Count
== 0)
357
for (var i = 0; i < node.Children.
Count
; i++)
370
for (var i = 0; i < node.Children.
Count
; i++)
Language\Components\ComponentPageDirectivePass.cs (1)
42
for (; index < @namespace.Children.
Count
; index++)
Language\Components\ComponentRenderModeDirectivePass.cs (2)
109
var childCount = @namespace.Children.
Count
;
119
Debug.Assert(@namespace.Children.
Count
== childCount + 1);
Language\Components\ComponentRuntimeNodeWriter.cs (3)
663
if (node.Children.
Count
> 1)
674
else if (node.Children.
Count
== 1 && node.Children[0] is HtmlContentIntermediateNode htmlNode)
943
if (node.Children.
Count
> 1)
Language\Components\ComponentWhitespacePass.cs (4)
91
var position = startIndex.GetValueOrDefault(direction == TraversalDirection.Forwards ? 0 : nodes.
Count
- 1);
93
while (position >= 0 && position < nodes.
Count
)
108
shouldRemoveNode = htmlContentIntermediateNode.Children.
Count
== 0;
186
for (var childIndex = 0; childIndex < node.Children.
Count
; childIndex++)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (15)
1009
if (node.Children.
Count
> 0)
1118
element.StartTagEndIndex = element.Children.
Count
;
1125
element.BodyEndIndex = element.Children.
Count
;
1195
if (unresolvedAttrNode.Children.
Count
== 1)
1199
else if (unresolvedAttrNode.Children.
Count
> 0)
1568
&& (currentChildren.
Count
== element.StartTagEndIndex
1569
|| currentChildren.
Count
== element.BodyEndIndex);
1571
if (!atBoundary && currentChildren.
Count
> 0 && currentChildren[currentChildren.
Count
- 1] is HtmlContentIntermediateNode)
1573
var existingHtmlContent = (HtmlContentIntermediateNode)currentChildren[currentChildren.
Count
- 1];
1775
unresolvedAttrNode.AsMarkupAttribute = fullFallbackContainer.Children.
Count
== 1
1777
: fullFallbackContainer.Children.
Count
> 0 ? fullFallbackContainer : null;
1846
currentUnresolved.HtmlAttributeNode = (HtmlAttributeIntermediateNode)currentUnresolved.Children[currentUnresolved.Children.
Count
- 1];
1937
if (currentChildren.
Count
> 0 &&
1938
currentChildren[currentChildren.
Count
- 1] is HtmlContentIntermediateNode existingHtmlContent)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (14)
280
?? (directiveNode.Children.
Count
> 0 ? directiveNode.Children[0].Source : null);
297
directiveNode.Children.
Count
> 0 &&
303
expr.Source = expr.Children.
Count
> 0 ? expr.Children[0].Source : directiveNode.Source;
346
if (prop.Children.
Count
== 0)
360
prop.Source = unresolvedAttr.ValueSourceSpan ?? (prop.Children.
Count
> 0 ? prop.Children[0].Source : null);
396
if (htmlAttrNode.Children.
Count
== 0)
527
var canMerge = node.Children.
Count
> 1;
676
expr.Source = expr.Children.
Count
> 0 ? expr.Children[0].Source : unresolvedExpr.Source;
746
for (var i = node.Children.
Count
- 1; i >= 0; i--)
780
for (var j = 1; j < htmlAttrValue.Children.
Count
; j++)
798
csharpCode.Source = csharpCode.Children.
Count
> 0 ? csharpCode.Children[0].Source : csharpCodeAttrValue.Source;
838
expr.Source = expr.Children.
Count
> 0 ? expr.Children[0].Source : fallbackSource;
953
if (AreAllChildrenOfType<HtmlAttributeValueIntermediateNode>(source.Children) && source.Children.
Count
> 1)
1054
if (htmlAttr.Children.
Count
== 1)
Language\DefaultTagHelperResolutionPhase.cs (15)
109
for (var i = node.Children.
Count
- 1; i >= 0; i--)
291
for (var i = bodyNode.Children.
Count
- 1; i >= 0; i--)
392
var childCountBefore = parent.Children.
Count
;
394
var resultCount = parent.Children.
Count
- childCountBefore + 1; // +1 because the original was removed
405
if (j < parent.Children.
Count
)
426
for (var i = 0; i < parent.Children.
Count
- 1; i++)
564
if (AreAllChildrenOfType<UnresolvedAttributeValueIntermediateNode>(source.Children) && source.Children.
Count
> 0)
579
if (htmlContent.Children.
Count
> 1)
728
for (var i = node.Children.
Count
- 1; i >= 0; i--)
735
var countBefore = node.Children.
Count
;
737
var resultCount = node.Children.
Count
- countBefore + 1;
766
if (htmlAttr.Children.
Count
== 0)
945
var source = attrValue.Children.
Count
> 0 ? attrValue.Children[0].Source : attrValue.Source;
1267
if (htmlAttr.Children.
Count
== 0)
1272
if (AreAllChildrenOfType<UnresolvedAttributeValueIntermediateNode>(htmlAttr.Children) && htmlAttr.Children.
Count
> 0)
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (17)
64
var attrEnd = startTagEndIdx >= 0 ? startTagEndIdx : elementNode.Children.
Count
;
162
prop.Source= unresolvedAttr.ValueSourceSpan ?? (prop.Children.
Count
> 0 ? prop.Children[0].Source : null);
218
if (prop.Children.
Count
== 0)
251
if (htmlAttrNode.Children.
Count
== 0)
366
else if (htmlAttr.Children.
Count
== 0)
452
if (htmlAttr.Children.
Count
== 0)
585
htmlAttr.Children.
Count
> 0 &&
655
var tokenSource = htmlAttrValue.Children.
Count
> 0 ? htmlAttrValue.Children[0].Source : htmlAttrValue.Source;
684
if (csharpExprValue.Children.
Count
> 0)
1003
if (htmlAttr.Children.
Count
> 0)
1125
var mergeEnd = Math.Min(parent.Children.
Count
- 1, insertIndex);
1237
if (htmlAttr.Children.
Count
>= 1 &&
1247
if (htmlAttr.Children.
Count
== 1 &&
1303
for (var i = 1; i < htmlAttr.Children.
Count
; i++)
1412
for (var i = 0; i < htmlAttr.Children.
Count
; i++)
1433
if (i + 1 < htmlAttr.Children.
Count
&& htmlAttr.Children[i + 1].Source is { } nextSrc)
1539
expr.Source = expr.Children.
Count
> 0 ? expr.Children[0].Source : unresolvedExpr.Source;
Language\DocumentClassifierPassBase.cs (1)
133
var i = children.
Count
- 1;
Language\Extensions\DefaultTagHelperBodyIntermediateNode.cs (1)
27
for (var i = 0; i < bodyNode.Children.
Count
; i++)
Language\Extensions\DefaultTagHelperHtmlAttributeIntermediateNode.cs (1)
29
for (var i = 0; i < htmlAttributeNode.Children.
Count
; i++)
Language\Extensions\DefaultTagHelperOptimizationPass.cs (9)
80
while (i < context.Class.Children.
Count
&& context.Class.Children[i] is FieldDeclarationIntermediateNode)
90
for (var i = 0; i < node.Children.
Count
; i++)
114
for (var i = 0; i < node.Children.
Count
; i++)
140
while (i < node.Children.
Count
&& node.Children[i] is TagHelperBodyIntermediateNode)
144
while (i < node.Children.
Count
&& node.Children[i] is DefaultTagHelperBodyIntermediateNode)
150
while (i < node.Children.
Count
&& node.Children[i] is DefaultTagHelperCreateIntermediateNode)
165
for (i = 0; i < node.Children.
Count
; i++)
188
while (i < context.Class.Children.
Count
&& context.Class.Children[i] is DefaultTagHelperRuntimeIntermediateNode)
193
while (i < context.Class.Children.
Count
&& context.Class.Children[i] is FieldDeclarationIntermediateNode)
Language\Extensions\DefaultTagHelperPropertyIntermediateNode.cs (1)
31
for (var i = 0; i < propertyNode.Children.
Count
; i++)
Language\Extensions\DefaultTagHelperTargetExtension.cs (8)
336
if (node.Children.
Count
== 1 && node.Children.First() is HtmlContentIntermediateNode htmlNode)
395
if (node.Children.
Count
== 0 &&
421
if (node.Children.
Count
== 0 &&
508
for (var i = 0; i < property.Children.
Count
; i++)
523
for (var i = 0; i < node.Children.
Count
; i++)
567
for (var i = 0; i < tagHelperNode.Children.
Count
; i++)
586
for (var i = 0; i < tagHelperNode.Children.
Count
; i++)
602
for (var i = 0; i < node.Children.
Count
; i++)
Language\Extensions\DesignTimeDirectiveTargetExtension.cs (1)
23
for (var i = 0; i < directiveNode.Children.
Count
; i++)
Language\Extensions\MetadataAttributePass.cs (1)
86
for (var j = 0; j < @namespace.Children.
Count
; j++)
Language\Extensions\PreallocatedAttributeTargetExtension.cs (1)
141
for (var i = 0; i < tagHelperNode.Children.
Count
; i++)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (3)
44
_variableCountOffset = node.Children.
Count
;
76
var variableCount = _classDeclaration.Children.
Count
- _variableCountOffset;
125
var variableCount = _classDeclaration.Children.
Count
- _variableCountOffset;
Language\Extensions\PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (1)
27
for (var i = 0; i < htmlAttributeNode.Children.
Count
; i++)
Language\Extensions\SectionDirectivePass.cs (2)
33
for (; i < directive.Node.Children.
Count
; i++)
41
while (i != directive.Node.Children.
Count
)
Language\Extensions\ViewCssScopePass.cs (1)
43
for (var i = 0; i < node.Children.
Count
; i++)
Language\Intermediate\ComponentAttributeIntermediateNode.cs (2)
63
for (var i = 0; i < attributeNode.Children.
Count
; i++)
88
for (var i = 0; i < propertyNode.Children.
Count
; i++)
Language\Intermediate\DefaultRazorIntermediateNodeBuilder.cs (2)
41
if (index < 0 || index - Current.Children.
Count
> 0)
46
if (index == Current.Children.
Count
)
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (3)
50
for (var i = children.
Count
- 1; i >= 0; i--)
93
for (var i = children.
Count
- 1; i >= 0; i--)
146
for (var i = children.
Count
- 1; i >= 0; i--)
Language\Intermediate\IntermediateNodeCollection.cs (6)
33
if (index < 0 || index >=
Count
)
42
if (index < 0 || index >=
Count
)
85
var count = items.
Count
;
121
else if (array.Length - arrayIndex <
Count
)
156
if (index < 0 || index >
Count
)
181
if (index < 0 || index >=
Count
)
Language\Intermediate\IntermediateNodeExtensions.cs (1)
74
for (var i = children.
Count
- 1; i >= 0; i--)
Language\Intermediate\IntermediateNodeWalker.cs (2)
20
if (children.
Count
== 0)
30
for (var i = 0; i < children.
Count
; i++)
Mvc.Version2_X\InstrumentationPass.cs (1)
111
for (var i = 0; i < node.Children.
Count
; i++)
Mvc\ModelExpressionPass.cs (3)
46
if (node.Children.
Count
== 1 && node.Children[0] is CSharpIntermediateToken token)
56
for (var i = 0; i < node.Children.
Count
; i++)
60
for (var j = 0; j < nestedExpression.Children.
Count
; j++)
Mvc\PageDirective.cs (1)
54
for (var i = 0; i < documentNode.Children.
Count
; i++)
Mvc\ViewComponentTagHelperPass.cs (2)
91
for (var i = 0; i < children.
Count
; i++)
133
while (i < children.
Count
&& children[i] is T)