Implemented interface members:
156 references to Count
Microsoft.CodeAnalysis.Razor.Compiler (156)
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\IntermediateNodeWriter.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 (3)
245for (var i = 0; i < children.Count; i++) 334for (var i = 0; i < children.Count; i++) 1027if (node.Children.Count == 0)
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\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)
59var start = reference.Parent.Children.Count - 1; 330if (node.Children.Count == 0) 351for (var i = 0; i < node.Children.Count; i++) 364for (var i = 0; i < node.Children.Count; i++)
Language\Components\ComponentNodeWriter.cs (3)
1296if (node.Children.Count > 1) 1307else if (node.Children.Count == 1 && node.Children[0] is HtmlContentIntermediateNode htmlNode) 1576if (node.Children.Count > 1)
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\ComponentWhitespacePass.cs (4)
85var position = startIndex.GetValueOrDefault(direction == TraversalDirection.Forwards ? 0 : nodes.Count - 1); 87while (position >= 0 && position < nodes.Count) 102shouldRemoveNode = htmlContentIntermediateNode.Children.Count == 0; 180for (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--) 286for (var i = bodyNode.Children.Count - 1; i >= 0; i--) 387var childCountBefore = parent.Children.Count; 389var resultCount = parent.Children.Count - childCountBefore + 1; // +1 because the original was removed 400if (j < parent.Children.Count) 421for (var i = 0; i < parent.Children.Count - 1; i++) 562if (AreAllChildrenOfType<UnresolvedAttributeValueIntermediateNode>(source.Children) && source.Children.Count > 0) 577if (htmlContent.Children.Count > 1) 726for (var i = node.Children.Count - 1; i >= 0; i--) 733var countBefore = node.Children.Count; 735var resultCount = node.Children.Count - countBefore + 1; 764if (htmlAttr.Children.Count == 0) 943var source = attrValue.Children.Count > 0 ? attrValue.Children[0].Source : attrValue.Source; 1265if (htmlAttr.Children.Count == 0) 1270if (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) 1018if (htmlAttr.Children.Count > 0) 1140var mergeEnd = Math.Min(parent.Children.Count - 1, insertIndex); 1257if (htmlAttr.Children.Count >= 1 && 1267if (htmlAttr.Children.Count == 1 && 1323for (var i = 1; i < htmlAttr.Children.Count; i++) 1432for (var i = 0; i < htmlAttr.Children.Count; i++) 1453if (i + 1 < htmlAttr.Children.Count && htmlAttr.Children[i + 1].Source is { } nextSrc) 1559expr.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 (5)
329if (node.Children.Count == 0 && 409for (var i = 0; i < property.Children.Count; i++) 424for (var i = 0; i < node.Children.Count; i++) 456for (var i = 0; i < tagHelperNode.Children.Count; i++) 475for (var i = 0; i < tagHelperNode.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)
38_variableCountOffset = node.Children.Count; 70var variableCount = _classDeclaration.Children.Count - _variableCountOffset; 119var 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)
69for (var i = 0; i < attributeNode.Children.Count; i++) 94for (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)
106for (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)