Implemented interface members:
163 references to Count
Microsoft.CodeAnalysis.Razor.Compiler (163)
Language\CodeGeneration\CodeRenderingContext.cs (2)
167for (var i = 0; i < node.Children.Count; i++) 183for (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++) 1052if (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 && 667for (var i = 0; i < attribute.Children.Count; i++) 675for (var j = 0; j < htmlValue.Children.Count; j++) 688for (var j = 0; j < expressionValue.Children.Count; j++) 701for (var j = 0; j < codeValue.Children.Count; j++) 777for (var i = 0; i < node.Children.Count; i++) 785for (var i = 0; i < node.Children.Count; i++) 819for (var i = 0; i < node.Children.Count; i++) 836for (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) 1588if (node.Children.Count > 1)
Language\Components\ComponentPageDirectivePass.cs (1)
42for (; index < @namespace.Children.Count; index++)
Language\Components\ComponentRenderModeDirectivePass.cs (2)
115var childCount = @namespace.Children.Count; 125Debug.Assert(@namespace.Children.Count == childCount + 1);
Language\Components\ComponentTildePathPass.cs (3)
129var valueNode = node.Children.Count == 1 ? node.Children[0] as HtmlAttributeValueIntermediateNode : null; 152var contentNode = node.Children.Count == 1 ? node.Children[0] as HtmlContentIntermediateNode : null; 203if (node.Children.Count <= 1)
Language\Components\ComponentWhitespacePass.cs (4)
90var position = startIndex.GetValueOrDefault(direction == TraversalDirection.Forwards ? 0 : nodes.Count - 1); 92while (position >= 0 && position < nodes.Count) 107shouldRemoveNode = htmlContentIntermediateNode.Children.Count == 0; 185for (var childIndex = 0; childIndex < node.Children.Count; childIndex++)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (15)
1014if (node.Children.Count > 0) 1123element.StartTagEndIndex = element.Children.Count; 1130element.BodyEndIndex = element.Children.Count; 1200if (unresolvedAttrNode.Children.Count == 1) 1204else if (unresolvedAttrNode.Children.Count > 0) 1573&& (currentChildren.Count == element.StartTagEndIndex 1574|| currentChildren.Count == element.BodyEndIndex); 1576if (!atBoundary && currentChildren.Count > 0 && currentChildren[currentChildren.Count - 1] is HtmlContentIntermediateNode) 1578var existingHtmlContent = (HtmlContentIntermediateNode)currentChildren[currentChildren.Count - 1]; 1791unresolvedAttrNode.AsMarkupAttribute = fullFallbackContainer.Children.Count == 1 1793: fullFallbackContainer.Children.Count > 0 ? fullFallbackContainer : null; 1862currentUnresolved.HtmlAttributeNode = (HtmlAttributeIntermediateNode)currentUnresolved.Children[currentUnresolved.Children.Count - 1]; 1962if (currentChildren.Count > 0 && 1963currentChildren[currentChildren.Count - 1] is HtmlContentIntermediateNode existingHtmlContent)
Language\DefaultRazorMarkupSplitPhase.cs (1)
330for (var i = children.Count - 1; i >= 0; i--)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (14)
293?? (directiveNode.Children.Count > 0 ? directiveNode.Children[0].Source : null); 310directiveNode.Children.Count > 0 && 316expr.Source = expr.Children.Count > 0 ? expr.Children[0].Source : directiveNode.Source; 359if (prop.Children.Count == 0) 373prop.Source = unresolvedAttr.ValueSourceSpan ?? (prop.Children.Count > 0 ? prop.Children[0].Source : null); 411if (htmlAttrNode.Children.Count == 0) 542var canMerge = node.Children.Count > 1; 691expr.Source = expr.Children.Count > 0 ? expr.Children[0].Source : unresolvedExpr.Source; 761for (var i = node.Children.Count - 1; i >= 0; i--) 795for (var j = 1; j < htmlAttrValue.Children.Count; j++) 813csharpCode.Source = csharpCode.Children.Count > 0 ? csharpCode.Children[0].Source : csharpCodeAttrValue.Source; 853expr.Source = expr.Children.Count > 0 ? expr.Children[0].Source : fallbackSource; 969if (AreAllChildrenOfType<HtmlAttributeValueIntermediateNode>(source.Children) && source.Children.Count > 1) 1070if (htmlAttr.Children.Count == 1)
Language\DefaultTagHelperResolutionPhase.cs (16)
109for (var i = node.Children.Count - 1; i >= 0; i--) 207if (j < parent.Children.Count) 335for (var i = parent.Children.Count - 1; i >= 0; i--) 447var childCountBefore = parent.Children.Count; 449var resultCount = parent.Children.Count - childCountBefore + 1; // +1 because the original was removed 460if (j < parent.Children.Count) 481for (var i = 0; i < parent.Children.Count - 1; i++) 631if (AreAllChildrenOfType<UnresolvedAttributeValueIntermediateNode>(source.Children) && source.Children.Count > 0) 646if (htmlContent.Children.Count > 1) 795for (var i = node.Children.Count - 1; i >= 0; i--) 802var countBefore = node.Children.Count; 804var resultCount = node.Children.Count - countBefore + 1; 833if (htmlAttr.Children.Count == 0) 1012var source = attrValue.Children.Count > 0 ? attrValue.Children[0].Source : attrValue.Source; 1338if (htmlAttr.Children.Count == 0) 1343if (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)
134var 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)
337if (node.Children.Count == 0 && 417for (var i = 0; i < property.Children.Count; i++) 432for (var i = 0; i < node.Children.Count; i++) 464for (var i = 0; i < tagHelperNode.Children.Count; i++) 483for (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 (8)
27if (index < 0 || index >= Count) 38if (index < 0 || index >= Count) 90var count = items.Count; 128else if (array.Length - arrayIndex < Count) 162if (index < 0 || index > Count) 192if (index < 0 || index >= Count) 217if (_index < 0 || _index >= _items.Count) 235return _index < _items.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)