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