Implemented interface member:
150 references to Count
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (1)
Legacy\CSharpToMarkupSwitchTest.cs (1)
367Assert.Equal(2, children.Count);
Microsoft.AspNetCore.Razor.Language.UnitTests (107)
HtmlNodeOptimizationPassTest.cs (1)
41Assert.Equal(4, block.Children.Count);
Syntax\SyntaxListTests.cs (106)
56Assert.Equal(2, newList.Count); 78Assert.Equal(2, list2.Count); 79Assert.Equal(3, list3.Count); 103Assert.Equal(2, newList.Count); 116var insertResult = originalList.Insert(originalList.Count, node2); 119Assert.Equal(addResult.Count, insertResult.Count); 121for (var i = 0; i < addResult.Count; i++) 152Assert.Equal(nodesToAdd.Length, newList.Count); 177Assert.Equal(1 + nodesToAdd.Length, newList.Count); 196Assert.Equal(originalList.Count, newList.Count); 218Assert.Equal(3, newList.Count); 237var insertResult = originalList.InsertRange(originalList.Count, span); 240Assert.Equal(addResult.Count, insertResult.Count); 241for (var i = 0; i < addResult.Count; i++) 263Assert.Equal(nodesToAdd.Length, newList.Count); 288Assert.Equal(1 + nodesToAdd.Length, newList.Count); 307Assert.Equal(originalList.Count, newList.Count); 329Assert.Equal(3, newList.Count); 346var insertResult = originalList.InsertRange(originalList.Count, nodesToAdd); 349Assert.Equal(addResult.Count, insertResult.Count); 350for (var i = 0; i < addResult.Count; i++) 384Assert.Equal(mixedNodes.Length, newList.Count); 408Assert.Equal(nodesList.Count, newList.Count); 432Assert.Equal(3, newList.Count); 454Assert.Equal(2, originalList.Count); 455Assert.Equal(3, newList.Count); 474Assert.Equal(2, originalList.Count); 475Assert.Equal(3, newList.Count); 491var insertResult = originalList.Insert(originalList.Count, nodeToInsert); 495Assert.Equal(addResult.Count, insertResult.Count); 496for (var i = 0; i < addResult.Count; i++) 532Assert.Equal(2, newList.Count); 564Assert.Throws<ArgumentOutOfRangeException>(() => list.Insert(list.Count + 1, node)); 584Assert.Equal(nodesToInsert.Length + 1, newList.Count); 607Assert.Equal(2, originalList.Count); 608Assert.Equal(originalList.Count + nodesToInsert.Length, newList.Count); 629var insertResult = originalList.InsertRange(originalList.Count, span); 633Assert.Equal(addResult.Count, insertResult.Count); 634for (var i = 0; i < addResult.Count; i++) 652Assert.Equal(originalList.Count, newList.Count); 673Assert.Equal(nodesToInsert.Length, newList.Count); 699Assert.Equal(3, newList.Count); 721Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(list.Count + 1, nodes.AsSpan())); 741Assert.Equal(nodesToInsert.Length + 1, newList.Count); 764Assert.Equal(2, originalList.Count); 765Assert.Equal(originalList.Count + nodesToInsert.Length, newList.Count); 785var insertResult = originalList.InsertRange(originalList.Count, nodesToInsert); 789Assert.Equal(addResult.Count, insertResult.Count); 790for (var i = 0; i < addResult.Count; i++) 808Assert.Equal(originalList.Count, newList.Count); 829Assert.Equal(nodesToInsert.Length, newList.Count); 855Assert.Equal(3, newList.Count); 888Assert.Throws<ArgumentOutOfRangeException>(() => list.InsertRange(list.Count + 1, nodes)); 908Assert.Equal(nodesToInsert.Count + 1, newList.Count); 934Assert.Equal(3, newList.Count); 972Assert.Equal(3, originalList.Count); 973Assert.Equal(2, newList.Count); 991Assert.Equal(3, originalList.Count); 992Assert.Equal(2, newList.Count); 1010Assert.Equal(3, originalList.Count); 1011Assert.Equal(2, newList.Count); 1035Assert.Throws<ArgumentOutOfRangeException>(() => list.RemoveAt(list.Count)); 1050Assert.Equal(2, originalList.Count); 1069Assert.Equal(removeResult.Count, removeAtResult.Count); 1070for (var i = 0; i < removeResult.Count; i++) 1104Assert.Equal(3, originalList.Count); 1105Assert.Equal(2, newList.Count); 1123Assert.Equal(2, originalList.Count); 1124Assert.Equal(2, newList.Count); 1141Assert.Equal(2, originalList.Count); 1194Assert.Equal(3, originalList.Count); 1195Assert.Equal(3, newList.Count); 1214Assert.Equal(2, originalList.Count); 1217Assert.Equal(2, newList.Count); 1270Assert.Equal(replaceResult.Count, replaceRangeResult.Count); 1271for (var i = 0; i < replaceResult.Count; i++) 1293Assert.Equal(2, newList.Count); 1315Assert.Equal(3, originalList.Count); 1316Assert.Equal(4, newList.Count); 1336Assert.Equal(3, originalList.Count); 1337Assert.Equal(2, newList.Count); 1358Assert.Equal(2, originalList.Count); 1361Assert.Equal(3, newList.Count); 1391Assert.Equal(2, newList.Count); 1411Assert.Equal(3, originalList.Count); 1412Assert.Equal(4, newList.Count); 1432Assert.Equal(3, originalList.Count); 1433Assert.Equal(2, newList.Count); 1452Assert.Equal(2, originalList.Count); 1455Assert.Equal(3, newList.Count); 1510Assert.Equal(replacements.Count, newList.Count); 1532Assert.Equal(2, newList.Count);
Microsoft.CodeAnalysis.Razor.Compiler (29)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
166return node.Children is [MarkupDynamicAttributeValueSyntax] or { Count: > 1 };
Language\Legacy\LegacySyntaxNodeExtensions.cs (2)
192for (var i = children.Count - 1; i >= 0; i--) 205for (var i = children.Count - 1; i >= 0; i--)
Language\Legacy\TagHelperBlockRewriter.cs (4)
74for (var i = 0; i < startTag.Attributes.Count; i++) 172for (var j = i; j < startTag.Attributes.Count; j++) 864if (node.Children.Count <= 1) 870for (var i = 0; i < node.Children.Count; i++)
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
125if (node.Body.Count == 0 && node.MarkupEndTag == null) 394if (tagBlock.Attributes.Count == 0)
Language\Syntax\BaseMarkupEndTagSyntax.cs (1)
72if (MiscAttributeContent?.Children is { Count: > 0 } children)
Language\Syntax\SyntaxList`1.cs (16)
111=> Count > 0 112? TextSpan.FromBounds(this[0].Span.Start, this[Count - 1].Span.End) 129=> Insert(Count, node); 136=> InsertRange(Count, nodes); 143=> InsertRange(Count, nodes); 164var count = Count; 197var count = Count; 238var count = Count; 262var count = Count; 327var newCount = Count - 1; 366var newCount = Count - 1; 390var newCount = Count - 1; 439Debug.Assert(Node == null || Count != 0); 458using var builder = new PooledArrayBuilder<TNode>(Count); 570for (var i = Count - 1; i >= 0; i--) 583for (var i = Count - 1; i >= 0; i--)
Language\Syntax\SyntaxList`1.Enumerator.cs (1)
27if (newIndex < _list.Count)
Language\Syntax\SyntaxReplacer.cs (1)
299if (index >= 0 && index < list.Count)
Language\Syntax\SyntaxRewriter.cs (1)
44var count = list.Count;
Microsoft.CodeAnalysis.Razor.Workspaces (13)
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (2)
34if (attributes.Count == 0) 44using var newLinePositions = new PooledArrayBuilder<int>(attributes.Count);
Completion\DirectiveAttributeCompletionItemProviderBase.cs (1)
142using var attributeNames = new PooledArrayBuilder<string>(capacity: attributes.Count);
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
167return codeBlock.Children.Count == 1
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
194return node.Children is [MarkupDynamicAttributeValueSyntax] or { Count: > 1 };
Extensions\RazorSyntaxNodeExtensions.cs (2)
93body.CSharpCode is { Children: { Count: > 0 } children } && 105body.CSharpCode is { Children: { Count: > 0 } children } &&
Extensions\SyntaxListExtensions.cs (1)
29var i when i == syntaxList.Count - 1 => syntaxNode,
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
1134codeBlock.Children.Count > 3 &&
Formatting\Passes\RazorFormattingPass.cs (2)
122if (children.Count == 6 && 287if (children.Count == 4 &&
SemanticTokens\SemanticTokensVisitor.cs (2)
42for (var i = 0; i < syntaxNodes.Count; i++) 150for (var i = 1; i < node.Children.Count - 1; i++)