Implemented interface member:
550 references to Count
GenerateDocumentationAndConfigFiles (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
88for (var i = fieldIndex; i < members.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (5)
200Contract.ThrowIfTrue(availableIndices != null && availableIndices.Count != declarationList.Count + 1); 287var index = GetPreferredIndex(declarationList.Count, availableIndices, forward: false); 294return declarationList.Count; 343Debug.Assert(desiredGroupIndex <= declarationList.Count); 346while (desiredGroupIndex < declarationList.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (1)
24if (existingImports.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
109if (currentAccessors.Count != previousAccessors.Count)
ILLink.CodeFixProvider (3)
RequiresUnsafeCodeFixProvider.cs (3)
224while (expanded && endIndex < statements.Count - 1) 244for (int nextIndex = endIndex + 1; nextIndex < statements.Count; nextIndex++) 301for (int i = 0; i < statements.Count; i++)
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
624return targetClass.Members.Count + 1;
Microsoft.AspNetCore.App.Analyzers (1)
WebApplicationBuilder\PublicPartialProgramClassAnalyzer.cs (1)
39&& (classDeclaration.Members == null || classDeclaration.Members.Count == 0) // Skip non-empty declarations
Microsoft.AspNetCore.Components.Analyzers (3)
ComponentParameterAnalyzer.cs (3)
153syntax.AccessorList?.Accessors.Count == 2) 183if (getter.Body is { Statements: { Count: 1 } } && getter.Body.Statements[0] is ReturnStatementSyntax returnStatement) 196if (setter.Body.Statements.Count == 1)
Microsoft.CodeAnalysis (17)
Syntax\SyntaxList`1.cs (14)
162if (this.Count == 0) 168return TextSpan.FromBounds(this[0].FullSpan.Start, this[this.Count - 1].FullSpan.End); 180if (this.Count == 0) 186return TextSpan.FromBounds(this[0].Span.Start, this[this.Count - 1].Span.End); 223return this.Insert(this.Count, node); 232return this.InsertRange(this.Count, nodes); 257if (index < 0 || index > this.Count) 286if (index < 0 || index > this.Count) 331if (index >= 0 && index < this.Count) 383return this[this.Count - 1]; 393return this[this.Count - 1]; 406Debug.Assert(_node == null || Count != 0); 556for (int i = this.Count - 1; i >= 0; i--) 569for (int i = this.Count - 1; i >= 0; i--)
Syntax\SyntaxList`1.Enumerator.cs (1)
29if (newIndex < _list.Count)
Syntax\SyntaxListBuilder.cs (2)
81this.AddRange(list, 0, list.Count); 105this.AddRange(list, 0, list.Count);
Microsoft.CodeAnalysis.Analyzers (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
88for (var i = fieldIndex; i < members.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (5)
200Contract.ThrowIfTrue(availableIndices != null && availableIndices.Count != declarationList.Count + 1); 287var index = GetPreferredIndex(declarationList.Count, availableIndices, forward: false); 294return declarationList.Count; 343Debug.Assert(desiredGroupIndex <= declarationList.Count); 346while (desiredGroupIndex < declarationList.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (1)
24if (existingImports.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
109if (currentAccessors.Count != previousAccessors.Count)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
88for (var i = fieldIndex; i < members.Count; i++)
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
88for (var i = fieldIndex; i < members.Count; i++)
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (5)
200Contract.ThrowIfTrue(availableIndices != null && availableIndices.Count != declarationList.Count + 1); 287var index = GetPreferredIndex(declarationList.Count, availableIndices, forward: false); 294return declarationList.Count; 343Debug.Assert(desiredGroupIndex <= declarationList.Count); 346while (desiredGroupIndex < declarationList.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (1)
24if (existingImports.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
109if (currentAccessors.Count != previousAccessors.Count)
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder_Constraints.cs (1)
37Debug.Assert(clauses.Count > 0);
Binder\Binder_Expressions.cs (2)
4151for (int additionalRankIndex = 1; additionalRankIndex < node.Type.RankSpecifiers.Count; additionalRankIndex++) 4612if (rankSpecifiers.Count != 1 ||
Binder\Binder_InterpolatedString.cs (1)
45if (node.Contents.Count == 0)
Binder\Binder_Lambda.cs (1)
232if (attributesBuilder.Any(a => a.Count > 0))
Binder\Binder_Query.cs (2)
94for (int i = node.Body.Clauses.Count - 1; i >= 0; i--) 111for (int i = clauses.Count - 1; i >= 0; i--)
Binder\Binder_Statements.cs (5)
42if (node.AttributeLists.Count > 0) 1910if (node.AttributeLists.Count > 0) 1924int nStatements = syntaxStatements.Count; 3277int n = catchClauses.Count; 3427: (filter.Parent.Parent is TryStatementSyntax s && s.Catches.Count == 1 && s.Finally == null)
Binder\Binder_Symbols.cs (1)
670for (int i = node.RankSpecifiers.Count - 1; i >= 0; i--)
Binder\SwitchBinder_Patterns.cs (4)
33if (node.Sections.Count == 0) 176var boundSwitchSectionsBuilder = ArrayBuilder<BoundSwitchSection>.GetInstance(SwitchSyntax.Sections.Count); 197var boundLabelsBuilder = ArrayBuilder<BoundSwitchLabel>.GetInstance(node.Labels.Count); 210var boundStatementsBuilder = ArrayBuilder<BoundStatement>.GetInstance(node.Statements.Count);
Compilation\CSharpCompilation.cs (1)
4119if (unit.Members.Count > 0)
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
625Debug.Assert(structure.Content.Count == 2); 627Debug.Assert(elementSyntax.Attributes.Count == 1);
Declarations\DeclarationTreeBuilder.cs (3)
134if (members.Count == 0) 591if (node.AttributeLists.Count > 0) 813if (node.Members.Count == 0)
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
628if (attributes.Count > 0)
Symbols\ConstraintsHelper.cs (2)
352if (typeParameters.Length == 0 || constraintClauses.Count == 0) 388if (constraintClauses.Count == 0)
Symbols\Source\QuickAttributeChecker.cs (1)
88if (usingsSyntax.Count == 0)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5730if (members.Count == 0)
Symbols\Source\SourceNamedTypeSymbol.cs (5)
337if (skipPartialDeclarationsWithoutConstraintClauses && constraintClauses.Count == 0) 346if (constraintClauses.Count == 0) 393if (GetConstraintClauses((CSharpSyntaxNode)decl.SyntaxReference.GetSyntax(), out _).Count != 0) 418if (skipPartialDeclarationsWithoutConstraintClauses && constraintClauses.Count == 0) 427if (constraintClauses.Count == 0)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
166if (syntax.ConstraintClauses.Count > 0)
Symbols\Source\SourceParameterSymbol.cs (1)
81(syntax.AttributeLists.Count == 0) &&
Symbols\Source\SourcePropertySymbolBase.cs (2)
167if (indexerNameAttributeLists.Count == 0 || isExplicitInterfaceImplementation) 462Debug.Assert(indexerNameAttributeLists.Count != 0);
Symbols\Symbol.cs (1)
1502if (constraintClauses.Count > 0)
Syntax\CSharpSyntaxRewriter.cs (1)
142for (int i = 0, n = list.Count; i < n; i++)
Syntax\LambdaUtilities.cs (1)
250if (selectOrGroupClause.IsKind(SyntaxKind.SelectClause) && containingBody.Clauses.Count == 0)
Syntax\LookupPosition.cs (1)
100int count = attributesSyntaxList.Count;
Syntax\RecordDeclarationSyntax.cs (3)
38var semicolonToken = members.Count == 0 ? Token(SyntaxKind.SemicolonToken) : default; 39var openBraceToken = members.Count == 0 ? default : Token(SyntaxKind.OpenBraceToken); 40var closeBraceToken = members.Count == 0 ? default : Token(SyntaxKind.CloseBraceToken);
Syntax\SyntaxExtensions.cs (1)
424for (int i = arrayTypeSyntax.RankSpecifiers.Count - 1; i >= 0; i--)
Syntax\SyntaxFactory.cs (2)
1655Debug.Assert(structure.Content.Count == 2); 1657Debug.Assert(elementSyntax.Attributes.Count == 1);
Syntax\SyntaxReplacer.cs (1)
473if (index >= 0 && index < list.Count)
Microsoft.CodeAnalysis.CSharp.CodeStyle (29)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (2)
113if (typeDeclaration.AttributeLists.Count > 0) 128if (member.AttributeLists.Count > 0)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (4)
111if (sections.Count == 0) 135Debug.Assert(labels.Count >= 1); 136if (labels.Count == 1) 220switch (section.Statements.Count)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
70if (block.Statements.Count != 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
318if (anonymousFunction.Block is { Statements.Count: 1 })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (1)
59whenTrueStatement = ifStatement.Statement is BlockSyntax { Statements.Count: 1 } block
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
105? block.Statements.Count == 1 ? block.Statements[0] : null
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
46return accessorList is { Accessors: [{ AttributeLists.Count: 0, RawKind: (int)SyntaxKind.GetAccessorDeclaration } accessor] }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
110if (implicitLambda.ParameterList.Parameters is not ([{ AttributeLists.Count: 0, Modifiers.Count: 0 } parameter]))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
182if (block.Statements.Count == 0)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
296if (primaryConstructor.Parameters.Length == 0 && primaryConstructorDeclaration.AttributeLists.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
377return contextNode.GetAncestorsOrThis<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0); 390return containingNamespace.GetAncestors<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
491if (attributes.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
78if (section is { Labels.Count: 0, Statements.Count: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
162for (var i = 0; i < attributes.Count; ++i) 186if (switchSection.Labels.Count < 2) 193for (var i = 0; i < switchSection.Labels.Count - 1; ++i)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
267if (usings.Count <= 1) 274for (var i = 0; i < usings.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (5)
40if (organizedExternAliasList.Count > 0 && organizedUsingList.Count > 0) 51for (var i = 1; i < organizedUsingList.Count; i++) 114if (externAliasList.Count > 0 || usingList.Count > 0)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (47)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (3)
132if (switchLabels.Count == 1) 146for (var i = 1; i < switchLabels.Count; i++) 207Debug.Assert(statements.Count is 1 or 2);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
810if (index == summaryContent.Count - 1 &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (2)
55if (accessorList.Accessors.Count == 1) 63else if (accessorList.Accessors.Count == 2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (3)
202var compilationUnitWithoutBlankLine = compilationUnitWithoutUsings.Usings.Count == 0 279var namespaceDeclarationWithoutBlankLine = namespaceDeclarationWithoutUsings.Usings.Count == 0 403|| compilationUnit.Members.Count > 1
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
92blockSyntax.Statements.Count == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (2)
150if (fieldAttributes.Count == 0) 226accessors.All(a => a is { ExpressionBody: null, Body: null, AttributeLists.Count: 0 }))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
31return members.Count == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
593if (statementsArray.Count > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
66canPlaceAtIndex: static (members, index) => index >= members.Count || members[index] is not GlobalStatementSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
182accessorList?.Accessors.Count == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (3)
117if (root.Externs.Count == 0) 145var endOfList = root.Usings.Count - 1; 148for (var i = 0; i < root.Usings.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
238if (compUnit.Usings.Count > 0 && compUnit.Usings.Last().GetLastToken(includeZeroWidth: true) == token) 243if (compUnit.Externs.Count > 0 && compUnit.Externs.Last().GetLastToken(includeZeroWidth: true) == token) 255if (compUnit.AttributeLists.Count > 0 && compUnit.AttributeLists.Last().GetLastToken(includeZeroWidth: true) == token)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
432(compilationUnit.Externs.Count > 0 || compilationUnit.Usings.Count > 0)) 1996(compilationUnit.Externs.Count > 0 || compilationUnit.Usings.Count > 0))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
38for (var i = 0; i < members.Count - 1; i++) 149return (TypeDeclarationSyntax)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\TypingFormattingRule.cs (1)
74if (node is BlockSyntax { Statements: { Count: >= 1 } statements })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
413for (var i = clauses.Count - 1; i >= 0; i--)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (14)
53for (var i = 0; i < usings.Count; i++) 69if (i < usings.Count - 1) 132Debug.Assert(oldUsings.Count == newUsings.Count); 135for (var i = 0; i < oldUsings.Count; i++) 160if (compilationUnit.Usings.Count > 0 && finalUsings.Count == 0) 180if (finalUsings.Count == 0 && 181resultCompilationUnit.Externs.Count == 0 && 182resultCompilationUnit.Members.Count >= 1) 212if (namespaceDeclaration.Usings.Count > 0 && finalUsings.Count == 0) 232if (finalUsings.Count == 0 && 233resultNamespace.Externs.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
862for (var i = 0; i < arrayType.RankSpecifiers.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
195else if (block.Statements.Count > 0) 205Debug.Assert(block.Statements.Count == 0);
Microsoft.CodeAnalysis.CSharp.Features (61)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
125if (localFunction.AttributeLists.Count > 0)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
283if (members.Count > 0)
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (1)
37if (namespaceDecls.Length == 1 && compilationUnit.Members.Count == 1)
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (2)
90if (root.Externs.Count > 0 || 91root.Usings.Count > 0)
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (1)
167((CompilationUnitSyntax)context.SyntaxTree.GetRoot(cancellationToken)).Externs.Count > 0)
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (1)
132if (bodyBlock.Statements.Count == 0)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
132if (block.Statements.Count == 0)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (2)
119for (int i = 0, n = docComment.Content.Count; i < n; i++) 127if (i + 1 < docComment.Content.Count && IsDocCommentNewLine(docComment.Content[i + 1]))
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (3)
113namespaceDeclaration.Members.Count >= 2) 166if (memberIndexToPlaceTrailingDirectivesOn < root.Members.Count) 229if (methodDeclaration.Body.Statements.Count > 0)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
346if (extensionMethod.ConstraintClauses.Count == 0 || movedTypeParameterCount == 0)
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
43Contents.Count: > 0,
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
274if (documentationComment.Content.Count != 1)
EditAndContinue\BreakpointSpans.cs (3)
556if (switchLabel.Parent is not SwitchSectionSyntax switchSection || switchSection.Statements.Count == 0) 999for (var i = 0; i < accessors.Count; i++) 1001if (position <= accessors[i].FullSpan.End || i == accessors.Count - 1)
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
57if (block.Statements.Count == 0)
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
36=> tryStatement.Catches.Count > 0;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
172for (var i = 0; i < oldMembers.Count; i++)
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (1)
264return block.Statements.Count == 1 && IsSingleStatement(block.Statements[0]);
LineSeparators\CSharpLineSeparatorService.cs (2)
262if (children.Count == 0) 270for (var i = 0; i < children.Count - 1; i++)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (3)
54hasItems: namespaceDeclaration.Members.Count > 0, 93hasItems: extensionBlock.Members.Count > 0, 110hasItems: typeDeclaration.Members.Count > 0,
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (2)
113if (typeDeclaration.AttributeLists.Count > 0) 128if (member.AttributeLists.Count > 0)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (4)
111if (sections.Count == 0) 135Debug.Assert(labels.Count >= 1); 136if (labels.Count == 1) 220switch (section.Statements.Count)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
70if (block.Statements.Count != 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
318if (anonymousFunction.Block is { Statements.Count: 1 })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (1)
59whenTrueStatement = ifStatement.Statement is BlockSyntax { Statements.Count: 1 } block
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
105? block.Statements.Count == 1 ? block.Statements[0] : null
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
46return accessorList is { Accessors: [{ AttributeLists.Count: 0, RawKind: (int)SyntaxKind.GetAccessorDeclaration } accessor] }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
110if (implicitLambda.ParameterList.Parameters is not ([{ AttributeLists.Count: 0, Modifiers.Count: 0 } parameter]))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
182if (block.Statements.Count == 0)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
296if (primaryConstructor.Parameters.Length == 0 && primaryConstructorDeclaration.AttributeLists.Count == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (3)
132if (switchLabels.Count == 1) 146for (var i = 1; i < switchLabels.Count; i++) 207Debug.Assert(statements.Count is 1 or 2);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
810if (index == summaryContent.Count - 1 &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (2)
55if (accessorList.Accessors.Count == 1) 63else if (accessorList.Accessors.Count == 2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (3)
202var compilationUnitWithoutBlankLine = compilationUnitWithoutUsings.Usings.Count == 0 279var namespaceDeclarationWithoutBlankLine = namespaceDeclarationWithoutUsings.Usings.Count == 0 403|| compilationUnit.Members.Count > 1
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
92blockSyntax.Statements.Count == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (2)
150if (fieldAttributes.Count == 0) 226accessors.All(a => a is { ExpressionBody: null, Body: null, AttributeLists.Count: 0 }))
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
250if (selectOrGroupClause.IsKind(SyntaxKind.SelectClause) && containingBody.Clauses.Count == 0)
Structure\Providers\CompilationUnitStructureProvider.cs (4)
40if (compilationUnit.Usings.Count > 0 || 41compilationUnit.Externs.Count > 0 || 42compilationUnit.Members.Count > 0 || 43compilationUnit.AttributeLists.Count > 0)
Structure\Providers\SwitchStatementStructureProvider.cs (2)
30if (section.Labels.Count > 0 && section.Statements.Count > 0)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (2)
233if (ifStatement.Statement is BlockSyntax { Statements.Count: 1 } or ExpressionStatementSyntax) 263if (ifStatement.Else.Statement is BlockSyntax { Statements.Count: 1 } or ExpressionStatementSyntax)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (1)
165if (i == block.Statements.Count - 1)
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (1)
366for (int i = ifIndex + 1; i < parentBlock.Statements.Count; i++)
Microsoft.CodeAnalysis.CSharp.Workspaces (57)
Classification\SyntaxClassification\DocCommentCodeBlockClassifier.cs (1)
74for (var i = xmlElement.Content.Count - 1; i >= 0; i--)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
621if (method.ConstraintClauses.Count > 0) 1787if (method.ConstraintClauses.Count == 0) 3279if (statementList.Count > 0)
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
119if (node.Statements.Count != 1)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
221root.Members.Count > 0 ? root.Members[0] : 222root.AttributeLists.Count > 0 ? root.AttributeLists[0] : (SyntaxNode)null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
377return contextNode.GetAncestorsOrThis<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0); 390return containingNamespace.GetAncestors<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
491if (attributes.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
78if (section is { Labels.Count: 0, Statements.Count: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
162for (var i = 0; i < attributes.Count; ++i) 186if (switchSection.Labels.Count < 2) 193for (var i = 0; i < switchSection.Labels.Count - 1; ++i)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
267if (usings.Count <= 1) 274for (var i = 0; i < usings.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (5)
40if (organizedExternAliasList.Count > 0 && organizedUsingList.Count > 0) 51for (var i = 1; i < organizedUsingList.Count; i++) 114if (externAliasList.Count > 0 || usingList.Count > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
31return members.Count == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
593if (statementsArray.Count > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
66canPlaceAtIndex: static (members, index) => index >= members.Count || members[index] is not GlobalStatementSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
182accessorList?.Accessors.Count == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (3)
117if (root.Externs.Count == 0) 145var endOfList = root.Usings.Count - 1; 148for (var i = 0; i < root.Usings.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
238if (compUnit.Usings.Count > 0 && compUnit.Usings.Last().GetLastToken(includeZeroWidth: true) == token) 243if (compUnit.Externs.Count > 0 && compUnit.Externs.Last().GetLastToken(includeZeroWidth: true) == token) 255if (compUnit.AttributeLists.Count > 0 && compUnit.AttributeLists.Last().GetLastToken(includeZeroWidth: true) == token)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
432(compilationUnit.Externs.Count > 0 || compilationUnit.Usings.Count > 0)) 1996(compilationUnit.Externs.Count > 0 || compilationUnit.Usings.Count > 0))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
38for (var i = 0; i < members.Count - 1; i++) 149return (TypeDeclarationSyntax)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\TypingFormattingRule.cs (1)
74if (node is BlockSyntax { Statements: { Count: >= 1 } statements })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
413for (var i = clauses.Count - 1; i >= 0; i--)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (14)
53for (var i = 0; i < usings.Count; i++) 69if (i < usings.Count - 1) 132Debug.Assert(oldUsings.Count == newUsings.Count); 135for (var i = 0; i < oldUsings.Count; i++) 160if (compilationUnit.Usings.Count > 0 && finalUsings.Count == 0) 180if (finalUsings.Count == 0 && 181resultCompilationUnit.Externs.Count == 0 && 182resultCompilationUnit.Members.Count >= 1) 212if (namespaceDeclaration.Usings.Count > 0 && finalUsings.Count == 0) 232if (finalUsings.Count == 0 && 233resultNamespace.Externs.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
862for (var i = 0; i < arrayType.RankSpecifiers.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
195else if (block.Statements.Count > 0) 205Debug.Assert(block.Statements.Count == 0);
Microsoft.CodeAnalysis.Features (9)
ChangeSignature\AbstractChangeSignatureService.cs (1)
995for (var i = 0; i < structuredContent.Count; i++)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (1)
43if (childNodes.Count <= 1)
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
391if (bodyStatements.Count >= 1)
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
180var spanStart = imports.Count > 0 ? imports[0].SpanStart : 0;
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (3)
162var tryStatement = declarationStatementIndex + 1 < surroundingStatements.Count 257.Concat(surroundingStatements.Skip(statementIndex + 1 + statementsToSurround.Count))]); 286if (finallyStatements.Count != 1)
MoveToNamespace\AbstractMoveToNamespaceService.cs (2)
132if (syntaxFacts.GetMembersOfCompilationUnit(container).Count > 1) 203Debug.Assert(compilationUnitMembers.Count == 1);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
88for (var i = fieldIndex; i < members.Count; i++)
Microsoft.CodeAnalysis.VisualBasic (25)
Binding\Binder_Statements.vb (2)
2080Dim boundStatements(stmtList.Count - 1) As BoundStatement 4766Dim n As Integer = catchClauses.Count
Binding\Binder_Utils.vb (2)
333For i As Integer = arrayModifierSyntax.Count - 1 To 0 Step -1 387Debug.Assert(arrayModifierSyntax.Count > 0 OrElse
Binding\Binder_XmlLiterals.vb (1)
201If content.Count > 0 Then
Declarations\DeclarationTreeBuilder.vb (3)
420If members.Count > 0 Then 455If members.Count > 0 Then 583If members.Count = 0 Then
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
548If attributes.Count > 0 Then
OptionsValidator.vb (1)
35For i = 0 To importList.Count - 1
Symbols\Source\QuickAttributeChecker.vb (1)
86If attributeLists.Count > 0 Then
Symbols\Source\SourceNamedTypeSymbol.vb (4)
1067If baseDeclList.Count > 0 Then 1083If inheritsSyntax.Count = 0 Then Return Nothing 1162If baseSyntax.Count = 0 Then Return 1219If baseSyntax.Count = 0 Then Return
Symbols\Symbol_Attributes.vb (1)
404If attributeBlockSyntaxList.Count > 0 Then
Syntax\SyntaxFacts.vb (2)
301If body.Count > 0 Then 302Dim lastStatement = body(body.Count - 1)
Syntax\SyntaxNormalizer.vb (5)
687Dim lastElementIndex = list.Count - 1 765If node.Members.Count > 0 Then 830Dim hasImplements As Boolean = node.Implements.Count > 0 831Dim hasInherits As Boolean = node.Inherits.Count > 0 834If Not hasInherits AndAlso Not hasImplements AndAlso node.Members.Count > 0 Then
Syntax\SyntaxReplacer.vb (1)
329If index >= 0 AndAlso index < list.Count Then
Syntax\VisualBasicSyntaxRewriter.vb (1)
77Dim i = 0, n = list.Count
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (21)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
61If methodSyntax.Statements.Count = 1 Then
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseAutoProperty\VisualBasicUseAutoPropertyAnalyzer.vb (2)
98If statements?.Count = 1 Then 121If statements?.Count = 1 Then
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCoalesceExpression\VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (2)
57If ifBlock.Statements.Count <> 1 Then 66Return ifBlock.ElseBlock IsNot Nothing Or ifBlock.ElseIfBlocks.Count > 0
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseNullPropagation\VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (2)
55If ifStatement.ElseIfBlocks.Count > 0 Then 59If ifStatement.Statements.Count > 2 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
615If statements.Count = 1 Then 656Return executableBlock.GetExecutableBlockStatements().Count = 1 957For i = 0 To root.Imports.Count - 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
306Return compilationUnit Is Nothing OrElse compilationUnit.Imports.Count = 0
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (3)
155If caseBlock.Statements.Count = 0 Then 404If ifBlock.Statements.Count > 0 Then 431If [try].Statements.Count > 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Helpers\RemoveUnnecessaryImports\VisualBasicRemoveUnnecessaryImportsRewriter.vb (4)
146If newCompilationUnit.Imports.Count = 0 AndAlso newCompilationUnit.Options.Count = 0 Then 147If newCompilationUnit.Attributes.Count > 0 OrElse newCompilationUnit.Members.Count > 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
265If constructorNode.Statements.Count = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\ImportsOrganizer.vb (2)
20For i = 1 To [imports].Count - 1 75If [imports].Count > 1 Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (2)
71If destinationOpt.Members.Count = 0 Then 78If destinationOpt.Members.Count = value AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (2)
69If members.Count >= 1 Then 76For i = 0 To members.Count - 2
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CompilationUnitSyntaxExtensions.vb (1)
104Dim importsLength = root.Imports.Count
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeBlockSyntaxExtensions.vb (8)
18If members.Count = 0 Then 30For i = 0 To members.Count - 2 55allElements.Take(allElements.Count - 1).Concat(ReplaceTrailingColonToEndOfLineTrivia(allElements.Last()))) 63If allElements.Count > 0 AndAlso 64destinationType.Implements.Count = 0 Then 73If allElements.Count > 0 Then 81If destinationType.Inherits.Count = 0 AndAlso 82destinationType.Implements.Count = 0 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
420While i < arrayType.RankSpecifiers.Count
Microsoft.CodeAnalysis.VisualBasic.Features (33)
CodeRefactorings\InlineMethod\VisualBasicInlineMethodRefactoringProvider.vb (1)
28If statements.Count = 1 Then
Completion\KeywordRecommenders\Declarations\ImplementsKeywordRecommender.vb (1)
45DirectCast(typeStatement.Parent, TypeBlockSyntax).Implements.Count > 0 Then
Completion\KeywordRecommenders\Declarations\ImportsKeywordRecommender.vb (1)
32If compilationUnit.Options.Count > 0 Then
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (2)
38If foreachBlock.Statements.Count = 0 Then 42Return (foreachBlock.Statements(0), foreachBlock.Statements(foreachBlock.Statements.Count - 1))
DocumentationComments\VisualBasicDocumentationCommentSnippetService.vb (3)
160If documentationComment Is Nothing OrElse documentationComment.Content.Count = 0 Then 165If documentationComment.Content.Count > 2 Then 186If documentationComment.Content.Count = 2 Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
642If ctor.Statements.Count = 0 Then 2121If tryBlock.CatchBlocks.Count = 0 Then
IntroduceUsingStatement\VisualBasicIntroduceUsingStatementCodeRefactoringProvider.vb (1)
35Return tryStatement.CatchBlocks.Count > 0
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceField.vb (1)
183While i < oldMembers.Count
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.MultiLine.vb (1)
52If falseStatementOpt.Count > 0 Then
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.SingleLine.vb (2)
51If isSingleLine AndAlso falseStatements.Count > 0 Then 73If falseStatements.Count <> 0 Then
LineSeparators\VisualBasicLineSeparatorService.vb (3)
106If children.Count = 0 Then 111For i As Integer = 0 To children.Count - 2 134Dim nextToLast = children(children.Count - 2)
SolutionCrawler\VisualBasicDocumentDifferenceService.vb (4)
24Return method.Statements.Count > 0 AndAlso ContainsExclusively(GetSyntaxListSpan(method.Statements), span) 29Return [event].Accessors.Count > 0 AndAlso ContainsExclusively(GetSyntaxListSpan([event].Accessors), span) 34Return [property].Accessors.Count > 0 AndAlso ContainsExclusively(GetSyntaxListSpan([property].Accessors), span) 64Debug.Assert(list.Count > 0)
SolutionExplorer\VisualBasicSolutionExplorerSymbolTreeItemProvider.vb (3)
52hasItems:=namespaceBlock.Members.Count > 0, 92hasItems:=typeBlock.Members.Count > 0, 103hasItems:=enumBlock.Members.Count > 0,
SplitOrMergeIfStatements\VisualBasicMergeConsecutiveIfStatementsCodeRefactoringProvider.vb (1)
40If ifBlock.Statements.Count > 0 AndAlso span.IsAround(ifBlock, ifBlock.Statements.Last()) Then
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
61If methodSyntax.Statements.Count = 1 Then
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseAutoProperty\VisualBasicUseAutoPropertyAnalyzer.vb (2)
98If statements?.Count = 1 Then 121If statements?.Count = 1 Then
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCoalesceExpression\VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (2)
57If ifBlock.Statements.Count <> 1 Then 66Return ifBlock.ElseBlock IsNot Nothing Or ifBlock.ElseIfBlocks.Count > 0
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseNullPropagation\VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (2)
55If ifStatement.ElseIfBlocks.Count > 0 Then 59If ifStatement.Statements.Count > 2 Then
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\BasicDoNotGuardCall.Fixer.vb (2)
29Return CType(conditionalSyntax, MultiLineIfBlockSyntax).ElseBlock.Statements.Count() = 1 31Return CType(conditionalSyntax, MultiLineIfBlockSyntax).Statements.Count() = 1
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (1)
69ElseIf i = usingBlock.Statements.Count - 1 Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (34)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
240modifiedIdentifier.ArrayRankSpecifiers.Count > 0 OrElse
CodeGeneration\VisualBasicSyntaxGenerator.vb (5)
843Return If(propertyBlock.Accessors.Count = 0, 1519If compilationUnit.Attributes.Count = 1 Then 3259If inh.Count = 1 AndAlso last IsNot Nothing Then 3269If imp.Count = 1 AndAlso last IsNot Nothing Then 3576If attrStmt IsNot Nothing AndAlso attrStmt.AttributeLists.Count = 1 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
615If statements.Count = 1 Then 656Return executableBlock.GetExecutableBlockStatements().Count = 1 957For i = 0 To root.Imports.Count - 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
306Return compilationUnit Is Nothing OrElse compilationUnit.Imports.Count = 0
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (3)
155If caseBlock.Statements.Count = 0 Then 404If ifBlock.Statements.Count > 0 Then 431If [try].Statements.Count > 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Helpers\RemoveUnnecessaryImports\VisualBasicRemoveUnnecessaryImportsRewriter.vb (4)
146If newCompilationUnit.Imports.Count = 0 AndAlso newCompilationUnit.Options.Count = 0 Then 147If newCompilationUnit.Attributes.Count > 0 OrElse newCompilationUnit.Members.Count > 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
265If constructorNode.Statements.Count = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\ImportsOrganizer.vb (2)
20For i = 1 To [imports].Count - 1 75If [imports].Count > 1 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (2)
71If destinationOpt.Members.Count = 0 Then 78If destinationOpt.Members.Count = value AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (2)
69If members.Count >= 1 Then 76For i = 0 To members.Count - 2
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CompilationUnitSyntaxExtensions.vb (1)
104Dim importsLength = root.Imports.Count
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeBlockSyntaxExtensions.vb (8)
18If members.Count = 0 Then 30For i = 0 To members.Count - 2 55allElements.Take(allElements.Count - 1).Concat(ReplaceTrailingColonToEndOfLineTrivia(allElements.Last()))) 63If allElements.Count > 0 AndAlso 64destinationType.Implements.Count = 0 Then 73If allElements.Count > 0 Then 81If destinationType.Inherits.Count = 0 AndAlso 82destinationType.Implements.Count = 0 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
420While i < arrayType.RankSpecifiers.Count
Microsoft.CodeAnalysis.Workspaces (11)
Editing\SyntaxGenerator.cs (1)
1610for (; count > 0 && offset < list.Count; count--)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (1)
281if (attributeLists.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
88for (var i = fieldIndex; i < members.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (5)
200Contract.ThrowIfTrue(availableIndices != null && availableIndices.Count != declarationList.Count + 1); 287var index = GetPreferredIndex(declarationList.Count, availableIndices, forward: false); 294return declarationList.Count; 343Debug.Assert(desiredGroupIndex <= declarationList.Count); 346while (desiredGroupIndex < declarationList.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (1)
24if (existingImports.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
109if (currentAccessors.Count != previousAccessors.Count)
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
666if (parameter.AttributeLists.Count > 0)
Microsoft.Interop.SourceGeneration (2)
SyntaxExtensions.cs (1)
27if (block.Statements.Count == 0)
UnmanagedToManagedStubGenerator.cs (1)
91else if (catchClauses.Count > 0)
QuarantineTools.Tests (7)
ActiveIssueTests.cs (3)
390if (method.AttributeLists.Count == 0) 436if (method.AttributeLists.Count > 0) 439var last = method.AttributeLists[method.AttributeLists.Count - 1];
QuarantineScriptTests.cs (4)
334if (method.AttributeLists.Count == 0) 380if (method.AttributeLists.Count > 0) 383var last = method.AttributeLists[method.AttributeLists.Count - 1]; 447if (updated.Usings.Count > 0)
Roslyn.Diagnostics.Analyzers (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
88for (var i = fieldIndex; i < members.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (5)
200Contract.ThrowIfTrue(availableIndices != null && availableIndices.Count != declarationList.Count + 1); 287var index = GetPreferredIndex(declarationList.Count, availableIndices, forward: false); 294return declarationList.Count; 343Debug.Assert(desiredGroupIndex <= declarationList.Count); 346while (desiredGroupIndex < declarationList.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (1)
24if (existingImports.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
109if (currentAccessors.Count != previousAccessors.Count)
Roslyn.Diagnostics.CSharp.Analyzers (51)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
81if (arrayType.RankSpecifiers.Count == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
377return contextNode.GetAncestorsOrThis<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0); 390return containingNamespace.GetAncestors<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
491if (attributes.Count == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
78if (section is { Labels.Count: 0, Statements.Count: 0 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
162for (var i = 0; i < attributes.Count; ++i) 186if (switchSection.Labels.Count < 2) 193for (var i = 0; i < switchSection.Labels.Count - 1; ++i)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
267if (usings.Count <= 1) 274for (var i = 0; i < usings.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (5)
40if (organizedExternAliasList.Count > 0 && organizedUsingList.Count > 0) 51for (var i = 1; i < organizedUsingList.Count; i++) 114if (externAliasList.Count > 0 || usingList.Count > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
31return members.Count == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
593if (statementsArray.Count > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
66canPlaceAtIndex: static (members, index) => index >= members.Count || members[index] is not GlobalStatementSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
182accessorList?.Accessors.Count == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (3)
117if (root.Externs.Count == 0) 145var endOfList = root.Usings.Count - 1; 148for (var i = 0; i < root.Usings.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
238if (compUnit.Usings.Count > 0 && compUnit.Usings.Last().GetLastToken(includeZeroWidth: true) == token) 243if (compUnit.Externs.Count > 0 && compUnit.Externs.Last().GetLastToken(includeZeroWidth: true) == token) 255if (compUnit.AttributeLists.Count > 0 && compUnit.AttributeLists.Last().GetLastToken(includeZeroWidth: true) == token)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
432(compilationUnit.Externs.Count > 0 || compilationUnit.Usings.Count > 0)) 1996(compilationUnit.Externs.Count > 0 || compilationUnit.Usings.Count > 0))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
38for (var i = 0; i < members.Count - 1; i++) 149return (TypeDeclarationSyntax)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\TypingFormattingRule.cs (1)
74if (node is BlockSyntax { Statements: { Count: >= 1 } statements })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
413for (var i = clauses.Count - 1; i >= 0; i--)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (14)
53for (var i = 0; i < usings.Count; i++) 69if (i < usings.Count - 1) 132Debug.Assert(oldUsings.Count == newUsings.Count); 135for (var i = 0; i < oldUsings.Count; i++) 160if (compilationUnit.Usings.Count > 0 && finalUsings.Count == 0) 180if (finalUsings.Count == 0 && 181resultCompilationUnit.Externs.Count == 0 && 182resultCompilationUnit.Members.Count >= 1) 212if (namespaceDeclaration.Usings.Count > 0 && finalUsings.Count == 0) 232if (finalUsings.Count == 0 && 233resultNamespace.Externs.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
862for (var i = 0; i < arrayType.RankSpecifiers.Count; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
195else if (block.Statements.Count > 0) 205Debug.Assert(block.Statements.Count == 0);
Roslyn.Diagnostics.VisualBasic.Analyzers (28)
BasicSpecializedEnumerableCreationAnalyzer.vb (1)
83If arrayCreationExpression.RankSpecifiers.Count = 1 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
615If statements.Count = 1 Then 656Return executableBlock.GetExecutableBlockStatements().Count = 1 957For i = 0 To root.Imports.Count - 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
306Return compilationUnit Is Nothing OrElse compilationUnit.Imports.Count = 0
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (3)
155If caseBlock.Statements.Count = 0 Then 404If ifBlock.Statements.Count > 0 Then 431If [try].Statements.Count > 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Helpers\RemoveUnnecessaryImports\VisualBasicRemoveUnnecessaryImportsRewriter.vb (4)
146If newCompilationUnit.Imports.Count = 0 AndAlso newCompilationUnit.Options.Count = 0 Then 147If newCompilationUnit.Attributes.Count > 0 OrElse newCompilationUnit.Members.Count > 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
265If constructorNode.Statements.Count = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\ImportsOrganizer.vb (2)
20For i = 1 To [imports].Count - 1 75If [imports].Count > 1 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (2)
71If destinationOpt.Members.Count = 0 Then 78If destinationOpt.Members.Count = value AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (2)
69If members.Count >= 1 Then 76For i = 0 To members.Count - 2
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CompilationUnitSyntaxExtensions.vb (1)
104Dim importsLength = root.Imports.Count
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeBlockSyntaxExtensions.vb (7)
18If members.Count = 0 Then 30For i = 0 To members.Count - 2 63If allElements.Count > 0 AndAlso 64destinationType.Implements.Count = 0 Then 73If allElements.Count > 0 Then 81If destinationType.Inherits.Count = 0 AndAlso 82destinationType.Implements.Count = 0 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
420While i < arrayType.RankSpecifiers.Count
System.Windows.Forms.Analyzers.VisualBasic (2)
Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectInAdditionToIDataObjectAnalyzer.vb (2)
35If classBlock.Implements.Count = 0 AndAlso classBlock.Inherits.Count = 0 Then