7630 references to Length
Aspire.Dashboard (17)
Components\Pages\ConsoleLogs.razor.cs (2)
243Logger.LogDebug("Received initial resource snapshot with {ResourceCount} resources.", snapshot.Length); 772Logger.LogDebug("Adding {PauseIntervalsCount} pause intervals on initial logs load.", pauseIntervals.Length);
Model\Assistant\AIHelpers.cs (1)
163if (resource.HealthReports.Length == 0)
Model\PauseManager.cs (2)
62Debug.Assert(intervals.Length > 0, "There should be at least one interval."); 66return intervals.SetItem(intervals.Length - 1, updatedInterval);
Model\ResourceOutgoingPeerResolver.cs (4)
38if (snapshot.Length > 0) 108if (urls1.Length != urls2.Length) 113for (var i = 0; i < urls1.Length; i++)
Model\ResourceUrlHelpers.cs (1)
27var urls = new List<DisplayedUrl>(resource.Urls.Length);
Model\ResourceViewModel.cs (1)
148return healthReports.Length == 0
Model\TelemetryExportService.cs (6)
699if (resource.Relationships.Length > 0) 732Urls = resource.Urls.Length > 0 740Volumes = resource.Volumes.Length > 0 749Environment = resource.Environment.Length > 0 752HealthReports = resource.HealthReports.Length > 0 768Commands = resource.Commands.Length > 0
Aspire.Hosting (9)
ApplicationModel\CustomResourceSnapshot.cs (1)
154return healthReports.Length == 0
ApplicationModel\ResourceNotificationService.cs (4)
750builder = ImmutableArray.CreateBuilder<ResourceCommandSnapshot>(previousState.Commands.Length); 766builder = ImmutableArray.CreateBuilder<ResourceCommandSnapshot>(previousState.Commands.Length); 790for (var i = 0; i < commands.Length; i++) 914if (snapshot.HealthReports.Length > 0)
Dcp\DcpExecutor.cs (3)
968if (toCreate.Length == 0) 973AspireEventSource.Instance.DcpObjectSetCreationStart(RT.ObjectKind, toCreate.Length); 1003AspireEventSource.Instance.DcpObjectSetCreationStop(RT.ObjectKind, toCreate.Length);
src\Shared\CustomResourceSnapshotExtensions.cs (1)
13for (var i = 0; i < properties.Length; i++)
Aspire.Hosting.Analyzers (2)
Infrastructure\WellKnownTypes.cs (2)
108if (types.Length == 0) 113if (types.Length == 1)
Aspire.Hosting.Azure (1)
src\Shared\CustomResourceSnapshotExtensions.cs (1)
13for (var i = 0; i < properties.Length; i++)
Aspire.Hosting.Integration.Analyzers (22)
AspireExportAnalyzer.cs (20)
91method.Parameters.Length == 0 || 212if (exportId is not null && method.IsExtensionMethod && method.Parameters.Length > 0) 222if (exportId is not null && method.IsExtensionMethod && method.Parameters.Length > 0) 240if (method.Parameters.Length == 0) 281for (var i = 1; i < method.Parameters.Length; i++) 482return namedType.TypeArguments.Length == 1 && namedType.TypeArguments[0] is ITypeParameterSymbol; 509if (namedType.TypeArguments.Length == 1 && namedType.TypeArguments[0] is not ITypeParameterSymbol) 575if (method.TypeParameters.Length > 0) 596for (var i = 1; i < method.Parameters.Length; i++) 716if (attr.ConstructorArguments.Length == 0) 735if (types.Length < 2) 740types.Length)); 784if (attribute.ConstructorArguments.Length > 0 && 901return namedType.TypeArguments.Length == 1 && 922namedType.TypeArguments.Length == 1) 1078return namedType.TypeArguments.Length == 2 && 1087return namedType.TypeArguments.Length == 1 && 1096return namedType.TypeArguments.Length == 1 && 1103return namedType.TypeArguments.Length == 2 && 1149if (attribute.ConstructorArguments.Length > 0 &&
src\Aspire.Hosting.Analyzers\Infrastructure\WellKnownTypes.cs (2)
108if (types.Length == 0) 113if (types.Length == 1)
Aspire.Hosting.Tests (13)
Codespaces\CodespacesUrlRewriterTests.cs (1)
83var match = re.Snapshot.Urls.Length > 0 && re.Snapshot.Urls[0].Url.Contains("app.github.dev");
Dashboard\DashboardServiceTests.cs (1)
178return r.Commands.Length == 1;
Dashboard\ResourcePublisherTests.cs (3)
32Assert.Equal(2, snapshot.Length); 86Assert.Equal(2, snapshot1.Length); 87Assert.Equal(2, snapshot2.Length);
ResourceExtensionsTests.cs (1)
546Assert.Equal(2, instances.Length);
WithUrlsTests.cs (7)
388e => e.Snapshot.Urls.Length > 0, 415e => e.Snapshot.Urls.Length > 0, 453Assert.Equal(2, resourceEvent.Snapshot.Urls.Length); 482if (notification.Resource == servicea.Resource && notification.Snapshot.Urls.Length > 0) 600if (notification.Resource == custom.Resource && notification.Snapshot.Urls.Length > 0) 678e => e.Snapshot.State == KnownResourceStates.Running && e.Snapshot.Urls.Length > 1, 981&& e.Snapshot.Urls.Length == resourceB.Resource.GetEndpoints().ToArray().Length + 1
ConfigurationSchemaGenerator (16)
ConfigSchemaEmitter.cs (1)
422attribute.ConstructorArguments.Length == 1 &&
ConfigSchemaGenerator.cs (2)
65if (args.Length != 3) 88if (args.Length != 1)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (6)
615if (candidate.Parameters.Length is 0) 652initializationStrategy = ctor.Parameters.Length is 0 ? ObjectInstantiationStrategy.ParameterlessConstructor : ObjectInstantiationStrategy.ParameterizedConstructor; 852type.InstanceConstructors.SingleOrDefault(ctor => ctor.DeclaredAccessibility is Accessibility.Public && ctor.Parameters.Length is 0) is not null; 860member is IMethodSymbol { Parameters.Length: 1 } method && 876member is IMethodSymbol { Parameters.Length: 2 } method && 956if (throwIfNullMethod is IMethodSymbol throwIfNullMethodSymbol && throwIfNullMethodSymbol.IsStatic && throwIfNullMethodSymbol.Parameters.Length == 2)
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (3)
43int paramCount = @params.Length; 138int paramCount = @params.Length; 193int paramCount = @params.Length;
RuntimeSource\Configuration.Binder\Parser\OptionsBuilderConfigurationExtensions.cs (3)
21@params.Length < 2 || 47int paramCount = @params.Length; 75int paramCount = @params.Length;
RuntimeSource\Configuration.Binder\Parser\OptionsConfigurationServiceCollectionExtensions.cs (1)
20int paramCount = @params.Length;
dotnet (4)
Commands\Package\VirtualProjectPackageReflector.cs (1)
45for (int i = directives.Length - 1; i >= 0; i--)
Commands\Project\Convert\ProjectConvertCommand.cs (1)
477var result = ImmutableArray.CreateBuilder<CSharpDirective>(directives.Length);
Commands\Run\VirtualProjectBuildingCommand.cs (2)
467Reporter.Verbose.WriteLine($"Reusing previous CSC arguments ({cache.CurrentEntry.CscArguments.Length}) because none were found in the {Constants.CoreCompile} target."); 477Reporter.Verbose.WriteLine($"Found CSC arguments ({cache.CurrentEntry.CscArguments.Length}) and build result path: {cache.CurrentEntry.BuildResultFile}");
dotnet-format (15)
Analyzers\AnalyzerRunner.cs (1)
67logger.LogDebug(Resources.Running_0_analyzers_on_1, analyzers.Length, project.Name);
CodeFormatter.cs (3)
106logger.LogDebug(Resources.Formatted_0_of_1_files, documentIdsWithErrors.Length, fileCount); 110return new WorkspaceFormatResult(documentIdsWithErrors.Length, fileCount, exitCode); 152for (var index = 0; index < s_codeFormatters.Length; index++)
Formatters\DocumentFormatter.cs (3)
67var formattedDocuments = ImmutableArray.CreateBuilder<(Document, Task<(SourceText originalText, SourceText? formattedText)>)>(formattableDocuments.Length); 69for (var index = 0; index < formattableDocuments.Length; index++) 131for (var index = 0; index < formattedDocuments.Length; index++)
Workspaces\FolderWorkspace_FolderSolutionLoader.cs (4)
23var projectInfos = ImmutableArray.CreateBuilder<ProjectInfo>(ProjectLoaders.Length); 58for (var index = 0; index < globs.Length; index++) 75var filePaths = ImmutableArray.CreateBuilder<string>(paths.Length); 76for (var index = 0; index < paths.Length; index++)
Workspaces\FolderWorkspace_ProjectLoader.cs (4)
18var projectFilePaths = ImmutableArray.CreateBuilder<string>(filePaths.Length); 19for (var index = 0; index < filePaths.Length; index++) 46var documents = new DocumentInfo[filePaths.Length]; 47for (var index = 0; index < filePaths.Length; index++)
GenerateDocumentationAndConfigFiles (253)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (6)
319switch (oldIndex == oldChanges.Length, newIndex == newChanges.Length) 326while (oldIndex < oldChanges.Length) 332while (newIndex < newChanges.Length) 343if (oldIndex < oldChanges.Length) 358if (newIndex < newChanges.Length)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (14)
32method.Parameters.Length == 1 && 47method.Parameters.Length == 1 && 59method.Parameters.Length == 2 && 229method.Parameters.Length == 1 && 242method.Parameters.Length == 0; 313method.Parameters.Length == 2 && 320method.Parameters.Length == 2 && 396method.Parameters.Length == 1 && 409method.Parameters.Length == 2 && 499method.Parameters.Length == 2 && 511method.Parameters.Length == 3 && 532method.Parameters.Length == 1 && 567.Where(m => methodSymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableArrayExtensions.cs (3)
16public static bool HasExactly<TSource>(this ImmutableArray<TSource> source, int count) => source.Length == count; 25public static bool HasMoreThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length > count; 34public static bool HasFewerThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length < count;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
496Debug.Assert(parameterIndex < arguments.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
42.Where(m => propertySymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
74if (method1.Parameters.Length != method2.Parameters.Length) 79for (int index = 0; index < method1.Parameters.Length; index++)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
410if (matchingSymbols.Length != 1 ||
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
210namespaceSymbol.ConstituentNamespaces.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (3)
210&& namedTypeSymbol.TypeArguments.Length == 1 299if (set1.Length > set2.Count) 304for (int i = 0; i < set1.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (2)
313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 314for (var i = 0; i < _numberRangePairs.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (2)
30var allLength = NodesAndTokens.Length; 40for (var i = 0; i < NodesAndTokens.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (7)
51=> Diagnostics.Length > 0 ? this : WithDiagnostics([diagnostic]); 81if (LeadingTrivia.Length == 0 && VirtualChars.Length == 0 && TrailingTrivia.Length == 0) 85Math.Min(LeadingTrivia.Length == 0 ? int.MaxValue : LeadingTrivia[0].GetSpan().Start, 87TrailingTrivia.Length == 0 ? int.MaxValue : TrailingTrivia[0].GetSpan().Start)); 90Math.Max(LeadingTrivia.Length == 0 ? int.MinValue : LeadingTrivia[^1].GetSpan().End, 92TrailingTrivia.Length == 0 ? int.MinValue : TrailingTrivia[^1].GetSpan().End));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ObjectWriterExtensions.cs (1)
15writer.WriteInt32(values.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
412if (block.Operations.Length == 0) 415var firstOp = block.Operations.Length == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
184if (typeArguments.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
36var lastBlockOrdinal = blocks.Length - 1; 376Debug.Assert(startAt <= tryAndCatch.NestedRegions.Length); 378for (var i = startAt; i < tryAndCatch.NestedRegions.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
321lastBlockOrdinal: lambdaOrLocalFunctionCfg.Blocks.Length - 1, operationsBuilder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAlignTokensOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAnchorIndentationOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustNewLinesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustSpacesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextIndentBlockOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\IFileBannerFactsExtensions.cs (1)
16return [.. node.GetLeadingTrivia().Skip(leadingBlankLines.Length)];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
267=> index < values.Length ? values[index] : null; 279if (parameters.Length != refKinds.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
110if (method.TypeParameters.Length != typeArgumentArray.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (1)
50if (candidate.Parameters.Length != refKinds.Count ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
389if (originalParameterTypes.IsDefault || parameters.Length != originalParameterTypes.Count) 737if (info.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
312WriteInteger(array.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (1)
34internal int SymbolCount => Symbol != null ? 1 : CandidateSymbols.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (1)
38while (++_index < _symbolKeyResolution.CandidateSymbols.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (1)
16if (resolution.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (18)
338var candidateLength = originalSymbolInfo.CandidateSymbols.Length; 339if (candidateLength > 0 && candidateLength == newSymbolInfo.CandidateSymbols.Length) 482methodSymbol.Parameters.Length == newMethodSymbol.Parameters.Length && 784if (originalLocalVariables.Length != newLocalVariables.Length) 787for (int i = 0, n = originalLocalVariables.Length; i < n; i++) 1072Debug.Assert(signature1Parameters.Length == signature2Parameters.Length); 1073Debug.Assert(specifiedArguments.Length <= signature1Parameters.Length || 1074(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams)); 1076if (signature1Parameters.Length != signature2Parameters.Length) 1082if (signature1Parameters.Length == 0) 1102for (var i = 0; i < specifiedArguments.Length; i++) 1132if (i < signature1Parameters.Length) 1147for (var i = 0; i < signature1Parameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
71if (_nodes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (2)
16public int Length => first.Length + second.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (2)
52var tasks = new Task[streams.Length]; 53for (var i = 0; i < streams.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (3)
114Debug.Assert(foundParameterIndex < parameters.Length); 197if (argumentIndex >= method.Parameters.Length && !inParams) 240Debug.Assert(parameterIndex < method.Parameters.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
170if (containingType.DeclaringSyntaxReferences.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (6)
183IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 184IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0, 185IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0, 369.WhereAsArray(t => t.members.Length > 0); 676Parameters.Length: 1, 706TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (3)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
111var parameterCount = symbol.GetParameters().Length; 131if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount)) 502var count = extensionUsedAsInstance ? Math.Max(0, method.Parameters.Length - 1) : method.Parameters.Length; 767Parameters.Length: 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
787TypeArguments.Length: 1, 795TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
73if (allTypeArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (10)
56property1.Parameters.Length != property2.Parameters.Length || 111if (parameters1.Length != parameters2.Length) 123if (parameters1.Length != parameters2.Length) 126for (var i = 0; i < parameters1.Length; ++i) 220for (var i = 0; i < method1.TypeParameters.Length; i++) 242if (typeParameter1.ConstraintTypes.Length != typeParameter2.ConstraintTypes.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (17)
79if (x.Length != y.Length) 84for (var i = 0; i < x.Length; i++) 215x.Parameters.Length != y.Parameters.Length || 274return x.Locations.Length == 1 && y.Locations.Length == 1 && 425if (xElements.Length != yElements.Length) 431for (var i = 0; i < xElements.Length; i++) 448for (var i = 0; i < xElements.Length; i++) 469var count = xParameters.Length; 470if (yParameters.Length != count) 494var count = xTypeArguments.Length; 495if (yTypeArguments.Length != count) 601x.Parameters.Length == y.Parameters.Length &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
126Hash.Combine(x.Parameters.Length, 247Hash.Combine(x.Parameters.Length,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
78progressTracker.AddItems(projectsToFix.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
45if (filteredDiagnostics.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
47if (symbol?.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
203if (parameters.Length != expectedParameterCount)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
72public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
67public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
248if (importsToAdd.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
181return errors.Length > 0; 203if (errors.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
55for (var i = 0; i < method.TypeParameters.Length; i++) 109for (var i = 0; i < typeParameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (1)
16for (var i = 0; i < parameterNames.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (2)
75if (types.Length == 0) 105if (types.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (5)
199if (property.Parameters.Length > 0) 212if (conflictingProperty is { GetMethod: not null, Parameters.Length: 0 } && 213property is { GetMethod: not null, Parameters.Length: 0 }) 238if (property.Parameters.Length > 0) 253if (conflictingProperty is { SetMethod.Parameters.Length: 1 } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
467method.Parameters.Length == 1 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
45if (memberReferences.Length <= 8) 90if (components.Length == 0) 109if (components.Length == 1 && !useInt64) 209method.Parameters.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
18var assemblies = new List<Assembly>(assemblyNames.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (4)
31for (var i = parameterIndex + 1; i < method.Parameters.Length; i++) 97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern) 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (4)
46using var isFixedDisposer = ArrayBuilder<bool>.GetInstance(names.Length, fillWithValue: false, out var isFixed); 48var result = ArrayBuilder<string>.GetInstance(names.Length); 66using var _1 = ArrayBuilder<bool>.GetInstance(names.Length, out var isFixedBuilder); 67using var _2 = ArrayBuilder<string>.GetInstance(names.Length, out var result);
ILAssembler (32)
EntityRegistry.cs (4)
846.Parameters(signature.ParameterTypes.Length, out var retTypeBuilder, out var parametersEncoder); 848for (int i = 0; i < signature.ParameterTypes.Length; i++) 863var parameterEncoder = encoder.GenericInstantiation(genericType.Handle, typeArguments.Length, genericType.HandleIsValueType); 997if (methodSignature.RequiredParameterCount != methodSignature.ParameterTypes.Length)
GrammarVisitor.cs (16)
1180for (int i = 0; i < VisitTyparsClause(context.typarsClause()).Value.Length; i++) 2497if (bytes.Length == 0) 2624builder = new BlobBuilder(bytesResult.Value.Length + 1); 3085signature.WriteCompressedInteger(args.Length); 3534var blob = new BlobBuilder(bytes.Length); 3706signature.WriteCompressedInteger(args.Length); 3898if (typeParameters.Length != 0) 3937if (typeParameters.Length != 0) 3939methodSignature.WriteCompressedInteger(typeParameters.Length); 3941for (int i = 0; i < typeParameters.Length; i++) 3955methodSignature.WriteCompressedInteger(args.Length); 3961for (int i = 0; i < args.Length; i++) 4063methodRefSignature.WriteCompressedInteger(args.Length); 4561signature.WriteCompressedInteger(args.Length); 5124suffix.WriteCompressedInteger(bounds.Length); 5494for (int i = 0; i < rowCounts.Length; i++)
VTableExportPEBuilder.cs (8)
130if (_vtableFixups.Length > 0) 132var builder = ImmutableArray.CreateBuilder<Section>(baseSections.Length + 1); 144for (int i = 1; i < baseSections.Length; i++) 177if (_textSectionBuilder is not null && _vtableFixups.Length > 0) 375int vtfDirSize = _vtableFixups.Length * 8; // 8 bytes per IMAGE_COR_VTABLEFIXUP entry 381for (int entryIndex = 0; entryIndex < _vtableFixups.Length; entryIndex++) 398int numExports = _exports.Length; 452int token = i < vtf.MethodTokens.Length ? vtf.MethodTokens[i] : 0;
VTableFixupSupport.cs (4)
79if (export.VTableEntryIndex <= 0 || export.VTableEntryIndex > vtableFixups.Length) 110return vtableFixups.Length * 8; // 8 bytes per entry 160for (int i = 0; i < vtableFixups.Length; i++) 183for (int entryIndex = 0; entryIndex < vtableFixups.Length; entryIndex++)
ILCompiler.Compiler (25)
Compiler\AssemblyExtensions.cs (1)
26if (decoded.FixedArguments.Length == 1 && decoded.FixedArguments[0].Value is string tfm && !string.IsNullOrEmpty(tfm))
Compiler\Dataflow\AttributeDataFlow.cs (1)
57var builder = ImmutableArray.CreateBuilder<object?>(arguments.FixedArguments.Length);
Compiler\Dataflow\CompilerGeneratedState.cs (1)
654if (attribute.FixedArguments.Length == 0)
Compiler\Dataflow\DiagnosticUtilities.cs (2)
74if (attribute.FixedArguments.Length != 0) 82if (attribute.NamedArguments.Length != 0 && attribute.NamedArguments[0].Name == "Url")
Compiler\Dataflow\TrimAnalysisMethodCallPattern.cs (3)
63Debug.Assert(Arguments.Length == other.Arguments.Length); 66for (int i = 0; i < Arguments.Length; i++)
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (5)
108if (fixedArgs.Length > 0 && fixedArgs[0].Value is string sigFromAttribute) 110switch (fixedArgs.Length) 163else if (fixedArgs.Length > 0 && fixedArgs[0].Value is int memberTypesFromAttribute) 165if (fixedArgs.Length == 2 && fixedArgs[1].Value is TypeDesc typeFromAttribute) 170else if (fixedArgs.Length == 3 && fixedArgs[1].Value is string typeStringFromAttribute
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (1)
156&& decodedAttr.Value.FixedArguments.Length == 1
Compiler\ILScanner.cs (2)
1043protected override bool IsEmpty => _externalTypeMapNodes.Length == 0 && _proxyTypeMapNodes.Length == 0;
Compiler\Logging\MessageContainer.cs (1)
206if (attribute.FixedArguments.Length != 2)
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
179if (attribute.FixedArguments.Length < 2)
Compiler\UsageBasedMetadataManager.cs (1)
381if (attribute.FixedArguments.Length != 2)
src\runtime\src\coreclr\tools\Common\Compiler\MethodExtensions.cs (4)
23if (decodedValue.FixedArguments.Length != 0) 24return (string)decodedValue.FixedArguments[decodedValue.FixedArguments.Length - 1].Value; 37if (decodedValue.FixedArguments.Length == 2) 51if (decodedValue.FixedArguments.Length != 0)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (2)
1685if (size == null || size != genericParameters.Length) 1753var builder = ImmutableArray.CreateBuilder<GenericParameterValue>(genericParameters.Length);
ILCompiler.Diagnostics (1)
PdbWriter.cs (1)
227for (int i = 0; i < sections.Length; i++)
ILCompiler.ReadyToRun (10)
Compiler\AssemblyExtensions.cs (2)
31if (decoded.FixedArguments.Length == 1) 41else if (decoded.FixedArguments.Length == 2)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (1)
309Debug.Assert(entries != null && _debugEntryIndex < entries.Length);
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryNode.cs (1)
99return entries == null ? 0 : entries.Length;
Compiler\ReadyToRunStandaloneMethodMetadata.cs (1)
37int length = exceptionRegions.Length;
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
626if (fixedArguments.Length < 1)
src\runtime\src\coreclr\tools\Common\Compiler\MethodExtensions.cs (4)
23if (decodedValue.FixedArguments.Length != 0) 24return (string)decodedValue.FixedArguments[decodedValue.FixedArguments.Length - 1].Value; 37if (decodedValue.FixedArguments.Length == 2) 51if (decodedValue.FixedArguments.Length != 0)
ILCompiler.TypeSystem (10)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\Utilities\CustomAttributeTypeNameParser.cs (2)
213TypeDesc[] instantiation = new TypeDesc[typeArguments.Length]; 214for (int i = 0; i < typeArguments.Length; i++)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaField.cs (1)
334if (size > memBlock.Length)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (1)
536if (decoded.FixedArguments.Length != 1 || !(decoded.FixedArguments[0].Value is bool))
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.TypeEquivalence.cs (3)
37if (guidAttribute.Value.FixedArguments.Length < 1) 63if (typeIdentifierAttribute.Value.FixedArguments.Length == 0) 66if (typeIdentifierAttribute.Value.FixedArguments.Length != 2)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (1)
235if (customAttributeValue.Value.FixedArguments.Length == 1)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\EcmaMethodIL.cs (1)
107int length = exceptionRegions.Length;
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
177if (decodedValue.FixedArguments.Length != 1
illink (5)
ILLink.RoslynAnalyzer (39)
COMAnalyzer.cs (1)
67marshalAsAttribute.ConstructorArguments.Length >= 1 && marshalAsAttribute.ConstructorArguments[0] is TypedConstant typedConstant &&
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
49foreach (var c in typeDefinition.GetConstructorsOnType(filter: m => (m.DeclaredAccessibility == Accessibility.Public) && m.Parameters.Length == 0))
DataFlow\LocalDataFlowVisitor.cs (6)
382if (arrayElementRef.Indices.Length != 1) 782if (operation.Indices.Length != 1) 879if (attributeData.ConstructorArguments.Length != 1) 944var argumentsByParameter = new TValue?[parameters.Length]; 958if (parameterIndex >= 0 && parameterIndex < parameters.Length) 965for (int i = 0; i < parameters.Length; i++)
DynamicallyAccessedMembersAnalyzer.cs (3)
98return locations.Value.Length > 0 ? locations.Value[0] : Location.None; 263for (int i = 0; i < overrideMethod.TypeParameters.Length; i++) 342&& methodSymbol.Parameters[methodSymbol.Parameters.Length - 1].GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None)
IMethodSymbolExtensions.cs (2)
61return method.Parameters.Length + (method.HasExtensionParameterOnType() ? 1 : 0); 69return method.Parameters.Length + (method.HasImplicitThis() ? 1 : 0) + (method.HasExtensionParameterOnType() ? 1 : 0);
RequiresAnalyzerBase.cs (2)
193if (typeSymbol.InstanceConstructors.Length != 1 || !typeSymbol.InstanceConstructors[0].IsImplicitlyDeclared) 434attr.ConstructorArguments.Length == 2 &&
RequiresAssemblyFilesAnalyzer.cs (3)
135protected override bool VerifyAttributeArguments(AttributeData attribute) => attribute.ConstructorArguments.Length == 0 || 136attribute.ConstructorArguments.Length >= 1 && attribute.ConstructorArguments is [{ Type.SpecialType: SpecialType.System_String }, ..]; 141if (requiresAttribute.ConstructorArguments.Length >= 1)
RequiresDynamicCodeAnalyzer.cs (1)
190attribute.ConstructorArguments.Length >= 1 && attribute.ConstructorArguments is [{ Type.SpecialType: SpecialType.System_String }, ..];
RequiresUnreferencedCodeUtils.cs (1)
37=> attribute.ConstructorArguments.Length >= 1 && attribute.ConstructorArguments is [{ Type.SpecialType: SpecialType.System_String }, ..];
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
262_genericArguments.Length > 0;
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (2)
1685if (size == null || size != genericParameters.Length) 1753var builder = ImmutableArray.CreateBuilder<GenericParameterValue>(genericParameters.Length);
TrimAnalysis\DiagnosticContext.cs (1)
71if (symbol.DeclaringSyntaxReferences.Length == 0
TrimAnalysis\FlowAnnotations.cs (1)
183&& parameter.Ordinal == parameterMethod.Parameters.Length - 1
TrimAnalysis\GenericArgumentDataFlow.cs (1)
71for (int i = 0; i < typeArguments.Length; i++)
TrimAnalysis\MethodProxy.cs (3)
22internal partial bool HasMetadataParameters() => Method.Parameters.Length > 0; 34internal partial bool HasGenericArgumentsCount(int genericArgumentCount) => Method.TypeArguments.Length == genericArgumentCount; 41var builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(Method.TypeParameters.Length);
TrimAnalysis\ReflectionAccessAnalyzer.cs (2)
85foreach (var c in typeSymbol.GetConstructorsOnType(filter: parameterCount.HasValue ? c => c.Parameters.Length == parameterCount.Value : null, bindingFlags: bindingFlags)) 91foreach (var c in typeSymbol.GetConstructorsOnType(filter: m => (m.DeclaredAccessibility == Accessibility.Public) && m.Parameters.Length == 0))
TrimAnalysis\TrimAnalysisMethodCallPattern.cs (3)
61Debug.Assert(Arguments.Length == other.Arguments.Length); 64for (int i = 0; i < Arguments.Length; i++)
TrimAnalysis\TrimAnalysisVisitor.cs (2)
107if (operation.DimensionSizes.Length != 1) 111if (operation.Initializer?.ElementValues.Length >= MaxTrackedArrayValues)
TrimAnalysis\TypeNameResolver.cs (2)
126ITypeSymbol[] instantiation = new ITypeSymbol[typeArguments.Length]; 127for (int i = 0; i < typeArguments.Length; i++)
TrimAnalysis\TypeProxy.cs (1)
20var builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(namedType.TypeParameters.Length);
Microsoft.Analyzers.Extra (14)
CallAnalysis\Arrays.cs (3)
86foreach (var method in freezer.GetMembers("ToFrozenDictionary").OfType<IMethodSymbol>().Where(m => m.TypeParameters.Length == 2)) 95foreach (var method in freezer.GetMembers("ToFrozenSet").OfType<IMethodSymbol>().Where(m => m.TypeParameters.Length == 1)) 123if (type.TypeArguments.Length == 2)
CallAnalysis\CallAnalyzer.Handlers.cs (4)
30if (op.Arguments.Length == target.Parameters.Length) 89if (op.Arguments.Length == op.Constructor.Parameters.Length)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
180var matchParams = invocationArgList.Count == methodSymbol.Parameters.Length;
CallAnalysis\StartsEndsWith.cs (5)
25(m.Parameters.Length == 1) || 26(m.Parameters.Length == 2 && SymbolEqualityComparer.Default.Equals(m.Parameters[1].Type, stringCompType))); 31(m.Parameters.Length == 1) || 32(m.Parameters.Length == 2 && SymbolEqualityComparer.Default.Equals(m.Parameters[1].Type, stringCompType))); 50if (op.Arguments.Length > 1 && op.Arguments[1].Value.ConstantValue.HasValue)
Utilities\CompilationExtensions.cs (1)
13return type != null && type.GetMembers("ProcessPath").Length > 0;
Microsoft.Analyzers.Local (5)
CallAnalysis\CallAnalyzer.Handlers.cs (4)
30if (op.Arguments.Length == target.Parameters.Length) 89if (op.Arguments.Length == op.Constructor.Parameters.Length)
CallAnalysis\ToInvariantString.cs (1)
32if (method.Parameters.Length == 1 && SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, formatProvider))
Microsoft.AspNetCore.Analyzers (10)
CompilationFeatureDetector.cs (1)
37for (var j = 0; j < syntaxReferences.Length; j++)
MiddlewareAnalyzer.cs (1)
35invocation.Arguments.Length >= 1 &&
OptionsFacts.cs (1)
13for (var i = 0; i < analysis.Options.Length; i++)
ServicesAnalyzer.cs (1)
30invocation.Arguments.Length >= 1 &&
StartupAnalysis.cs (2)
27for (var i = 0; i < list.Length; i++) 44for (var i = 0; i < list.Length; i++)
StartupFacts.cs (3)
31for (var i = 0; i < members.Length; i++) 72if (symbol.Parameters.Length != 1) 110for (var i = 0; i < symbol.Parameters.Length; i++)
UseAuthorizationAnalyzer.cs (1)
32var length = middlewareAnalysis.Middleware.Length;
Microsoft.AspNetCore.App.Analyzers (56)
Authorization\AddAuthorizationBuilderAnalyzer.cs (2)
46.FirstOrDefault(member => member is { Name: "AddAuthorization", Parameters.Length: 2 }); 92if (invocation is { Arguments: { Length: 2 } invocationArguments })
Http\HeaderDictionaryAddAnalyzer.cs (1)
35&& invocation.TargetMethod.Parameters.Length == 2
Http\HeaderDictionaryIndexerAnalyzer.cs (2)
29property.Parameters.Length == 1 && 34if (propertyReference.Arguments.Length == 1 &&
Infrastructure\AmbiguousRoutePatternComparer.cs (9)
21if (x.Root.Parts.Length != y.Root.Parts.Length) 26for (var i = 0; i < x.Root.Parts.Length; i++) 54if (x.Children.Length != y.Children.Length) 59for (var i = 0; i < x.Children.Length; i++) 127if (x.PolicyFragments.Length != y.PolicyFragments.Length) 132for (var i = 0; i < x.PolicyFragments.Length; i++)
Infrastructure\EmbeddedSyntax\EmbeddedSeparatedSyntaxNodeList.cs (2)
29var allLength = NodesAndTokens.Length; 39for (var i = 0; i < NodesAndTokens.Length; i++)
Infrastructure\EmbeddedSyntax\EmbeddedSyntaxToken.cs (1)
40=> Diagnostics.Length > 0 ? this : WithDiagnostics(ImmutableArray.Create(diagnostic));
Infrastructure\RoutePattern\RoutePatternNodes.cs (6)
28internal override int ChildCount => Parts.Length + 1; 32if (index == Parts.Length) 48internal override int ChildCount => Children.Length; 119internal override int ChildCount => ParameterParts.Length + 2; 127else if (index == ParameterParts.Length + 1) 326internal override int ChildCount => PolicyFragments.Length + 1;
Mvc\DetectAmbiguousActionRoutes.cs (4)
58for (var i = 0; i < routePattern.Root.Parts.Length; i++) 62for (var j = 0; j < segment.Children.Length; j++) 77for (var k = 0; k < parameterNode.ParameterParts.Length; k++) 123if (actionNameAttribute != null && actionNameAttribute.ConstructorArguments.Length > 0 && actionNameAttribute.ConstructorArguments[0].Value is string name)
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
61&& targetMethod.Parameters.Length > SequenceParameterOrdinal
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (6)
331if (attribute.ConstructorArguments.Length == 0) 400if (symbols.Length >= 2 && !allowUncertainCandidates) 429if (index < parameters.Length) 481if (symbols.Length >= 2 && !allowUncertainCandidates) 507if (index < parameters.Length) 534else if (info.CandidateSymbols.Length > 0)
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (2)
337if (delegateSymbol == null && delegateSymbolInfo.CandidateSymbols.Length == 1) 351else if (info.CandidateSymbols.Length > 0)
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (1)
120for (var i = 0; i < routeParameters.Length; i++)
RouteHandlers\AtMostOneFromBodyAttribute.cs (1)
50if (symbol.DeclaringSyntaxReferences.Length > 0)
RouteHandlers\DetectAmbiguousRoutes.cs (5)
197invocation.TargetMethod.Parameters.Length == 2 && 199invocation.Arguments.Length == 2 && 200otherInvocation.Arguments.Length == 2) 237for (var i = 0; i < method.Parameters.Length; i++) 273for (var i = 0; i < arguments.Length; i++)
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (1)
133parameterTypeSymbol.TypeArguments.Length > 0)
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (1)
91if (returnType is not INamedTypeSymbol { Name: "Task" or "ValueTask", IsGenericType: true, TypeArguments: { Length: 1 } } taskLike)
RouteHandlers\RouteHandlerAnalyzer.cs (2)
202invocation.Arguments.Length == 3 && 203targetMethod.Parameters.Length == 3 &&
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (3)
129if (method.Parameters.Length != disposableDispose.Parameters.Length) 135for (var i = 0; i < method.ExplicitInterfaceImplementations.Length; i++)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (4)
99methodSymbol.Parameters.Length == 2 && 109methodSymbol.Parameters.Length == 3 && 138methodSymbol.Parameters.Length == 1 && 149methodSymbol.Parameters.Length == 2 &&
src\aspnetcore\src\Shared\RoslynUtils\WellKnownTypes.cs (2)
122if (types.Length == 0) 127if (types.Length == 1)
Microsoft.AspNetCore.App.SourceGenerators (1)
PublicTopLevelProgramGenerator.cs (1)
35DeclaringSyntaxReferences: { Length: 1 } declaringSyntaxReferences
Microsoft.AspNetCore.Components.Analyzers (5)
ComponentParameterAnalyzer.cs (1)
151if (symbol.DeclaringSyntaxReferences.Length == 1 &&
InvokeAsyncOfObjectAnalyzer.cs (2)
63if (targetMethod.TypeArguments.Length != 1 || 90if (invocation.TargetMethod.IsExtensionMethod && invocation.Arguments.Length > 0)
VirtualizeItemComparerAnalyzer.cs (2)
59if (targetMethod.IsGenericMethod && targetMethod.TypeArguments.Length == 1) 84if (invocation.Arguments.Length >= 2)
Microsoft.AspNetCore.Mvc.Analyzers (10)
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (3)
129if (method.Parameters.Length != disposableDispose.Parameters.Length) 135for (var i = 0; i < method.ExplicitInterfaceImplementations.Length; i++)
TagHelpersInCodeBlocksAnalyzer.cs (1)
162if (members.Length == 0)
TopLevelParameterNameAnalyzer.cs (6)
46if (method.Parameters.Length == 0) 64for (var i = 0; i < method.Parameters.Length; i++) 69var location = parameter.Locations.Length != 0 ? 159for (var i = 0; i < attribute.NamedArguments.Length; i++) 182for (var i = 0; i < attribute.NamedArguments.Length; i++) 196for (var i = 0; i < constructorParameters.Length; i++)
Microsoft.AspNetCore.Mvc.Api.Analyzers (21)
ActualApiResponseMetadataFactory.cs (4)
106for (var i = 0; i < switchExpression.Arms.Length; i++) 249attribute.ConstructorArguments.Length == 1 && 266for (var i = 0; i < property.ExplicitInterfaceImplementations.Length; i++) 281var length = attributes.Length;
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
215return statement is IBlockOperation block && block.Operations.Length == 1 ?
ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (1)
27if (context.Diagnostics.Length != 1)
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (3)
129if (method.Parameters.Length != disposableDispose.Parameters.Length) 135for (var i = 0; i < method.ExplicitInterfaceImplementations.Length; i++)
SymbolApiConventionMatcher.cs (6)
32for (var i = 0; i < conventionMethodParameters.Length; i++) 40if (methodParameters.Length <= i) 57return methodParameters.Length == conventionMethodParameters.Length; 65attribute.ConstructorArguments.Length != 1 || 87attribute.ConstructorArguments.Length != 1 ||
SymbolApiResponseMetadataProvider.cs (6)
54errorTypeAttribute.ConstructorArguments.Length == 1 && 93if (attribute.ConstructorArguments.Length != 2) 173if (attribute.ConstructorArguments.Length != 1 || 189for (var i = 0; i < attribute.NamedArguments.Length; i++) 208for (var i = 0; i < constructorParameters.Length; i++) 214if (attribute.ConstructorArguments.Length < i)
Microsoft.AspNetCore.OpenApi.SourceGenerators (7)
Helpers\ISymbolExtensions.cs (3)
132var parameterCount = symbol.GetParameters().Length; 156if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount))
XmlComments\XmlComment.InheritDoc.cs (4)
242if (index < typeArgs.Length) 319if (left.Parameters.Length != right.Parameters.Length) 334for (var i = 0; i < left.Parameters.Length; i++)
Microsoft.AspNetCore.Razor.Utilities.Shared (20)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\EnumerableExtensions.cs (1)
205ArgHelper.ThrowIfDestinationTooShort(destination, array.Length);
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\ImmutableArrayExtensions.cs (14)
139var length = array.Length; 171var length = array.Length; 203var length = array.Length; 237var length = array.Length; 286var length = array.Length; 370var length = array.Length; 452var length = array.Length; 538var length = array.Length; 935var uniqueItems = new HashSet<T>(capacity: source.Length, comparer); 966using var stack = new PooledArrayBuilder<T>(capacity: source.Length); 970for (var i = source.Length - 1; i >= 0; i--) 981if (stack.Count == source.Length) 1010var max = array.Length - 1; 1234if (array.Length <= 1)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\ImmutableArrayExtensions_Unsafe.cs (1)
174if (array.Length <= 1)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledArrayBuilder`1.cs (2)
396else if (_inlineCount + items.Length <= InlineCapacity) 401ShiftInlineItemsByOffset(index, offset: items.Length);
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledHashSet`1.cs (1)
201if (other.Length == 1)
Microsoft.Build (86)
BuildCheck\Infrastructure\EditorConfig\EditorConfigGlobsMatcher.cs (3)
33Debug.Assert(regex.GetGroupNumbers().Length - 1 == numberRangePairs.Length); 51Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 52for (int i = 0; i < _numberRangePairs.Length; i++)
Definition\BuiltInMetadata.cs (1)
22internal static int MetadataCount => ItemSpecModifiers.All.Length;
Definition\ProjectItem.cs (1)
302public int MetadataCount => Metadata.Count + ItemSpecModifiers.All.Length;
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (3)
166if (metadata.Length > 0) 228EvaluatorMetadataTable metadataTable = new EvaluatorMetadataTable(_itemType, capacity: metadata.Length); 232List<KeyValuePair<ProjectMetadataElement, string>> metadataList = new(metadata.Length);
Globbing\CompositeGlob.cs (1)
90return immutableGlobs.Length switch
Instance\ProjectItemInstance.cs (2)
977List<string> names = new List<string>(capacity: metadataCollection.Count + ItemSpecModifiers.All.Length); 2191if (_itemSpecModifiersIndex < ItemSpecModifiers.All.Length)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Extensions\ImmutableArrayExtensions.cs (71)
174switch (items.Length) 192var builder = ArrayBuilder<TResult>.GetInstance(items.Length); 193for (int i = 0; i < items.Length; i++) 213if (array.Length == 0) 243if (array.Length == 0) 270if (array.Length == 0) 290if (array.Length == 0) 310if (array.Length == 0) 333if (array.Length == 0) 357if (array.Length == 0) 381if (array.Length == 0) 406if (array.Length == 0) 427var builder = new TResult[array.Length]; 429for (var i = 0; i < array.Length; i++) 445var builder = new TResult[array.Length]; 447for (var i = 0; i < array.Length; i++) 457if (source.Length == 0) 462if (source.Length == 1) 488Debug.Assert(self.Length == other.Length); 489switch (self.Length) 507var builder = new TResult[self.Length]; 508for (int i = 0; i < self.Length; i++) 519Debug.Assert(self.Length == other.Length); 525var builder = ArrayBuilder<TResult>.GetInstance(self.Length); 526for (int i = 0; i < self.Length; i++) 558int n = array.Length; 620int n = array.Length; 636int n = array.Length; 652int n = array.Length; 668int n = array.Length; 684int n = array.Length; 766var count1 = array1.Length; 767var count2 = array2.Length; 819if (array.Length < 2) 834var result = (builder.Count == array.Length) ? array : builder.ToImmutable(); 844if (!array.IsDefault && array.Length >= 2) 891var builder = new T[first.Length + second.Length + third.Length]; 914var builder = new T[first.Length + second.Length + third.Length + fourth.Length]; 942var builder = new T[first.Length + second.Length + third.Length + fourth.Length + fifth.Length]; 975var builder = new T[first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length]; 1028var builder = new T[self.Length + items.Count]; 1051switch (array.Length) 1087switch (array.Length) 1119for (int i = 0; i < items.Length; ++i) 1142for (var i = 0; i < items.Length; i++) 1227if (namedTypes.Length > 0) 1235Debug.Assert(members.Length > 0); 1250Debug.Assert(count < members.Length); 1281if (array1.Length != array2.Length) 1286for (int i = 0; i < array1.Length; i++) 1307for (var i = 1; i < array.Length; i++) 1380if (other.Length == 0) 1382return array.Length == 0; 1385switch (array.Length)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\TemporaryArray`1.cs (1)
184else if (_count + items.Length <= InlineCapacity)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\ArrayBuilder.cs (1)
630Debug.Assert(start + length <= items.Length);
src\msbuild\src\Shared\TaskParameter.cs (1)
689return count + ItemSpecModifiers.All.Length;
Microsoft.Build.Tasks.Core (1)
src\msbuild\src\Shared\TaskParameter.cs (1)
689return count + ItemSpecModifiers.All.Length;
Microsoft.Build.Tasks.Git (2)
GitDataReader\GitConfig.cs (1)
118return values.IsDefault ? null : values[values.Length - 1];
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.Build.Utilities.Core (2)
TaskItem.cs (2)
220int count = (_metadata?.Count ?? 0) + ItemSpecModifiers.All.Length; 242public int MetadataCount => (_metadata?.Count ?? 0) + ItemSpecModifiers.All.Length;
Microsoft.CodeAnalysis (688)
Binding\UseSiteInfo.cs (1)
382(_assemblyBeingBuilt is null || dependencies.Length != 1 || dependencies[0] != _assemblyBeingBuilt))
CodeGen\ArrayMembers.cs (1)
337public ushort ParameterCount => (ushort)_parameters.Length;
CodeGen\PermissionSetAttribute.cs (1)
71Debug.Assert(namedArgs.Length == 1);
CodeGen\PrivateImplementationDetails.cs (5)
294Cci.ITypeReference type = @this.GetOrAddDataFieldType(data.Length, alignment); 607if (x.Constants.Length != y.Constants.Length) 612for (int i = 0; i < x.Constants.Length; i++) 725ilBuilder.EmitIntConstant(dataField.MappedData.Length);
CodeGen\SwitchIntegralJumpTableEmitter.cs (3)
110int endLabelIndex = sortedCaseLabels.Length - 1; 136this.EmitSwitchBuckets(switchBuckets, 0, switchBuckets.Length - 1); 188Debug.Assert(_sortedCaseLabels.Length > endLabelIndex);
Collections\ByteSequenceComparer.cs (3)
31if (x.IsDefault || y.IsDefault || x.Length != y.Length) 36for (var i = 0; i < x.Length; i++)
Collections\CachingDictionary.cs (1)
70return this[key].Length != 0;
Collections\ImmutableMemoryStream.cs (5)
45get { return _array.Length; } 56if (value < 0 || value >= _array.Length) 71int result = Math.Min(count, _array.Length - _position); 93target = checked(offset + _array.Length); 105if (target < 0 || target >= _array.Length)
Collections\UnionCollection.cs (1)
53switch (collections.Length)
CommandLine\AnalyzerConfig.SectionNameMatching.cs (3)
32Debug.Assert(regex.GetGroupNumbers().Length - 1 == numberRangePairs.Length); 49Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 50for (int i = 0; i < _numberRangePairs.Length; i++)
CommandLine\AnalyzerConfigSet.cs (8)
141var allMatchers = ArrayBuilder<ImmutableArray<SectionNameMatcher?>>.GetInstance(_analyzerConfigs.Length); 147var builder = ArrayBuilder<SectionNameMatcher?>.GetInstance(config.NamedSections.Length); 154Debug.Assert(builder.Count == config.NamedSections.Length); 159Debug.Assert(allMatchers.Count == _analyzerConfigs.Length); 204for (int analyzerConfigIndex = 0; analyzerConfigIndex < _analyzerConfigs.Length; analyzerConfigIndex++) 228for (int sectionIndex = 0; sectionIndex < matchers.Length; sectionIndex++) 270analyzerConfigIndex < _analyzerConfigs.Length && sectionKeyIndex < sectionKey.Count; 275for (int matcherIndex = 0; matcherIndex < matchers.Length; matcherIndex++)
CommandLine\CommonCompiler.cs (6)
289var configs = ArrayBuilder<AnalyzerConfig>.GetInstance(analyzerConfigPaths.Length); 421var embeddedTreeMap = new Dictionary<string, SyntaxTree>(Arguments.EmbeddedFiles.Length); 915if (Arguments.AnalyzerConfigPaths.Length > 0) 1045for (i = 0; i < additionalFiles.Length; i++) 1069if (Arguments.AnalyzerConfigPaths.Length > 0) 1159var generatedSyntaxTrees = compilation.SyntaxTrees.Skip(Arguments.SourceFiles.Length).ToList();
CommandLine\ReportAnalyzerUtil.cs (2)
118var suppressorCount = nonConcurrentAnalyzersAndSuppressors.Count - nonConcurrentAnalyzers.Length; 124if (nonConcurrentAnalyzers.Length == 0)
Compilation\Compilation.cs (17)
693for (int i = 0; i < result.Length; i++) 1327int n = elementTypes.Length; 1328if (elementTypes.Length <= 1) 1371if (elementNullableAnnotations.Length != cardinality) 1386if (elementNames.Length != cardinality) 1391for (int i = 0; i < elementNames.Length; i++) 1414if (elementLocations.Length != cardinality) 1490if (memberTypes.Length != memberNames.Length) 1496if (!memberLocations.IsDefault && memberLocations.Length != memberTypes.Length) 1502if (!memberIsReadOnly.IsDefault && memberIsReadOnly.Length != memberTypes.Length) 1508if (!memberNullableAnnotations.IsDefault && memberNullableAnnotations.Length != memberTypes.Length) 1514for (int i = 0, n = memberTypes.Length; i < n; i++) 3766for (int i = 1; i < locations.Length; i++)
Compilation\DeterministicKeyBuilder.cs (1)
379for (var i = 1; i < modules.Length; i++)
Compilation\EmitResult.cs (1)
40result += ", Diagnostics.Count = " + Diagnostics.Length;
Compilation\IImportScope.cs (4)
136Debug.Assert(aliases.Length + externAliases.Length + imports.Length + xmlNamespaces.Length > 0);
Compilation\SymbolInfo.cs (1)
94internal bool IsEmpty => this.Symbol == null && this.CandidateSymbols.Length == 0;
Diagnostic\DiagnosticBag.cs (1)
129for (int i = 0; i < diagnostics.Length; i++)
Diagnostic\ProgrammaticSuppressionInfo.cs (1)
41return Suppressions.Length;
DiagnosticAnalyzer\AnalysisResultBuilder.cs (2)
49_analyzerActionCounts = new Dictionary<DiagnosticAnalyzer, AnalyzerActionCounts>(analyzers.Length); 55var map = new Dictionary<DiagnosticAnalyzer, TimeSpan>(analyzers.Length);
DiagnosticAnalyzer\AnalysisScope.cs (2)
206return compilationWithAnalyzers.Analyzers.Length == analyzers.Length;
DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
58if (assemblyResolvers.Length == 0)
DiagnosticAnalyzer\AnalyzerDriver.cs (9)
1075var builder = ArrayBuilder<Diagnostic>.GetInstance(reportedDiagnostics.Length); 1219for (var i = 0; i < diagnostics.Length; i++) 1817if ((int)symbol.Kind < actionsByKind.Length) 1869if (processedAnalyzers.Count < analysisScope.Analyzers.Length) 1883Debug.Assert(completedAnalyzers.Count < analysisScope.Analyzers.Length); 2078if (analysisScope.Analyzers.Length == this.Analyzers.Length) 2083else if (analysisScope.Analyzers.Length == 1) 2634if (groupedActions.GroupedActionsByAnalyzer.Length == 0)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
195capacity: diagnosticAnalyzers.Length, ReferenceEqualityComparer.Instance);
DiagnosticAnalyzer\AnalyzerFileReference.cs (2)
240if (supportedLanguages.Length > 0) 330if (additionalLanguageNames.Length == 0)
DiagnosticAnalyzer\AnalyzerManager.cs (2)
199if (filteredSymbolStartActions.Length > 0) 211for (int i = 0; i < symbolStartActions.Length; i++)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (2)
979return pendingAnalyzers.Length < analysisScope.Analyzers.Length ?
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.cs (1)
30var builder = ArrayBuilder<DiagnosticDescriptor>.GetInstance(errorCodes.Length);
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (17)
775public readonly int CompilationStartActionsCount { get { return _compilationStartActions.Length; } } 776public readonly int CompilationEndActionsCount { get { return _compilationEndActions.Length; } } 777public readonly int CompilationActionsCount { get { return _compilationActions.Length; } } 778public readonly int SyntaxTreeActionsCount { get { return _syntaxTreeActions.Length; } } 779public readonly int AdditionalFileActionsCount { get { return _additionalFileActions.Length; } } 780public readonly int SemanticModelActionsCount { get { return _semanticModelActions.Length; } } 781public readonly int SymbolActionsCount { get { return _symbolActions.Length; } } 782public readonly int SymbolStartActionsCount { get { return _symbolStartActions.Length; } } 783public readonly int SymbolEndActionsCount { get { return _symbolEndActions.Length; } } 784public readonly int SyntaxNodeActionsCount { get { return _syntaxNodeActions.Length; } } 785public readonly int OperationActionsCount { get { return _operationActions.Length; } } 786public readonly int OperationBlockStartActionsCount { get { return _operationBlockStartActions.Length; } } 787public readonly int OperationBlockEndActionsCount { get { return _operationBlockEndActions.Length; } } 788public readonly int OperationBlockActionsCount { get { return _operationBlockActions.Length; } } 789public readonly int CodeBlockStartActionsCount { get { return _codeBlockStartActions.Length; } } 790public readonly int CodeBlockEndActionsCount { get { return _codeBlockEndActions.Length; } } 791public readonly int CodeBlockActionsCount { get { return _codeBlockActions.Length; } }
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
404if (attribute.CommonConstructorArguments.Length < 2)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (9)
76if (docIdResults.Length > 0) 111if (candidateMembers.Length == 0) 507var count = methodContext.TypeParameters.Length; 550for (int i = 0; i < methodContext.TypeParameters.Length; ++i) 562for (int i = 0; i < containingType.TypeParameters.Length; ++i) 584if (candidateMembers.Length == 0) 777if (symbolParameters.Length != expectedParameters.Length) 846if (index < typeParameters.Length) 861return typeSymbol.TypeParameters.Length + GetTypeParameterCount(typeSymbol.ContainingType);
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (1)
53var loc = DeclaringSyntaxReferences.Length != 0 ? " @ " + string.Join(", ", System.Linq.Enumerable.Select(DeclaringSyntaxReferences, r => r.GetLocation().GetLineSpan())) : null;
DocumentationCommentId.cs (15)
272n += symbol.TypeParameters.Length; 475if (symbol.TypeParameters.Length > 0) 478_builder.Append(symbol.TypeParameters.Length.ToString(System.Globalization.CultureInfo.InvariantCulture)); 494if (parameters.Length > 0) 498for (int i = 0, n = parameters.Length; i < n; i++) 542if (symbol.TypeParameters.Length > 0) 545_builder.Append(symbol.TypeParameters.Length.ToString(System.Globalization.CultureInfo.InvariantCulture)); 623_builder.Append(symbol.TypeParameters.Length.ToString(System.Globalization.CultureInfo.InvariantCulture)); 625else if (symbol.TypeArguments.Length > 0) 629for (int i = 0, n = symbol.TypeArguments.Length; i < n; i++) 1017var count = methodContext.TypeParameters.Length; 1392else if (propertySymbol.Parameters.Length == 0) 1446if (symbolParameters.Length != expectedParameters.Count) 1485if (index < typeParameters.Length) 1500return typeSymbol.TypeParameters.Length + GetTypeParameterCount(typeSymbol.ContainingType);
EmbeddedText.cs (1)
56Debug.Assert(!blob.IsDefault && blob.Length >= sizeof(int));
Emit\AnonymousTypeKey.cs (1)
93for (int i = 0; i < this.Fields.Length; i++)
Emit\AsyncMoveNextBodyDebugInfo.cs (2)
42Debug.Assert(yieldOffsets.Length == resumeOffsets.Length);
Emit\CommonPEModuleBuilder.cs (1)
549for (int i = 0; i < aliases.Length; i++)
Emit\EditAndContinue\DefinitionMap.cs (7)
249for (int i = 0; i < declarators.Length; i++) 323hoistedLocalSlotCount = addedOrChangedMethod.StateMachineHoistedLocalSlotsOpt.Length; 324awaiterSlotCount = addedOrChangedMethod.StateMachineAwaiterSlotsOpt.Length; 395hoistedLocalSlotCount = localSlotDebugInfo.Length; 525var builder = ArrayBuilder<DebugId>.GetInstance(lambda.Parameters.Length); 560for (int slotIndex = 0; slotIndex < hoistedLocalSlots.Length; slotIndex++) 572for (int slotIndex = 0; slotIndex < hoistedAwaiters.Length; slotIndex++)
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (1)
92public ushort ParameterCount => (ushort)_parameters.Length;
Emit\EditAndContinue\DeletedSourcePropertyDefinition.cs (1)
39public ushort ParameterCount => (ushort)_parameters.Length;
Emit\EditAndContinue\DeltaMetadataWriter.cs (5)
303if (!_methodDefs.IsAddedNotChanged(def) && def.GetBody(Context)?.SequencePoints.Length > 0) 922if (localVariables.Length > 0) 925var encoder = new BlobEncoder(writer).LocalVariableSignature(localVariables.Length); 1083addWithCap(parentHandle, attributeEnumerator, previouslyAddedRowIds.Length); 1439for (int i = 0; i < rowCounts.Length; i++)
Emit\EditAndContinue\EmitBaseline.cs (1)
337Debug.Assert(tableEntriesAdded.Length == MetadataTokens.TableCount);
Emit\EditAndContinue\EncVariableSlotAllocator.cs (1)
84for (int slot = 0; slot < previousLocals.Length; slot++)
Emit\EditAndContinueMethodDebugInformation.cs (8)
75int end = Math.Min(data.Length, offset + maxReportedLength / 2); 84offset, (start != 0) ? "..." : "", BitConverter.ToString(left), BitConverter.ToString(right), (end != data.Length) ? "..." : "")); 104var blobReader = new BlobReader(compressedSlotMapPtr, compressedSlotMap.Length); 217var blobReader = new BlobReader(blobPtr, compressedLambdaMap.Length); 287writer.WriteCompressedInteger(Closures.Length); 320var blobReader = new BlobReader(ptr, compressedStateMachineStates.Length); 366writer.WriteCompressedInteger(StateMachineStates.Length); 367if (StateMachineStates.Length > 0)
Emit\NoPia\CommonEmbeddedMethod.cs (2)
264ushort Cci.IMethodReference.GenericParameterCount => (ushort)_typeParameters.Length; 286ushort Cci.ISignature.ParameterCount => (ushort)_parameters.Length;
Emit\NoPia\CommonEmbeddedProperty.cs (1)
139get { return (ushort)_parameters.Length; }
Emit\NoPia\EmbeddedTypesManager.cs (2)
100if (_frozen.Length > 0) 105for (int i = 1; i < _frozen.Length; i++)
Generated\Operations.Generated.cs (132)
4050Operations.Length; 40540 when index < Operations.Length 4065case 0 when previousIndex + 1 < Operations.Length: 4079if (!Operations.IsEmpty) return (true, 0, Operations.Length - 1); 4105Declarations.Length; 41090 when index < Declarations.Length 4120case 0 when previousIndex + 1 < Declarations.Length: 4134if (!Declarations.IsEmpty) return (true, 0, Declarations.Length - 1); 4167Cases.Length; 41731 when index < Cases.Length 4187case 1 when previousIndex + 1 < Cases.Length: 4201if (!Cases.IsEmpty) return (true, 1, Cases.Length - 1); 4256NextVariables.Length + 42673 when index < NextVariables.Length 4287case 3 when previousIndex + 1 < NextVariables.Length: 4301if (!NextVariables.IsEmpty) return (true, 3, NextVariables.Length - 1); 4342Before.Length + 4344AtLoopBottom.Length + 43490 when index < Before.Length 43553 when index < AtLoopBottom.Length 4366case 0 when previousIndex + 1 < Before.Length: 4377case 3 when previousIndex + 1 < AtLoopBottom.Length: 4391if (!AtLoopBottom.IsEmpty) return (true, 3, AtLoopBottom.Length - 1); 4402if (!Before.IsEmpty) return (true, 0, Before.Length - 1); 4444NextVariables.Length + 44595 when index < NextVariables.Length 4485case 5 when previousIndex + 1 < NextVariables.Length: 4499if (!NextVariables.IsEmpty) return (true, 5, NextVariables.Length - 1); 4774Catches.Length + 47811 when index < Catches.Length 4797case 1 when previousIndex + 1 < Catches.Length: 4817if (!Catches.IsEmpty) return (true, 1, Catches.Length - 1); 5060Arguments.Length; 50661 when index < Arguments.Length 5080case 1 when previousIndex + 1 < Arguments.Length: 5094if (!Arguments.IsEmpty) return (true, 1, Arguments.Length - 1); 5211Arguments.Length; 52171 when index < Arguments.Length 5231case 1 when previousIndex + 1 < Arguments.Length: 5245if (!Arguments.IsEmpty) return (true, 1, Arguments.Length - 1); 5278Indices.Length; 52841 when index < Indices.Length 5298case 1 when previousIndex + 1 < Indices.Length: 5312if (!Indices.IsEmpty) return (true, 1, Indices.Length - 1); 5508Arguments.Length + 55151 when index < Arguments.Length 5529case 1 when previousIndex + 1 < Arguments.Length: 5543if (!Arguments.IsEmpty) return (true, 1, Arguments.Length - 1); 5971Arguments.Length; 59750 when index < Arguments.Length 5988case 0 when previousIndex + 1 < Arguments.Length: 6008if (!Arguments.IsEmpty) return (true, 0, Arguments.Length - 1); 6089DimensionSizes.Length + 60940 when index < DimensionSizes.Length 6107case 0 when previousIndex + 1 < DimensionSizes.Length: 6127if (!DimensionSizes.IsEmpty) return (true, 0, DimensionSizes.Length - 1); 6628Parts.Length; 66320 when index < Parts.Length 6643case 0 when previousIndex + 1 < Parts.Length: 6657if (!Parts.IsEmpty) return (true, 0, Parts.Length - 1); 6684Initializers.Length; 66880 when index < Initializers.Length 6699case 0 when previousIndex + 1 < Initializers.Length: 6713if (!Initializers.IsEmpty) return (true, 0, Initializers.Length - 1); 6740Initializers.Length; 67440 when index < Initializers.Length 6755case 0 when previousIndex + 1 < Initializers.Length: 6769if (!Initializers.IsEmpty) return (true, 0, Initializers.Length - 1); 6914Elements.Length; 69180 when index < Elements.Length 6929case 0 when previousIndex + 1 < Elements.Length: 6943if (!Elements.IsEmpty) return (true, 0, Elements.Length - 1); 7757ElementValues.Length; 77610 when index < ElementValues.Length 7772case 0 when previousIndex + 1 < ElementValues.Length: 7786if (!ElementValues.IsEmpty) return (true, 0, ElementValues.Length - 1); 7817IgnoredArguments.Length; 78210 when index < IgnoredArguments.Length 7834case 0 when previousIndex + 1 < IgnoredArguments.Length: 7854if (!IgnoredArguments.IsEmpty) return (true, 0, IgnoredArguments.Length - 1); 7884Declarators.Length + 7886IgnoredDimensions.Length; 78900 when index < IgnoredDimensions.Length 78921 when index < Declarators.Length 7905case 0 when previousIndex + 1 < IgnoredDimensions.Length: 7910case 1 when previousIndex + 1 < Declarators.Length: 7930if (!Declarators.IsEmpty) return (true, 1, Declarators.Length - 1); 7935if (!IgnoredDimensions.IsEmpty) return (true, 0, IgnoredDimensions.Length - 1); 8105Clauses.Length + 8106Body.Length; 81100 when index < Clauses.Length 81121 when index < Body.Length 8123case 0 when previousIndex + 1 < Clauses.Length: 8128case 1 when previousIndex + 1 < Body.Length: 8142if (!Body.IsEmpty) return (true, 1, Body.Length - 1); 8147if (!Clauses.IsEmpty) return (true, 0, Clauses.Length - 1); 9153Clauses.Length; 91570 when index < Clauses.Length 9168case 0 when previousIndex + 1 < Clauses.Length: 9182if (!Clauses.IsEmpty) return (true, 0, Clauses.Length - 1); 9211DimensionSizes.Length; 92171 when index < DimensionSizes.Length 9231case 1 when previousIndex + 1 < DimensionSizes.Length: 9245if (!DimensionSizes.IsEmpty) return (true, 1, DimensionSizes.Length - 1); 9282DeconstructionSubpatterns.Length + 9283PropertySubpatterns.Length; 92870 when index < DeconstructionSubpatterns.Length 92891 when index < PropertySubpatterns.Length 9300case 0 when previousIndex + 1 < DeconstructionSubpatterns.Length: 9305case 1 when previousIndex + 1 < PropertySubpatterns.Length: 9319if (!PropertySubpatterns.IsEmpty) return (true, 1, PropertySubpatterns.Length - 1); 9324if (!DeconstructionSubpatterns.IsEmpty) return (true, 0, DeconstructionSubpatterns.Length - 1); 9370Arms.Length; 93761 when index < Arms.Length 9390case 1 when previousIndex + 1 < Arms.Length: 9404if (!Arms.IsEmpty) return (true, 1, Arms.Length - 1); 10341Arguments.Length; 103471 when index < Arguments.Length 10361case 1 when previousIndex + 1 < Arguments.Length: 10375if (!Arguments.IsEmpty) return (true, 1, Arguments.Length - 1); 10410Patterns.Length; 104140 when index < Patterns.Length 10425case 0 when previousIndex + 1 < Patterns.Length: 10439if (!Patterns.IsEmpty) return (true, 0, Patterns.Length - 1); 10723ConstructArguments.Length + 10724Elements.Length; 107280 when index < ConstructArguments.Length 107301 when index < Elements.Length 10741case 0 when previousIndex + 1 < ConstructArguments.Length: 10746case 1 when previousIndex + 1 < Elements.Length: 10760if (!Elements.IsEmpty) return (true, 1, Elements.Length - 1); 10765if (!ConstructArguments.IsEmpty) return (true, 0, ConstructArguments.Length - 1);
InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
MetadataReader\MetadataDecoder.cs (1)
1158var blobReader = new BlobReader(ptr, signature.Length);
MetadataReader\MetadataReaderExtensions.cs (1)
131publicKeyOrToken.Length != AssemblyIdentity.PublicKeyTokenSize)
MetadataReader\PEAssembly.cs (5)
63Debug.Assert(modules.Length > 0); 68var totalRefCount = modules.Sum(static module => module.ReferencedAssemblies.Length); 69var refCounts = ArrayBuilder<int>.GetInstance(modules.Length); 73for (int i = 0; i < modules.Length; i++) 76refCounts.Add(refsForModule.Length);
MetadataReader\PEModule.cs (1)
3887if (referencedAssemblyIndex < 0 || referencedAssemblyIndex >= this.ReferencedAssemblies.Length)
MetadataReference\AssemblyIdentity.cs (8)
136if (!publicKeyOrToken.IsDefaultOrEmpty && publicKeyOrToken.Length != PublicKeyTokenSize) 167Debug.Assert((hasPublicKey && MetadataHelpers.IsValidPublicKey(publicKeyOrToken)) || (!hasPublicKey && (publicKeyOrToken.IsDefaultOrEmpty || publicKeyOrToken.Length == PublicKeyTokenSize))); 189Debug.Assert((hasPublicKey && MetadataHelpers.IsValidPublicKey(publicKeyOrToken)) || (!hasPublicKey && (publicKeyOrToken.IsDefaultOrEmpty || publicKeyOrToken.Length == PublicKeyTokenSize))); 308get { return _publicKey.Length > 0; } 345return HasPublicKey || _lazyPublicKeyToken.Length > 0; 437Debug.Assert(hash.Length == CryptographicHashProvider.Sha1HashSize); 440int l = hash.Length - 1; 544hasPublicKey: publicKey.Length > 0,
MetadataReference\AssemblyIdentity.DisplayName.cs (1)
110if (PublicKeyToken.Length > 0)
MetadataReference\AssemblyMetadata.cs (11)
206for (int i = 0; i < modules.Length; i++) 327Debug.Assert(_initialModules.Length == 1); 330if (additionalModuleNames.Length > 0) 332moduleBuilder = ImmutableArray.CreateBuilder<ModuleMetadata>(1 + additionalModuleNames.Length); 354for (int i = _initialModules.Length; i < moduleBuilder.Count; i++) 395Debug.Assert(_initialModules.Length == 1 || _initialModules.Length == previousData.Modules.Length); 398for (int i = _initialModules.Length; i < previousData.Modules.Length; i++) 419for (int i = 1; i < modules.Length; i++)
NativePdbWriter\PdbWriter.cs (3)
108if (localScopes.Length > 0) 153CloseMethod(methodBody.IL.Length); 468for (int i = 1; i < scopes.Length; i++)
Operations\ControlFlowBranch.cs (1)
139int stopAt = leavingRegions.Length - 1;
Operations\ControlFlowGraph.cs (5)
48Debug.Assert(root.LastBlockOrdinal == blocks.Length - 1); 51Debug.Assert(localFunctionsMap.Count == localFunctions.Length); 52Debug.Assert(localFunctions.Distinct().Length == localFunctions.Length); 256Interlocked.CompareExchange(ref _lazyLocalFunctionsGraphs, new ControlFlowGraph[LocalFunctions.Length], null);
Operations\ControlFlowGraphBuilder.cs (20)
471Debug.Assert(startAt <= tryAndCatch.NestedRegions.Length); 473for (int i = startAt; i < tryAndCatch.NestedRegions.Length; i++) 1426for (int i = 0; i < statements.Length; i++) 2010int numElements = originalArray.Length; 2060for (int i = 0; i < arguments.Length; i++) 2079for (int i = 0; i < arguments.Length; i++) 2102Debug.Assert(index >= 0 && index < args.Length); 3979var resourceQueue = ArrayBuilder<(IVariableDeclarationOperation, IVariableDeclaratorOperation)>.GetInstance(declarationGroup.Declarations.Length); 5750if (initialization.Length == 1 && initialization[0].Kind == OperationKind.VariableDeclarationGroup) 6397var initializerBuilder = ArrayBuilder<IOperation>.GetInstance(operation.Initializers.Length); 6398for (int i = 0; i < operation.Initializers.Length; i++) 6530var builder = ArrayBuilder<IOperation>.GetInstance(initializer.ElementValues.Length); 6531for (int i = initializer.ElementValues.Length - 1; i >= 0; i--) 6729var numElements = tuple.Elements.Length; 6849for (int i = arguments.Length - 1; i > 1; i--) 7081var partsBuilder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(operation.Parts.Length); 7082for (int i = operation.Parts.Length - 1; i >= 0; i--) 7283var builder = ArrayBuilder<IArgumentOperation>.GetInstance(propertySymbol.Parameters.Length); 7557bool isImplicit = operation.Clauses.Length > 1 || IsImplicit(operation); 8018var initializerBuilder = ArrayBuilder<IOperation>.GetInstance(initializers.Length);
Operations\ControlFlowRegion.cs (3)
96Debug.Assert(NestedRegions.Length == 2); 105Debug.Assert(NestedRegions.Length >= 2); 110for (int i = 1; i < NestedRegions.Length; i++)
Operations\IOperation.OperationList.Reversed.cs (2)
61var builder = ArrayBuilder<IOperation>.GetInstance(input.Length); 62for (int i = input.Length - 1; i >= 0; i--)
Operations\Operation.cs (1)
159if (operations.Length == 0)
Operations\OperationExtensions.cs (2)
245if (index < 0 || index >= dynamicOperation.Arguments.Length) 312if (index < 0 || index >= dynamicOperation.Arguments.Length)
Operations\OperationNodes.cs (20)
310 when index < Children.Length 36internal override int ChildOperationsCount => Children.Length; 45case 0 when previousIndex + 1 < Children.Length: 58int.MaxValue when !Children.IsEmpty => (true, 0, Children.Length - 1), 1020 when index < Children.Length 107internal override int ChildOperationsCount => Children.Length; 116case 0 when previousIndex + 1 < Children.Length: 129int.MaxValue when !Children.IsEmpty => (true, 0, Children.Length - 1), 262internal override int ChildOperationsCount => (Initializer is null ? 0 : 1) + Arguments.Length; 2670 when index < Arguments.Length 282case 0 when previousIndex + 1 < Arguments.Length: 307if (!Arguments.IsEmpty) return (true, 0, Arguments.Length - 1); 340internal override int ChildOperationsCount => (Operation is null ? 0 : 1) + Arguments.Length; 3471 when index < Arguments.Length 364case 1 when previousIndex + 1 < Arguments.Length: 381if (!Arguments.IsEmpty) return (true, 1, Arguments.Length - 1); 426internal override int ChildOperationsCount => (Operation is null ? 0 : 1) + Arguments.Length; 4331 when index < Arguments.Length 450case 1 when previousIndex + 1 < Arguments.Length: 467if (!Arguments.IsEmpty) return (true, 1, Arguments.Length - 1);
PEWriter\CustomDebugInfoWriter.cs (4)
214for (int k = 0; k < dynamicTransformFlags.Length; k++) 231dynamicTransformFlags.Length <= CustomDebugInfoEncoder.DynamicAttributeSize && 234(scope, local) => (local.Name, GetDynamicFlags(local), local.DynamicTransformFlags.Length, (local.SlotIndex < 0) ? 0 : local.SlotIndex)); 279usingCounts.Add(scope.GetUsedNamespaces(context).Length);
PEWriter\ExtendedPEBuilder.cs (1)
57var builder = ArrayBuilder<Section>.GetInstance(baseSections.Length + 1);
PEWriter\MetadataWriter.cs (26)
604builder = ArrayBuilder<IParameterDefinition>.GetInstance(parameters.Length + 1); 608for (int i = 0; i < parameters.Length; i++) 628builder = ArrayBuilder<IParameterDefinition>.GetInstance(parameters.Length); 1238writer.WriteCompressedInteger(permissionSet.Length); 2236if (exportedTypes.Length == 0) 2241metadata.SetCapacity(TableIndex.ExportedType, exportedTypes.Length); 3050int ilLength = methodBody.IL.Length; 3052bool isSmallBody = ilLength < 64 && methodBody.MaxStack <= 8 && localSignatureHandleOpt.IsNil && exceptionRegions.Length == 0; 3068codeSize: methodBody.IL.Length, 3070exceptionRegionCount: exceptionRegions.Length, 3098if (localVariables.Length == 0) 3105var encoder = new BlobEncoder(builder).LocalVariableSignature(localVariables.Length); 3121if (local.CustomModifiers.Length > 0) 3134if (localConstant.CustomModifiers.Length > 0) 3295while (offset < generatedIL.Length) 3445if (!ExceptionRegionEncoder.IsSmallRegionCount(exceptionRegions.Length)) 3466Debug.Assert(parameterTypeInformation.RefCustomModifiers.Length == 0 || parameterTypeInformation.IsByReference); 3477Debug.Assert(fieldReference.RefCustomModifiers.Length == 0 || fieldReference.IsByReference); 3514Debug.Assert(parameters.Length == arguments.Length); 3522for (int i = 0; i < parameters.Length; i++) 3588var literalsEncoder = vectorEncoder.Count(a.Elements.Length); 3760if (identity.PublicKeyToken.Length > 0) 3826encoder.Parameters(declaredParameters.Length + varargParameters.Length, out returnTypeEncoder, out parametersEncoder); 3852if (varargParameters.Length > 0)
PEWriter\MetadataWriter.DynamicAnalysis.cs (6)
90_blobHeapSize += GetCompressedIntegerLength(blob.Length) + blob.Length; 128if (spans.Length == 0) 134var writer = new BlobBuilder(4 + spans.Length * 4); 143for (int i = 0; i < spans.Length; i++) 315writer.WriteCompressedInteger(blob.Length);
PEWriter\MetadataWriter.PortablePdb.cs (10)
82if (bodyOpt.LocalScopes.Length == 0) 91length: bodyOpt.IL.Length); 519for (int i = 0; i < vector.Length; i++) 580Debug.Assert(asyncInfo.ResumeOffsets.Length == asyncInfo.YieldOffsets.Length); 587for (int i = 0; i < asyncInfo.ResumeOffsets.Length; i++) 632if (sequencePoints.Length == 0) 649for (int i = 0; i < sequencePoints.Length; i++) 708for (int i = 1; i < sequencePoints.Length; i++) 983if (pair.Aliases.Length > 0)
PEWriter\MethodDefinitionBase.cs (1)
97public ushort ParameterCount => (ushort)Parameters.Length;
PEWriter\SigningUtilities.cs (1)
62keySize = assembly.Identity.PublicKey.Length;
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (7)
40var builderSize = referencedAssemblyData.Length + modules.Sum(static module => module.ReferencedAssemblies.Length); 49for (int i = 0; i < modules.Length; i++) 85var boundReferences = new AssemblyReferenceBinding[_referencedAssemblies.Length]; 87for (int i = 0; i < _referencedAssemblyData.Length; i++) 94for (int i = _referencedAssemblyData.Length; i < _referencedAssemblies.Length; i++)
ReferenceManager\CommonReferenceManager.Binding.cs (28)
111Debug.Assert(explicitReferences.Length == explicitReferenceMap.Length); 115explicitAssembliesMap.EnsureCapacity(explicitAssemblies.Length); 120for (int i = 0; i < explicitAssemblies.Length; i++) 127for (int i = 0; i < explicitAssemblies.Length; i++) 159Debug.Assert(referenceBindings.Count == allAssemblies.Length); 177var candidateInputAssemblySymbols = new TAssemblySymbol[allAssemblies.Length]; 226Debug.Assert(referenceBindings.Count == explicitAssemblies.Length); 227Debug.Assert(explicitReferences.Length == explicitReferenceMap.Length); 230int totalReferencedAssemblyCount = explicitAssemblies.Length - 1; 248int explicitAssemblyCount = explicitAssemblies.Length; 405for (int moduleIndex = 0; moduleIndex < explicitModules.Length; moduleIndex++) 408var moduleBindingsCount = explicitModules[moduleIndex].ReferencedAssemblies.Length; 420for (int referenceIndex = 0; referenceIndex < explicitReferenceMap.Length; referenceIndex++) 435Debug.Assert(result.Count == explicitModules.Length + totalReferencedAssemblyCount); 440if (modules.Length == 0) 445var result = ArrayBuilder<int>.GetInstance(modules.Length); 446result.ZeroInit(modules.Length); 448for (int i = 0; i < resolvedReferences.Length; i++) 465var result = ArrayBuilder<ResolvedReference>.GetInstance(references.Length); 466for (int i = 0; i < references.Length; i++) 592int totalAssemblies = assemblies.Length; 736int totalAssemblies = assemblies.Length; 997for (int i = 1; i < assemblies.Length; i++) 1008assembly.AssemblyReferences.Length == 0 && 1049if (assemblies.Length == 1 && assemblies[0].AssemblyReferences.Length == 0)
ReferenceManager\CommonReferenceManager.Resolution.cs (5)
226int referenceCount = references.Length; 227int referenceDirectiveCount = (referenceDirectiveLocations != null ? referenceDirectiveLocations.Length : 0); 883if (references.Length > 1) 898var boundReferences = new AssemblyReferenceBinding[references.Length]; 899for (int j = 0; j < references.Length; j++)
ReferenceManager\CommonReferenceManager.State.cs (14)
388Debug.Assert(_lazyReferencedAssemblies.Length == 0 || _lazyCorLibraryOpt != null); 427Debug.Assert(referencedModules.Length == referencedModulesReferences.Length); 428Debug.Assert(referencedModules.Length == referencedModulesMap.Count); 429Debug.Assert(referencedAssemblies.Length == aliasesOfReferencedAssemblies.Length); 472referencedAssembliesMap = new Dictionary<MetadataReference, int>(referenceMap.Length); 474var aliasesOfReferencedAssembliesBuilder = ArrayBuilder<ImmutableArray<string>>.GetInstance(referenceMap.Length - referencedModuleCount); 479for (int i = 0; i < referenceMap.Length; i++) 544Debug.Assert(originalIdentities.Length == symbols.Length); 547for (int i = 0; i < originalIdentities.Length; i++) 715for (int i = 0; i < ReferencedAssemblies.Length; i++) 724return aliases.Length == 0 || aliases.IndexOf(MetadataReferenceProperties.GlobalAlias, StringComparer.Ordinal) >= 0;
ReferenceManager\MergedAliases.cs (1)
84var result = ArrayBuilder<string>.GetInstance(aliasesOpt.Length);
ReferenceManager\ModuleReferences.cs (2)
48Debug.Assert(identities.Length == symbols.Length);
SignatureComparer.cs (5)
35Debug.Assert(!result || position == signature.Length); 53if (paramCount != parameters.Length) 79Debug.Assert(position == signature.Length); 97if (paramCount != parameters.Length) 124Debug.Assert(position == signature.Length);
SourceFileResolver.cs (1)
62var pathMapBuilder = ArrayBuilder<KeyValuePair<string, string>>.GetInstance(pathMap.Length);
SourceGeneration\CompilationCache.cs (2)
157if (a.Length != b.Length)
SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
SourceGeneration\GeneratorDriver.cs (24)
33Debug.Assert(state.Generators.GroupBy(s => s.GetGeneratorType()).Count() == state.Generators.Length); // ensure we don't have duplicate generator types 40_state = new GeneratorDriverState(parseOptions, optionsProvider, generators, incrementalGenerators, additionalTexts, ImmutableArray.Create(new GeneratorState[generators.Length]), DriverStateTable.Empty, SyntaxStore.Empty, driverOptions, runtime: TimeSpan.Zero, compilationCache: CompilationCache.Empty); 116generatorStates: _state.GeneratorStates.AddRange(new GeneratorState[generators.Length])); 123var states = ArrayBuilder<GeneratorState>.GetInstance(generators.Length); 147for (int i = 0; i < newGenerators.Length; i++) 221generatorState.PostInitTrees.Length + 222generatorState.PreCompilationTrees.Length + 223generatorState.GeneratedTrees.Length); 261var stateBuilder = ArrayBuilder<GeneratorState>.GetInstance(state.Generators.Length); 265for (int i = 0; i < state.IncrementalGenerators.Length; i++) 320var reparsedInitSources = generatorState.PostInitTrees.Length > 0 324var reparsedPreCompilationSources = generatorState.PreCompilationTrees.Length > 0 338if (generatorState.PostInitTrees.Length > 0) 360var generatorRunStateBuilders = new GeneratorRunStateTable.Builder[state.IncrementalGenerators.Length]; 361for (int i = 0; i < state.IncrementalGenerators.Length; i++) 366for (int i = 0; i < state.IncrementalGenerators.Length; i++) 369if (shouldSkipGenerator(state.Generators[i]) || generatorState.OutputNodes.Length == 0) 396for (int i = 0; i < state.IncrementalGenerators.Length; i++) 420for (int i = 0; i < state.IncrementalGenerators.Length; i++) 423if (shouldSkipGenerator(state.Generators[i]) || generatorState.OutputNodes.Length == 0 || generatorState.PreCompilationFailed) 506var trees = ArrayBuilder<GeneratedSyntaxTree>.GetInstance(generatedSources.Length); 533var trees = ArrayBuilder<GeneratedSyntaxTree>.GetInstance(sources.Length); 535for (int j = 0; j < sources.Length; j++) 539&& j < previousTrees.Length
SourceGeneration\GeneratorDriverState.cs (4)
40Debug.Assert(Generators.Length == GeneratorStates.Length); 41Debug.Assert(IncrementalGenerators.Length == GeneratorStates.Length);
SourceGeneration\GlobalAliases.cs (5)
37if (aliasesArray.Length == 0) 40if (aliasesArray.Length == 1) 43var total = ArrayBuilder<(string aliasName, string symbolName)>.GetInstance(aliasesArray.Sum(a => a.AliasAndSymbolNames.Length)); 53if (ga1.AliasAndSymbolNames.Length == 0) 56if (ga2.AliasAndSymbolNames.Length == 0)
SourceGeneration\Nodes\BatchNode.cs (2)
70if (previousItems.Length != entryCount) 87Debug.Assert(indexInPrevious == previousItems.Length);
SourceGeneration\Nodes\InputNode.cs (4)
61var itemsSet = getPooledHashSet(inputItems.Length); 79var canReplace = inputItems.Length == previousTable.Count; 115Debug.Assert(previousTable is null || inputItems.Length != previousTable.Count || itemsSet.Count == 0); 177var tableBuilder = NodeStateTable<T>.Empty.ToBuilder(_name, stepTrackingEnabled: false, tableCapacity: inputs.Length);
SourceGeneration\Nodes\NodeStateTable.cs (16)
70Debug.Assert(!hasTrackedSteps || steps.Length == states.Length); 78public int Count => _states.Length; 115while (_nextStatesIndex < _stateTable._states.Length) 137if (_nextStatesIndex < _stateTable._states.Length) 180Debug.Assert((_states.Length == 1 || _states.Length == 2 && _states[0].IsRemovedDueToInputRemoval) && _states[^1].Count == 1); 360if (previousEntry.Count == 0 && outputs.Length == 0) 376var totalBuilderItems = Math.Max(previousEntry.Count, outputs.Length); 377var builder = previousEntry.Count == outputs.Length ? null : new TableEntry.Builder(capacity: totalBuilderItems); 379var sharedCount = Math.Min(previousEntry.Count, outputs.Length); 422for (int i = sharedCount; i < outputs.Length; i++) 471var canUsePrevious = _previous._states.Length > previousTableEntryIndex; 605Debug.Assert(states.Length == 1 || states.Distinct().Length > 1); 637public EntryState GetState(int index) => _states.Length == 1 ? _states[0] : _states[index];
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
124if (attributes.Length > 0)
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (1)
109.Where(static tuple => tuple.Item2.Length > 0)
SourceGeneration\RunResults.cs (1)
91Debug.Assert(exception is null || diagnostics.Length == 1);
SourceGeneration\SyntaxStore.cs (1)
62var syntaxInputBuilders = ArrayBuilder<(SyntaxInputNode node, ISyntaxInputBuilder builder)>.GetInstance(_syntaxInputNodes.Length);
src\roslyn\src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (2)
75if (declaredSymbol is INamespaceSymbol namespaceSymbol && namespaceSymbol.ConstituentNamespaces.Length > 1) 81Debug.Assert(assemblyScopedNamespaceSymbol.ConstituentNamespaces.Length == 1);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (2)
120builder.WriteInt32(s.Length); 181builder.WriteInt32(info.Names.Length);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (8)
220while (offset < bytes.Length) 424var resultBuilder = ArrayBuilder<ImmutableArray<string>>.GetInstance(groupSizes.Length); 432if (pos >= importStrings.Length) 455for (; pos < importStrings.Length; pos++) 472if (pos < importStrings.Length) 523if (i + sizeof(int) > bytes.Length) 535if (i + sizeof(short) > bytes.Length) 547if (i + sizeof(byte) > bytes.Length)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
StrongName\CryptoBlobParser.cs (4)
93if (blob.IsDefault || blob.Length < s_publicKeyHeaderSize + 1) 110if (blob.Length != s_publicKeyHeaderSize + publicKeySize) 206if (blob.Length < BlobHeaderSize + RsaPubKeySize) 224if (blob.Length - s_offsetToKeyData < modulusLength)
StrongName\DesktopStrongNameProvider.cs (1)
251strongName.StrongNameSignatureGeneration(filePath, null, (IntPtr)pinned, keyPair.Length, null, pcbSignatureBlob: out _);
SymbolDisplay\SymbolDisplayExtensions.cs (2)
30if (parts.Length == 0) 35if (parts.Length == 1)
Symbols\Attributes\CommonAttributeData.cs (12)
180for (int i = namedArguments.Length - 1; i >= 0; i--) 207Debug.Assert(parameters.Length == 5); 275Debug.Assert(this.CommonConstructorArguments.Length == 1); 318if (args.Length > 0) 323Debug.Assert(args.Length <= 2); 326if (args.Length == 2) 375if (args.Length == 3 || args.Length == 4) 395Debug.Assert(this.CommonConstructorArguments.Length == 0); 411if (attribute.CommonConstructorArguments.Length == 1) 448int position = attribute.CommonConstructorArguments.Length; 504int position = attribute.CommonConstructorArguments.Length;
Symbols\Attributes\MarshalAsAttributeDecoder.cs (5)
125int position = arguments.Attribute.CommonConstructorArguments.Length; 179int position = arguments.Attribute.CommonConstructorArguments.Length; 216int position = arguments.Attribute.CommonConstructorArguments.Length; 305int position = arguments.Attribute.CommonConstructorArguments.Length; 371int position = arguments.Attribute.CommonConstructorArguments.Length;
Symbols\Attributes\SecurityWellKnownAttributeData.cs (2)
70Debug.Assert(_lazySecurityActions.Length == customAttributes.Length); 72for (int i = 0; i < customAttributes.Length; i++)
Symbols\ISymbolExtensions.cs (3)
33var typeArgs = new ITypeSymbol[reducedFrom.TypeParameters.Length]; 36for (int i = 0, n = method.TypeParameters.Length; i < n; i++) 52for (int i = 0, n = reducedFrom.TypeParameters.Length; i < n; i++)
Syntax\LineDirectiveMap.cs (3)
174Debug.Assert(Entries.Length > 1); 185for (int i = 1; i < Entries.Length; i++) 232yield return CreateLineMapping(current, unmappedEndLine, lineLength, currentIndex: Entries.Length - 1);
Text\CompositeText.cs (9)
32Debug.Assert(segments.Length > 0); 39_segmentOffsets = new int[segments.Length]; 97while (segIndex < _segments.Length && count > 0) 155while (segIndex < _segments.Length && count > 0) 438var segmentLineNumbers = new int[compositeText.Segments.Length]; 441Debug.Assert(compositeText.Segments.Length > 0); 442for (int i = 0; i < compositeText.Segments.Length; i++) 455Debug.Assert(i == compositeText.Segments.Length - 1 || segment[^1] != '\r' || compositeText.Segments[i + 1][0] != '\n'); 569for (lastSegmentIndexInclusive = binarySearchSegmentIndex; lastSegmentIndexInclusive < _compositeText.Segments.Length - 1; lastSegmentIndexInclusive++)
Text\LargeText.cs (2)
38_chunkStartOffsets = new int[chunks.Length]; 41for (int i = 0; i < chunks.Length; i++)
Text\SourceText.cs (1)
56if (!checksum.IsDefault && checksum.Length != CryptographicHashProvider.GetHashSize(checksumAlgorithm))
Text\TextChangeRangeExtensions.cs (6)
319switch (oldIndex == oldChanges.Length, newIndex == newChanges.Length) 326while (oldIndex < oldChanges.Length) 332while (newIndex < newChanges.Length) 343if (oldIndex < oldChanges.Length) 358if (newIndex < newChanges.Length)
Microsoft.CodeAnalysis.Analyzers (271)
ImmutableObjectMethodAnalyzer.cs (1)
64if (immutableTypeSymbols.Length > 0)
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (1)
241Debug.Assert(destinationTypeIndex < method.TypeArguments.Length);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (5)
330.Where(m => m.IsPublic() && m.Parameters.Length > 0 && SymbolEqualityComparer.Default.Equals(m.Parameters[0].Type, diagnosticDescriptorType)) 570objectCreation.Arguments.Length >= 3 && 599invocation.Arguments.Length == 1 && 899fieldReferenceOperation.Field.DeclaringSyntaxReferences.Length == 1 && 1070arrayCreation.DimensionSizes.Length != 1)
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (3)
112&& invocation.Arguments.Length > 0 153var methodArgsCount = methodSymbol.Parameters.Length; 157if (overload.Parameters.Length != methodArgsCount + 1)
MetaAnalyzers\RegisterActionAnalyzer.cs (2)
328method.Parameters.Length == 2 && method.Parameters[1].IsParams) 383if (method.TypeParameters.Length == 1)
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
242if (descriptorFields.Length == 1 &&
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (6)
319switch (oldIndex == oldChanges.Length, newIndex == newChanges.Length) 326while (oldIndex < oldChanges.Length) 332while (newIndex < newChanges.Length) 343if (oldIndex < oldChanges.Length) 358if (newIndex < newChanges.Length)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
63maintainabilityIndexTotal += child.MaintainabilityIndex * child.Children.Length; 64grandChildCount += child.Children.Length;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
48int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
67int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
49int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (14)
32method.Parameters.Length == 1 && 47method.Parameters.Length == 1 && 59method.Parameters.Length == 2 && 229method.Parameters.Length == 1 && 242method.Parameters.Length == 0; 313method.Parameters.Length == 2 && 320method.Parameters.Length == 2 && 396method.Parameters.Length == 1 && 409method.Parameters.Length == 2 && 499method.Parameters.Length == 2 && 511method.Parameters.Length == 3 && 532method.Parameters.Length == 1 && 567.Where(m => methodSymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableArrayExtensions.cs (3)
16public static bool HasExactly<TSource>(this ImmutableArray<TSource> source, int count) => source.Length == count; 25public static bool HasMoreThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length > count; 34public static bool HasFewerThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length < count;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
496Debug.Assert(parameterIndex < arguments.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
42.Where(m => propertySymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
74if (method1.Parameters.Length != method2.Parameters.Length) 79for (int index = 0; index < method1.Parameters.Length; index++)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
410if (matchingSymbols.Length != 1 ||
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
210namespaceSymbol.ConstituentNamespaces.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (3)
210&& namedTypeSymbol.TypeArguments.Length == 1 299if (set1.Length > set2.Count) 304for (int i = 0; i < set1.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (2)
313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 314for (var i = 0; i < _numberRangePairs.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (2)
30var allLength = NodesAndTokens.Length; 40for (var i = 0; i < NodesAndTokens.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (7)
51=> Diagnostics.Length > 0 ? this : WithDiagnostics([diagnostic]); 81if (LeadingTrivia.Length == 0 && VirtualChars.Length == 0 && TrailingTrivia.Length == 0) 85Math.Min(LeadingTrivia.Length == 0 ? int.MaxValue : LeadingTrivia[0].GetSpan().Start, 87TrailingTrivia.Length == 0 ? int.MaxValue : TrailingTrivia[0].GetSpan().Start)); 90Math.Max(LeadingTrivia.Length == 0 ? int.MinValue : LeadingTrivia[^1].GetSpan().End, 92TrailingTrivia.Length == 0 ? int.MinValue : TrailingTrivia[^1].GetSpan().End));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ObjectWriterExtensions.cs (1)
15writer.WriteInt32(values.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
412if (block.Operations.Length == 0) 415var firstOp = block.Operations.Length == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
184if (typeArguments.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
36var lastBlockOrdinal = blocks.Length - 1; 376Debug.Assert(startAt <= tryAndCatch.NestedRegions.Length); 378for (var i = startAt; i < tryAndCatch.NestedRegions.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
321lastBlockOrdinal: lambdaOrLocalFunctionCfg.Blocks.Length - 1, operationsBuilder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAlignTokensOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAnchorIndentationOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustNewLinesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustSpacesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextIndentBlockOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\IFileBannerFactsExtensions.cs (1)
16return [.. node.GetLeadingTrivia().Skip(leadingBlankLines.Length)];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
267=> index < values.Length ? values[index] : null; 279if (parameters.Length != refKinds.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
110if (method.TypeParameters.Length != typeArgumentArray.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (1)
50if (candidate.Parameters.Length != refKinds.Count ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
389if (originalParameterTypes.IsDefault || parameters.Length != originalParameterTypes.Count) 737if (info.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
312WriteInteger(array.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (1)
34internal int SymbolCount => Symbol != null ? 1 : CandidateSymbols.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (1)
38while (++_index < _symbolKeyResolution.CandidateSymbols.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (1)
16if (resolution.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (18)
338var candidateLength = originalSymbolInfo.CandidateSymbols.Length; 339if (candidateLength > 0 && candidateLength == newSymbolInfo.CandidateSymbols.Length) 482methodSymbol.Parameters.Length == newMethodSymbol.Parameters.Length && 784if (originalLocalVariables.Length != newLocalVariables.Length) 787for (int i = 0, n = originalLocalVariables.Length; i < n; i++) 1072Debug.Assert(signature1Parameters.Length == signature2Parameters.Length); 1073Debug.Assert(specifiedArguments.Length <= signature1Parameters.Length || 1074(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams)); 1076if (signature1Parameters.Length != signature2Parameters.Length) 1082if (signature1Parameters.Length == 0) 1102for (var i = 0; i < specifiedArguments.Length; i++) 1132if (i < signature1Parameters.Length) 1147for (var i = 0; i < signature1Parameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
71if (_nodes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (2)
16public int Length => first.Length + second.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (2)
52var tasks = new Task[streams.Length]; 53for (var i = 0; i < streams.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (3)
114Debug.Assert(foundParameterIndex < parameters.Length); 197if (argumentIndex >= method.Parameters.Length && !inParams) 240Debug.Assert(parameterIndex < method.Parameters.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
170if (containingType.DeclaringSyntaxReferences.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (6)
183IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 184IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0, 185IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0, 369.WhereAsArray(t => t.members.Length > 0); 676Parameters.Length: 1, 706TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (3)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
111var parameterCount = symbol.GetParameters().Length; 131if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount)) 502var count = extensionUsedAsInstance ? Math.Max(0, method.Parameters.Length - 1) : method.Parameters.Length; 767Parameters.Length: 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
787TypeArguments.Length: 1, 795TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
73if (allTypeArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (10)
56property1.Parameters.Length != property2.Parameters.Length || 111if (parameters1.Length != parameters2.Length) 123if (parameters1.Length != parameters2.Length) 126for (var i = 0; i < parameters1.Length; ++i) 220for (var i = 0; i < method1.TypeParameters.Length; i++) 242if (typeParameter1.ConstraintTypes.Length != typeParameter2.ConstraintTypes.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (17)
79if (x.Length != y.Length) 84for (var i = 0; i < x.Length; i++) 215x.Parameters.Length != y.Parameters.Length || 274return x.Locations.Length == 1 && y.Locations.Length == 1 && 425if (xElements.Length != yElements.Length) 431for (var i = 0; i < xElements.Length; i++) 448for (var i = 0; i < xElements.Length; i++) 469var count = xParameters.Length; 470if (yParameters.Length != count) 494var count = xTypeArguments.Length; 495if (yTypeArguments.Length != count) 601x.Parameters.Length == y.Parameters.Length &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
126Hash.Combine(x.Parameters.Length, 247Hash.Combine(x.Parameters.Length,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
78progressTracker.AddItems(projectsToFix.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
45if (filteredDiagnostics.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
47if (symbol?.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
203if (parameters.Length != expectedParameterCount)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
72public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
67public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
248if (importsToAdd.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
181return errors.Length > 0; 203if (errors.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
55for (var i = 0; i < method.TypeParameters.Length; i++) 109for (var i = 0; i < typeParameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (1)
16for (var i = 0; i < parameterNames.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (2)
75if (types.Length == 0) 105if (types.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (5)
199if (property.Parameters.Length > 0) 212if (conflictingProperty is { GetMethod: not null, Parameters.Length: 0 } && 213property is { GetMethod: not null, Parameters.Length: 0 }) 238if (property.Parameters.Length > 0) 253if (conflictingProperty is { SetMethod.Parameters.Length: 1 } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
467method.Parameters.Length == 1 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
45if (memberReferences.Length <= 8) 90if (components.Length == 0) 109if (components.Length == 1 && !useInt64) 209method.Parameters.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
18var assemblies = new List<Assembly>(assemblyNames.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (4)
31for (var i = parameterIndex + 1; i < method.Parameters.Length; i++) 97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern) 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (4)
46using var isFixedDisposer = ArrayBuilder<bool>.GetInstance(names.Length, fillWithValue: false, out var isFixed); 48var result = ArrayBuilder<string>.GetInstance(names.Length); 66using var _1 = ArrayBuilder<bool>.GetInstance(names.Length, out var isFixedBuilder); 67using var _2 = ArrayBuilder<string>.GetInstance(names.Length, out var result);
Microsoft.CodeAnalysis.AnalyzerUtilities (271)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (6)
319switch (oldIndex == oldChanges.Length, newIndex == newChanges.Length) 326while (oldIndex < oldChanges.Length) 332while (newIndex < newChanges.Length) 343if (oldIndex < oldChanges.Length) 358if (newIndex < newChanges.Length)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
63maintainabilityIndexTotal += child.MaintainabilityIndex * child.Children.Length; 64grandChildCount += child.Children.Length;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
48int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
67int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
49int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (14)
32method.Parameters.Length == 1 && 47method.Parameters.Length == 1 && 59method.Parameters.Length == 2 && 229method.Parameters.Length == 1 && 242method.Parameters.Length == 0; 313method.Parameters.Length == 2 && 320method.Parameters.Length == 2 && 396method.Parameters.Length == 1 && 409method.Parameters.Length == 2 && 499method.Parameters.Length == 2 && 511method.Parameters.Length == 3 && 532method.Parameters.Length == 1 && 567.Where(m => methodSymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableArrayExtensions.cs (3)
16public static bool HasExactly<TSource>(this ImmutableArray<TSource> source, int count) => source.Length == count; 25public static bool HasMoreThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length > count; 34public static bool HasFewerThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length < count;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
496Debug.Assert(parameterIndex < arguments.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
42.Where(m => propertySymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
74if (method1.Parameters.Length != method2.Parameters.Length) 79for (int index = 0; index < method1.Parameters.Length; index++)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
410if (matchingSymbols.Length != 1 ||
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
210namespaceSymbol.ConstituentNamespaces.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (3)
210&& namedTypeSymbol.TypeArguments.Length == 1 299if (set1.Length > set2.Count) 304for (int i = 0; i < set1.Length; i++)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
294if (arguments.Length == 1)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\ConstructorMapper.cs (2)
94if (this.PropertyAbstractValues.Length != propertyCount) 96throw new ArgumentException($"ConstructorMapper PropertyAbstractValues has invalid length (expected {propertyCount}, actual length {this.PropertyAbstractValues.Length})");
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAbstractValue.cs (3)
122public int KnownValuesCount => this.KnownPropertyAbstractValues.Length; 157if (index >= this.KnownPropertyAbstractValues.Length) 163newLength = this.KnownPropertyAbstractValues.Length;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\HardcodedSymmetricAlgorithmKeysSources.cs (5)
39argumentValueContents.Length == 1 58arguments.Length == 5 && 71arguments.Length == 1 && 87arguments.Length == 5 && 95arguments.Length == 5 &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\StringTransferSources.cs (1)
85arguments.Length > 1 &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (1)
164|| sourceInfo.ConstantArrayLengthMatcher(arrayInitializerOperation.ElementValues.Length)))
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\WebInputSources.cs (1)
73arguments.Length == 2,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\XssSanitizers.cs (2)
69(methodName, arguments) => methodName == "HtmlEncode" && arguments.Length == 1, 73(methodName, arguments) => methodName == "HtmlEncode" && arguments.Length == 2,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
291for (int i = 1; i < operation.Parts.Length; i++)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityBasedPredicateAnalysisData.cs (3)
183if (entity.Indices.Length != analysisEntity.Indices.Length || 190for (var i = 0; i < entity.Indices.Length; i++)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (3)
769Debug.Assert(tupleOperation.Elements.Length == tupleElementEntities.Length); 770for (int i = 0; i < tupleOperation.Elements.Length; i++)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (5)
97var builder = ArrayBuilder<AbstractIndex>.GetInstance(indices.Length); 352Debug.Assert(parentTupleOperationOpt.Elements.Length == parentTupleElementEntities.Length); 353for (int i = 0; i < parentTupleOperationOpt.Elements.Length; i++) 374using var _ = ArrayBuilder<AnalysisEntity>.GetInstance(tupleType.TupleElements.Length, out var builder);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (3)
672for (var i = branch.FinallyRegions.Length - 1; i >= 0; i--) 697for (var i = branch.FinallyRegions.Length - 1; i >= 0; i--) 804for (int i = cfg.Blocks.Length - 1; i > 0; i--)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (18)
349method.Parameters.Length == 1 && 1707if (invocation.Arguments.Length == 1 && FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse) 1718if (invocation.Arguments.Length == 2 && 1735if (invocation.Arguments.Length == 1 && 2502var isExtensionMethodInvocationWithOneLessArgument = invokedMethod.IsExtensionMethod && arguments.Length == invokedMethod.Parameters.Length - 1; 2516Debug.Assert(arguments.Length == invokedMethod.Parameters.Length); 2558Debug.Assert(invokedMethod.Parameters.Length == method.GetParameters().Length || 2902for (int index = 0; index < operation.ElementValues.Length; index++) 3192switch (operation.Arguments.Length) 3260Debug.Assert(arguments.Length >= 2); 3667using var _ = ArrayBuilder<TAbstractAnalysisValue>.GetInstance(operation.Elements.Length, out var elementValueBuilder); 3682Debug.Assert(elementEntities.Length == elementValueBuilder.Count); 3683Debug.Assert(elementEntities.Length == operation.Elements.Length); 3684for (int i = 0; i < elementEntities.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (2)
313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 314for (var i = 0; i < _numberRangePairs.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (2)
30var allLength = NodesAndTokens.Length; 40for (var i = 0; i < NodesAndTokens.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (7)
51=> Diagnostics.Length > 0 ? this : WithDiagnostics([diagnostic]); 81if (LeadingTrivia.Length == 0 && VirtualChars.Length == 0 && TrailingTrivia.Length == 0) 85Math.Min(LeadingTrivia.Length == 0 ? int.MaxValue : LeadingTrivia[0].GetSpan().Start, 87TrailingTrivia.Length == 0 ? int.MaxValue : TrailingTrivia[0].GetSpan().Start)); 90Math.Max(LeadingTrivia.Length == 0 ? int.MinValue : LeadingTrivia[^1].GetSpan().End, 92TrailingTrivia.Length == 0 ? int.MinValue : TrailingTrivia[^1].GetSpan().End));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ObjectWriterExtensions.cs (1)
15writer.WriteInt32(values.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
412if (block.Operations.Length == 0) 415var firstOp = block.Operations.Length == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
184if (typeArguments.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
36var lastBlockOrdinal = blocks.Length - 1; 376Debug.Assert(startAt <= tryAndCatch.NestedRegions.Length); 378for (var i = startAt; i < tryAndCatch.NestedRegions.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
321lastBlockOrdinal: lambdaOrLocalFunctionCfg.Blocks.Length - 1, operationsBuilder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAlignTokensOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAnchorIndentationOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustNewLinesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustSpacesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextIndentBlockOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\IFileBannerFactsExtensions.cs (1)
16return [.. node.GetLeadingTrivia().Skip(leadingBlankLines.Length)];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
267=> index < values.Length ? values[index] : null; 279if (parameters.Length != refKinds.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
110if (method.TypeParameters.Length != typeArgumentArray.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (1)
50if (candidate.Parameters.Length != refKinds.Count ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
389if (originalParameterTypes.IsDefault || parameters.Length != originalParameterTypes.Count) 737if (info.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
312WriteInteger(array.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (1)
34internal int SymbolCount => Symbol != null ? 1 : CandidateSymbols.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (1)
38while (++_index < _symbolKeyResolution.CandidateSymbols.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (1)
16if (resolution.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (18)
338var candidateLength = originalSymbolInfo.CandidateSymbols.Length; 339if (candidateLength > 0 && candidateLength == newSymbolInfo.CandidateSymbols.Length) 482methodSymbol.Parameters.Length == newMethodSymbol.Parameters.Length && 784if (originalLocalVariables.Length != newLocalVariables.Length) 787for (int i = 0, n = originalLocalVariables.Length; i < n; i++) 1072Debug.Assert(signature1Parameters.Length == signature2Parameters.Length); 1073Debug.Assert(specifiedArguments.Length <= signature1Parameters.Length || 1074(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams)); 1076if (signature1Parameters.Length != signature2Parameters.Length) 1082if (signature1Parameters.Length == 0) 1102for (var i = 0; i < specifiedArguments.Length; i++) 1132if (i < signature1Parameters.Length) 1147for (var i = 0; i < signature1Parameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
71if (_nodes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (2)
16public int Length => first.Length + second.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (2)
52var tasks = new Task[streams.Length]; 53for (var i = 0; i < streams.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (3)
114Debug.Assert(foundParameterIndex < parameters.Length); 197if (argumentIndex >= method.Parameters.Length && !inParams) 240Debug.Assert(parameterIndex < method.Parameters.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
170if (containingType.DeclaringSyntaxReferences.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (6)
183IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 184IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0, 185IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0, 369.WhereAsArray(t => t.members.Length > 0); 676Parameters.Length: 1, 706TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (3)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
111var parameterCount = symbol.GetParameters().Length; 131if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount)) 502var count = extensionUsedAsInstance ? Math.Max(0, method.Parameters.Length - 1) : method.Parameters.Length; 767Parameters.Length: 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
787TypeArguments.Length: 1, 795TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
73if (allTypeArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (10)
56property1.Parameters.Length != property2.Parameters.Length || 111if (parameters1.Length != parameters2.Length) 123if (parameters1.Length != parameters2.Length) 126for (var i = 0; i < parameters1.Length; ++i) 220for (var i = 0; i < method1.TypeParameters.Length; i++) 242if (typeParameter1.ConstraintTypes.Length != typeParameter2.ConstraintTypes.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (17)
79if (x.Length != y.Length) 84for (var i = 0; i < x.Length; i++) 215x.Parameters.Length != y.Parameters.Length || 274return x.Locations.Length == 1 && y.Locations.Length == 1 && 425if (xElements.Length != yElements.Length) 431for (var i = 0; i < xElements.Length; i++) 448for (var i = 0; i < xElements.Length; i++) 469var count = xParameters.Length; 470if (yParameters.Length != count) 494var count = xTypeArguments.Length; 495if (yTypeArguments.Length != count) 601x.Parameters.Length == y.Parameters.Length &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
126Hash.Combine(x.Parameters.Length, 247Hash.Combine(x.Parameters.Length,
Microsoft.CodeAnalysis.CodeStyle (255)
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
72return namedType.TypeArguments.Length == 0;
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DeserializationConstructorCheck.cs (1)
18methodSymbol.Parameters.Length == 2 &&
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (4)
117.Add(WellKnownDiagnosticTags.Unnecessary, Enumerable.Range(additionalLocations.Length, additionalUnnecessaryLocations.Length)); 188.Add(WellKnownDiagnosticTags.Unnecessary, Enumerable.Range(additionalLocations.Length, additionalUnnecessaryLocations.Length));
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (6)
59if (method.Locations.Length != 1 || method.DeclaringSyntaxReferences.Length != 1) 85if (statements.Length != 1) 117if (statements.Length < 3) 128if (variables.Length != 1) 176for (var i = 1; i < statements.Length - 1; i++)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
80invocation.Arguments.Length == 1)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
168Locations.Length: 1,
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
182if (symbol is ITypeSymbol typeSymbol && typeSymbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (1)
20for (var index = switchStatement.Cases.Length - 1; index >= 0; index--)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
94if (resolvedSymbols.Length > 0 && !targetHasDocCommentIdFormat)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (3)
697if (intersect.Length != idsForPragma.Length) 793var isPartial = symbol.Locations.Length > 1;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
67return namedAttributeArguments.Length > 0;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
956if (methodSymbol.Parameters.Length == 0) 964methodSymbol.Parameters.Length == 1 &&
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (5)
57var member = type?.GetMembers(name).FirstOrDefault(m => m is IMethodSymbol { IsStatic: false, Parameters.Length: 0 }); 140if (invocation.Arguments.Length == 1 141|| (invocation.Arguments.Length == 2 && UsesInvariantCultureReferenceInsideFormattableStringInvariant(invocation, formatProviderArgumentIndex: 1))) 158|| (invocation.Arguments.Length == 1 && UsesInvariantCultureReferenceInsideFormattableStringInvariant(invocation, formatProviderArgumentIndex: 0))) 277var argCount = invocation.Arguments.Length;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
108if (method.Parameters.Length != 1) 169if (members.Length > 0)
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (6)
137DeclaringSyntaxReferences.Length: 1, 343if (property.DeclaringSyntaxReferences.Length != 1) 360if (property.Parameters.Length > 0) 370if (!CanExplicitInterfaceImplementationsBeFixed && property.ExplicitInterfaceImplementations.Length != 0) 438if (attributes.Length > 0 && !@this.SupportsFieldAttributesOnProperties) 527Field.DeclaringSyntaxReferences.Length: 1,
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AccessedFields.cs (1)
25public int Count => (TrivialField != null ? 1 : 0) + NonTrivialFields.Length;
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
172collectionExpressionMatches.Value.matches.Length >= collectionInitializerMatches.Value.matches.Length
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
259if (method.Parameters.Length != 1)
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (2)
156operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.IncrementOperatorName).Length > 0) 176operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.DecrementOperatorName).Length > 0)
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
102if (symbolInfo.CandidateSymbols.Length > 0 ||
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\UseConditionalExpressionForReturnHelpers.cs (1)
64if (ifIndex + 1 >= parentBlock.Operations.Length)
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
40m.Parameters.Length == 2);
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
88.FirstOrDefault(m => m is { DeclaredAccessibility: Accessibility.Public, Parameters.Length: 2 });
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (2)
164if (trueStatements.Length is < 1 or > 2) 168if (trueStatements.Length == 2)
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
189ExplicitInterfaceImplementations.Length: > 0,
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (4)
42if (context.OperationBlocks.Length != 1) 52var elementCount = (accessesBase ? 1 : 0) + (hashedMembers.IsDefaultOrEmpty ? 0 : hashedMembers.Length); 66if (elementCount == 1 && statements.Length < 2) 70Debug.Assert(elementCount >= 2 || statements.Length >= 2);
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
175for (var i = ifOperationIndex + 1; i < containingBlock.Operations.Length; i++) 277if (block.Operations.Length != 1)
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
133if (parameters.Length == 0) 236if (parameterWithMatchingName.IsParams && parameters.Length != arguments.Count)
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (9)
76if (docIdResults.Length > 0) 111if (candidateMembers.Length == 0) 507var count = methodContext.TypeParameters.Length; 550for (int i = 0; i < methodContext.TypeParameters.Length; ++i) 562for (int i = 0; i < containingType.TypeParameters.Length; ++i) 584if (candidateMembers.Length == 0) 777if (symbolParameters.Length != expectedParameters.Length) 846if (index < typeParameters.Length) 861return typeSymbol.TypeParameters.Length + GetTypeParameterCount(typeSymbol.ContainingType);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (6)
319switch (oldIndex == oldChanges.Length, newIndex == newChanges.Length) 326while (oldIndex < oldChanges.Length) 332while (newIndex < newChanges.Length) 343if (oldIndex < oldChanges.Length) 358if (newIndex < newChanges.Length)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (2)
313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 314for (var i = 0; i < _numberRangePairs.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (2)
30var allLength = NodesAndTokens.Length; 40for (var i = 0; i < NodesAndTokens.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (7)
51=> Diagnostics.Length > 0 ? this : WithDiagnostics([diagnostic]); 81if (LeadingTrivia.Length == 0 && VirtualChars.Length == 0 && TrailingTrivia.Length == 0) 85Math.Min(LeadingTrivia.Length == 0 ? int.MaxValue : LeadingTrivia[0].GetSpan().Start, 87TrailingTrivia.Length == 0 ? int.MaxValue : TrailingTrivia[0].GetSpan().Start)); 90Math.Max(LeadingTrivia.Length == 0 ? int.MinValue : LeadingTrivia[^1].GetSpan().End, 92TrailingTrivia.Length == 0 ? int.MinValue : TrailingTrivia[^1].GetSpan().End));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ObjectWriterExtensions.cs (1)
15writer.WriteInt32(values.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
412if (block.Operations.Length == 0) 415var firstOp = block.Operations.Length == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
184if (typeArguments.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
36var lastBlockOrdinal = blocks.Length - 1; 376Debug.Assert(startAt <= tryAndCatch.NestedRegions.Length); 378for (var i = startAt; i < tryAndCatch.NestedRegions.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
321lastBlockOrdinal: lambdaOrLocalFunctionCfg.Blocks.Length - 1, operationsBuilder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAlignTokensOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAnchorIndentationOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustNewLinesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustSpacesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextIndentBlockOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\IFileBannerFactsExtensions.cs (1)
16return [.. node.GetLeadingTrivia().Skip(leadingBlankLines.Length)];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
267=> index < values.Length ? values[index] : null; 279if (parameters.Length != refKinds.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
110if (method.TypeParameters.Length != typeArgumentArray.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (1)
50if (candidate.Parameters.Length != refKinds.Count ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
389if (originalParameterTypes.IsDefault || parameters.Length != originalParameterTypes.Count) 737if (info.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
312WriteInteger(array.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (1)
34internal int SymbolCount => Symbol != null ? 1 : CandidateSymbols.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (1)
38while (++_index < _symbolKeyResolution.CandidateSymbols.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (1)
16if (resolution.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (18)
338var candidateLength = originalSymbolInfo.CandidateSymbols.Length; 339if (candidateLength > 0 && candidateLength == newSymbolInfo.CandidateSymbols.Length) 482methodSymbol.Parameters.Length == newMethodSymbol.Parameters.Length && 784if (originalLocalVariables.Length != newLocalVariables.Length) 787for (int i = 0, n = originalLocalVariables.Length; i < n; i++) 1072Debug.Assert(signature1Parameters.Length == signature2Parameters.Length); 1073Debug.Assert(specifiedArguments.Length <= signature1Parameters.Length || 1074(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams)); 1076if (signature1Parameters.Length != signature2Parameters.Length) 1082if (signature1Parameters.Length == 0) 1102for (var i = 0; i < specifiedArguments.Length; i++) 1132if (i < signature1Parameters.Length) 1147for (var i = 0; i < signature1Parameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
71if (_nodes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (2)
16public int Length => first.Length + second.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (2)
52var tasks = new Task[streams.Length]; 53for (var i = 0; i < streams.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (3)
114Debug.Assert(foundParameterIndex < parameters.Length); 197if (argumentIndex >= method.Parameters.Length && !inParams) 240Debug.Assert(parameterIndex < method.Parameters.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
170if (containingType.DeclaringSyntaxReferences.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (6)
183IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 184IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0, 185IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0, 369.WhereAsArray(t => t.members.Length > 0); 676Parameters.Length: 1, 706TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (3)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
111var parameterCount = symbol.GetParameters().Length; 131if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount)) 502var count = extensionUsedAsInstance ? Math.Max(0, method.Parameters.Length - 1) : method.Parameters.Length; 767Parameters.Length: 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
787TypeArguments.Length: 1, 795TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
73if (allTypeArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (10)
56property1.Parameters.Length != property2.Parameters.Length || 111if (parameters1.Length != parameters2.Length) 123if (parameters1.Length != parameters2.Length) 126for (var i = 0; i < parameters1.Length; ++i) 220for (var i = 0; i < method1.TypeParameters.Length; i++) 242if (typeParameter1.ConstraintTypes.Length != typeParameter2.ConstraintTypes.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (17)
79if (x.Length != y.Length) 84for (var i = 0; i < x.Length; i++) 215x.Parameters.Length != y.Parameters.Length || 274return x.Locations.Length == 1 && y.Locations.Length == 1 && 425if (xElements.Length != yElements.Length) 431for (var i = 0; i < xElements.Length; i++) 448for (var i = 0; i < xElements.Length; i++) 469var count = xParameters.Length; 470if (yParameters.Length != count) 494var count = xTypeArguments.Length; 495if (yTypeArguments.Length != count) 601x.Parameters.Length == y.Parameters.Length &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
126Hash.Combine(x.Parameters.Length, 247Hash.Combine(x.Parameters.Length,
Microsoft.CodeAnalysis.CodeStyle.Fixes (126)
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
88var annotation = diagnostics.Length == 1 ? RenameAnnotation.Create() : null;
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (4)
81if (potentialConversionTypes.Length == 1) 85else if (potentialConversionTypes.Length > 1) 198for (var j = 0; j < parameters.Length; j++) 229if (potentialConversionTypes.Length == 1)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (2)
121if (parameters.Length == 0) 134var parameterIndex = Math.Min(i, parameters.Length - 1);
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\InheritanceDistanceComparer.cs (1)
68if (derivedType.Interfaces.Length != 0)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (8)
203foreach (var method in methodCandidates.OrderBy(m => m.Parameters.Length)) 237=> method.IsParams() ? method.Parameters.Length - 1 : method.Parameters.Length; 249var fixes = codeFixData.Length <= 2 258var builder = new FixedSizeArrayBuilder<CodeAction>(codeFixData.Length); 318if (cascadingActions.Length > 0) 335var builder = new FixedSizeArrayBuilder<CodeFixData>(methodsAndArgumentsToAdd.Length); 461if (i >= method.Parameters.Length)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (2)
47if (method.ExplicitInterfaceImplementations.Length > 0) 65if (method.ExplicitOrImplicitInterfaceImplementations().Length > 0)
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (4)
88for (int i = 0, n = Math.Min(t1NameSegments.Length, t2NameSegments.Length); i < n; i++) 103return t1NameSegments.Length - t2NameSegments.Length;
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
65for (var index = 0; index < parameterNames.Length; index++)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
65var constructorsCount = delegatedConstructor.ContainingType.InstanceConstructors.Length;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (6)
160var argumentCount = delegatedConstructor.Parameters.Length; 191for (var i = allParameters.Length; i > 0; i--) 252if (ctor.Parameters.Length != ParameterTypes.Length) 255for (var i = 0; i < ParameterTypes.Length; i++) 277=> _arguments.IsDefault || index >= _arguments.Length ? string.Empty : _arguments[index].Name;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (7)
44return constructor.Parameters.Length == parameters.Length && 87Debug.Assert(constructor.Parameters.Length == expressions.Length); 112for (var i = 0; i < constructorInCompilation.Parameters.Length; i++) 157for (var i = 0; i < parameterNames.Length; i++) 359else if (symbol is IPropertySymbol { Parameters.Length: 0 } property)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (2)
45m => m.Parameters.Length == 0); 61if (state.UnimplementedConstructors.Length > 1)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (3)
86return UnimplementedConstructors.Length > 0; 94if (classType.Constructors.Any(static c => c.Parameters.Length == 0 && c.IsImplicitlyDeclared)) 96var baseNoArgConstructor = baseType.Constructors.FirstOrDefault(c => c.Parameters.Length == 0);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
48var baseConstructorArguments = baseConstructor.Parameters.Length != 0
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (1)
64if (typeParameters.Length == 0 && returnType.SpecialType != SpecialType.System_Void)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (3)
176for (var i = 0; i < typeArguments.Length; i++) 205var result = new FixedSizeArrayBuilder<IParameterSymbol>(modifiers.Length); 206for (var i = 0; i < modifiers.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (2)
62switch (symbol.ConstraintTypes.Length) 94for (var i = 1; i < symbol.ConstraintTypes.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (3)
207var parameterIndex = containingMethod.Parameters.Length; 209if (containingMethod.Parameters.Length > 0) 214for (var i = containingMethod.Parameters.Length - 1; i >= 0; i--)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
484if (enclosingMethodSymbol != null && enclosingMethodSymbol.TypeParameters != null && enclosingMethodSymbol.TypeParameters.Length != 0)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
293result.Add((member, canDelegateAllMembers: accessibleCount == allUnimplementedMembers.Length));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (5)
179if (state.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented.Length > 0) 211if (state.MembersWithoutExplicitImplementation.Length > 0) 276if (state.MembersWithoutExplicitOrImplicitImplementation.Length != state.MembersWithoutExplicitImplementation.Length) 281for (var i = 0; i < state.MembersWithoutExplicitOrImplicitImplementation.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.State.cs (3)
86var allMembersImplemented = state.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented.Length == 0; 87var allMembersImplementedExplicitly = state.MembersWithoutExplicitImplementation.Length == 0; 100var allMembersImplemented = state.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented.Length == 0;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (3)
33.WhereAsArray(p => !p.IsImplicitlyDeclared && p.Parameters.Length == 0 && p.GetMethod != null && includeMemberType(p.Type)); 46.FirstOrDefault(c => c.Parameters.Length > 0 && c.Parameters[0].IsPrimaryConstructor(cancellationToken)); 253if (member is IMethodSymbol { IsStatic: false, ReturnsVoid: true, Arity: 0, Parameters.Length: 0 } disposeMethod)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
367method1.TypeParameters.Length == method2.TypeParameters.Length &&
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (2)
75if (method.Parameters.Length != conflictingMethod.Parameters.Length)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
48if (property is { IsIndexer: false, Parameters.Length: > 0 } &&
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (2)
21if (context.Diagnostics.Length == 1 && 31for (var i = 0; i < diagnostics.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (1)
31for (var i = 0; i < diagnostics.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
85progressTracker.AddItems(documentIdToDiagnosticsMap.Length);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
125diagnostics.Length == 1, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchExpressionCodeFixProvider.cs (3)
55return arms.Length > 0 && PopulateSwitchExpressionHelpers.IsDefault(arms[^1]) 56? arms.Length - 1 57: arms.Length;
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (3)
86if (cases.Length > 0) 91return cases.Length - 1; 95return cases.Length;
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
44if (definition is not null && definition.DeclaringSyntaxReferences.Length > 0)
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
51if (upgradeableProjects.Length == 0) 62if (upgradeableProjects.Length > 1)
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
218bannerService.GetLeadingBlankLines(nodeToRemove).Length == 0) 351if (symbols.Length > 0 && symbols.All(s => !s.OriginalDefinition.Equals(property.OriginalDefinition)))
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (2)
57if ((ifStatementLeadingTrivia.Length >= 0 || whenTrueStatementLeadingTrivia.Length >= 0) &&
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
216if (localDeclaration.Declarations.Length != 1) 223if (declarators.Length != 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
78progressTracker.AddItems(projectsToFix.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
45if (filteredDiagnostics.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
47if (symbol?.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
203if (parameters.Length != expectedParameterCount)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
72public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
67public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
248if (importsToAdd.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
181return errors.Length > 0; 203if (errors.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
55for (var i = 0; i < method.TypeParameters.Length; i++) 109for (var i = 0; i < typeParameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (1)
16for (var i = 0; i < parameterNames.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (2)
75if (types.Length == 0) 105if (types.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (5)
199if (property.Parameters.Length > 0) 212if (conflictingProperty is { GetMethod: not null, Parameters.Length: 0 } && 213property is { GetMethod: not null, Parameters.Length: 0 }) 238if (property.Parameters.Length > 0) 253if (conflictingProperty is { SetMethod.Parameters.Length: 1 } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
467method.Parameters.Length == 1 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
45if (memberReferences.Length <= 8) 90if (components.Length == 0) 109if (components.Length == 1 && !useInt64) 209method.Parameters.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
18var assemblies = new List<Assembly>(assemblyNames.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (4)
31for (var i = parameterIndex + 1; i < method.Parameters.Length; i++) 97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern) 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (4)
46using var isFixedDisposer = ArrayBuilder<bool>.GetInstance(names.Length, fillWithValue: false, out var isFixed); 48var result = ArrayBuilder<string>.GetInstance(names.Length); 66using var _1 = ArrayBuilder<bool>.GetInstance(names.Length, out var isFixedBuilder); 67using var _2 = ArrayBuilder<string>.GetInstance(names.Length, out var result);
Microsoft.CodeAnalysis.CSharp (1540)
Binder\Binder.CapturedParametersFinder.cs (1)
41var captured = ArrayBuilder<ParameterSymbol>.GetInstance(primaryConstructor.Parameters.Length);
Binder\Binder.QueryUnboundLambdaState.cs (1)
47public override int ParameterCount { get { return _parameters.Length; } }
Binder\Binder.ValueChecks.cs (14)
664parameters = parameters.RemoveAt(parameters.Length - 1); 668Debug.Assert(parameters.Length == indexerAccess.Indexer.Parameters.Length); 680namesBuilder = ArrayBuilder<(string Name, Location Location)?>.GetInstance(argumentNamesOpt.Length); 1232if (indices.Length == 1 && 2453var argsToParamsBuilder = ArrayBuilder<int>.GetInstance(methodInvocationInfo.ArgsToParamsOpt.Length + 1); 2455for (int i = 0; i < methodInvocationInfo.ArgsToParamsOpt.Length; i++) 2699for (int argIndex = 0; argIndex < argsOpt.Length; argIndex++) 2704Debug.Assert(argIndex == argsOpt.Length - 1); 2715var parameter = argIndex < parameters.Length ? 2818for (int argIndex = 0; argIndex < argsOpt.Length; argIndex++) 3358var paramsMatched = BitVector.Create(parameters.Length); 3359for (int argIndex = 0; argIndex < argsOpt.Length; argIndex++) 3364for (int paramIndex = 0; paramIndex < parameters.Length; paramIndex++)
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
58for (int i = path.Length - 1; i >= 0; i--)
Binder\Binder_Attributes.cs (18)
38Debug.Assert(binders.Length == attributesToBind.Length); 41for (int i = 0; i < attributesToBind.Length; i++) 84Debug.Assert(binders.Length == attributesToBind.Length); 85Debug.Assert(boundAttributeTypes.Length == attributesToBind.Length); 88for (int i = 0; i < attributesToBind.Length; i++) 174if (errorType.CandidateSymbols.Length == 1 && errorType.CandidateSymbols[0] is NamedTypeSymbol) 328Debug.Assert(rewrittenArguments.Length == attributeConstructor.ParameterCount); 348var lengthAfterRewriting = rewrittenArguments.Length; 364var lengthBeforeRewriting = arguments.Length; 380|| argsToParamsOpt.Length == lengthAfterRewriting); 716int argumentsCount = constructorArgsArray.Length; 719int parameterCount = parameters.Length; 773int numArguments = arguments.Length; 887var builder = ArrayBuilder<TypedConstant>.GetInstance(elements.Length); 982int boundsCount = bounds.Length;
Binder\Binder_Constraints.cs (6)
36Debug.Assert(typeParameters.Length > 0); 39int n = typeParameters.Length; 392Debug.Assert(typeParameters.Length > 0); 393Debug.Assert(typeParameters.Length == constraintClauses.Count); 394int n = typeParameters.Length; 414int n = constraintTypes.Length;
Binder\Binder_Conversions.cs (32)
379Debug.Assert(conversion.UnderlyingConversions.Length == 1); 439sourceTypes.Length == destTypes.Length) 442Debug.Assert(elementConversions.Length == sourceTypes.Length); 444for (int i = 0; i < sourceTypes.Length; i++) 1064var builder = ArrayBuilder<BoundNode>.GetInstance(elements.Length); 1155var builder = ArrayBuilder<BoundNode>.GetInstance(elements.Length); 1159Debug.Assert(elements.Length == elementConversions.Length); 1162for (int i = 0; i < elements.Length; i++) 1248if (_node.WithElement?.Arguments.Length > 0 && 1362var projectionMethods = ArrayBuilder<MethodSymbol>.GetInstance(collectionBuilderMethods.Length); 1562if (method.Arity != allTypeArguments.Length) 1585if (allTypeArguments.Length > 0) 2011Debug.Assert(finalApplicableCandidates.Length != 1 || finalApplicableCandidates[0].IsApplicable); 2013if (finalApplicableCandidates.Length == 0) 2027else if (addMethods.Length == 1) 2062var resultBuilder = ArrayBuilder<MethodSymbol>.GetInstance(finalApplicableCandidates.Length); 2317var withArgumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(withArguments.Length); 2322var collectionCreation = naturalWithArguments.Length > 0 2326var elementsBuilder = ArrayBuilder<BoundNode>.GetInstance(node.Elements.Length); 2396if (elements.Length > 0 && 2497var builder = ArrayBuilder<BoundSwitchExpressionArm>.GetInstance(source.SwitchArms.Length); 2498for (int i = 0, n = source.SwitchArms.Length; i < n; i++) 3008Debug.Assert(lambdaSymbol.ParameterCount == delegateParameters.Length); 3187var convertedArguments = ArrayBuilder<BoundExpression>.GetInstance(arguments.Length); 3190Debug.Assert(targetElementTypes.Length == arguments.Length, "converting a tuple literal to incompatible type?"); 3194for (int i = 0; i < arguments.Length; i++) 3542int numParams = delegateOrFuncPtrParameters.Length; 3544Debug.Assert(methodParameters.Length == numParams + (isExtensionMethod ? 1 : 0));
Binder\Binder_Crefs.cs (7)
23Debug.Assert((symbols.Length > 1) == ((object?)ambiguityWinner != null), "ambiguityWinner should be set iff more than one symbol is returned."); 642int numInstanceConstructors = instanceConstructors.Length; 701if (results.Length == 0) 703for (int i = 0; i < parameterSymbols.Length; i++) 837if (symbols.Length > 1 && arity == 0) 876if (symbols.Length > 1) 879ArrayBuilder<Symbol> unwrappedSymbols = ArrayBuilder<Symbol>.GetInstance(symbols.Length);
Binder\Binder_Deconstruct.cs (5)
263if (variables.Count != tupleOrDeconstructedTypes.Length) 265Error(diagnostics, ErrorCode.ERR_DeconstructWrongCardinality, syntax, tupleOrDeconstructedTypes.Length, variables.Count); 353var matchCount = Math.Min(variables.Count, foundTypes.Length); 476int rightLength = rhsLiteral.Arguments.Length; 688for (int i = (deconstructMethod.IsExtensionMethod ? 1 : 0); i < parameters.Length; i++)
Binder\Binder_Expressions.cs (65)
369var boundArgs = ArrayBuilder<BoundExpression>.GetInstance(sourceTuple.Arguments.Length); 1109NamedTypeSymbol.VerifyTupleTypePresent(elements.Length, node, this.Compilation, diagnostics); 2880if (originalUserDefinedConversions.Length > 1) 2886Debug.Assert(originalUserDefinedConversions.Length == 0, 2915targetElementTypesWithAnnotations.Length == tuple.Arguments.Length) 2924Error(diagnostics, ErrorCode.ERR_ConversionNotTupleCompatible, syntax, tuple.Arguments.Length, targetType); 2979for (int i = 0; i < targetElementTypesWithAnnotations.Length; i++) 3525Debug.Assert(!expanded || result.ParameterFromArgument(arg) != parameters.Length - 1); 3532if (expanded && paramNum == parameters.Length - 1) 3553Debug.Assert(argsToParamsOpt.IsDefault || argsToParamsOpt.Length == arguments.Count); 3624int paramsIndex = parameters.Length - 1; 3660int paramsIndex = parameters.Length - 1; 3680Debug.Assert(collectionArgs.Length != 0); 3686Debug.Assert(collectionArgs.Length == 1 || firstParamsArgument + collectionArgs.Length == arguments.Count); 3689if (!argsToParamsOpt.IsDefault && collectionArgs.Length > 1) 3691argsToParamsBuilder = ArrayBuilder<int>.GetInstance(argsToParamsOpt.Length); 3695for (var i = firstParamsArgument + collectionArgs.Length - 1; i != firstParamsArgument; i--) 3758if (result.Kind == MemberResolutionKind.ApplicableInExpandedForm && correspondingParameter.Ordinal == parameters.Length - 1) 3808parameters.Length)); 3814if (result.ArgsToParamsOpt.IsDefault && arguments.Count == parameters.Length) 3822var handlerArgumentIndexesBuilder = ArrayBuilder<int>.GetInstance(handlerParameterIndexes.Length, fillWithValue: BoundInterpolatedStringArgumentPlaceholder.UnspecifiedParameter); 3823for (int handlerParameterIndex = 0; handlerParameterIndex < handlerParameterIndexes.Length; handlerParameterIndex++) 3850var argumentPlaceholdersBuilder = ArrayBuilder<BoundInterpolatedStringArgumentPlaceholder>.GetInstance(handlerArgumentIndexes.Length); 3851var argumentRefKindsBuilder = ArrayBuilder<RefKind>.GetInstance(handlerArgumentIndexes.Length); 3856for (int i = 0; i < handlerArgumentIndexes.Length; i++) 3884(result.Kind == MemberResolutionKind.ApplicableInExpandedForm && originalParameterIndex + 1 == parameters.Length)) 4369Debug.Assert(boundInitExprIndex >= 0 && boundInitExprIndex < boundInitExpr.Length); 4394Debug.Assert(boundInitExprIndex >= 0 && boundInitExprIndex < boundInitExpr.Length); 4517int numSizes = sizes.Length; 4775else if (boundInitExprOpt.Length != constantSizeOpt) 4786ConstantValue.Create(boundInitExprOpt.Length), 6595boundElementInitializerExpressions.Length == 1 && 6756for (int i = 0; i < constructors.Length; i++) 6861if (finalApplicableCandidates.Length == 1) 7370if (!succeededConsideringAccessibility && allInstanceConstructors.Length > candidateConstructors.Length) 7826for (int i = 0; i < typeArgumentsWithAnnotations.Length; ++i) 8296Debug.Assert(rightArity == (typeArgumentsWithAnnotations.IsDefault ? 0 : typeArgumentsWithAnnotations.Length)); 8508if (symbols.Length > 0 && symbols[0].Kind == SymbolKind.Method) 8528methods.Length == 1 ? methods[0] : null, 8537var symbolOpt = symbols.Length == 1 ? symbols[0] : null; 8771int arity = typeArgumentsWithAnnotations.IsDefault ? 0 : typeArgumentsWithAnnotations.Length; 9897else if (convertedIndex is BoundObjectCreationExpression { Constructor: MethodSymbol constructor, Arguments: { Length: 2 } arguments, ArgsToParamsOpt: { IsDefaultOrEmpty: true }, InitializerExpressionOpt: null } && 10413if (finalApplicableCandidates.Length == 1) 10478PropertySymbol property = (candidates.Length == 1) ? candidates[0] : CreateErrorPropertySymbol(candidates); 11038if (methods.Length == 0) 11055if (methods.Length == 0) 11124var methods = ArrayBuilder<MethodSymbol>.GetInstance(capacity: node.Methods.Length); 11166int arity = typeArguments.IsDefaultOrEmpty ? 0 : typeArguments.Length; 11255int n = node.TypeArgumentsOpt.IsDefaultOrEmpty ? 0 : node.TypeArgumentsOpt.Length; 11312int arity = typeArguments.IsDefaultOrEmpty ? 0 : typeArguments.Length; 11317var methods = ArrayBuilder<MethodSymbol>.GetInstance(capacity: node.Methods.Length); 11508Debug.Assert(parameterRefKinds.IsDefault || parameterRefKinds.Length == parameterTypes.Length); 11509Debug.Assert(parameterDefaultValues.IsDefault || parameterDefaultValues.Length == parameterTypes.Length); 11511Debug.Assert(!hasParams || parameterTypes.Length != 0); 11537WellKnownTypes.GetWellKnownActionDelegate(invokeArgumentCount: parameterTypes.Length) : 11538WellKnownTypes.GetWellKnownFunctionDelegate(invokeArgumentCount: parameterTypes.Length); 11545if (typeArguments.Length == 0) 11557var fieldsBuilder = ArrayBuilder<AnonymousTypeField>.GetInstance(parameterTypes.Length + 1); 11559for (int i = 0; i < parameterTypes.Length; i++) 11569isParams: hasParams && i == parameterTypes.Length - 1,
Binder\Binder_Initializers.cs (4)
171for (int i = 0; i < initializers.Length; i++) 182for (int j = 0; j < siblingInitializers.Length; j++) 235isLast: i == initializers.Length - 1 && j == siblingInitializers.Length - 1);
Binder\Binder_InterpolatedString.cs (16)
249if ((unconvertedInterpolatedString.Parts.Length > 4 || !AllInterpolatedStringPartsAreStrings(unconvertedInterpolatedString.Parts)) && 372int n = parts.Length - 1; 490count += parts.Length; 530Debug.Assert(arg.AppendCalls.Length > i); 590Debug.Assert(appendCalls.Length == 1); 643: additionalConstructorArguments.Length == additionalConstructorRefKinds.Length); 669Debug.Assert(appendCallsArray.Select(a => a.Length).SequenceEqual(partsArray.Select(a => a.Length))); 670Debug.Assert(appendCallsArray.All(appendCalls => appendCalls.All(a => a is { HasErrors: true } or BoundCall { Arguments: { Length: > 0 } } or BoundDynamicInvocation))); 712int constructorArgumentLength = 3 + additionalConstructorArguments.Length; 854for (int i = 0; i < unconvertedInterpolatedString.Parts.Length; i++) 874partsBuilder = ArrayBuilder<BoundExpression>.GetInstance(unconvertedInterpolatedString.Parts.Length); 906var firstPartsLength = partsArray[0].Length; 907var builderAppendCallsArray = ArrayBuilder<ImmutableArray<BoundExpression>>.GetInstance(partsArray.Length); 909var positionInfoArray = ArrayBuilder<ImmutableArray<(bool IsLiteral, bool HasAlignment, bool HasFormat)>>.GetInstance(partsArray.Length);
Binder\Binder_Invocation.cs (26)
102Debug.Assert(names.IsDefault || names.Length == args.Length); 105var boundExpression = BindInstanceMemberAccess(node, node, receiver, methodName, typeArgs.NullToEmpty().Length, typeArgsSyntax, typeArgs, invoked: true, indexed: false, diagnostics, searchExtensionsIfNecessary); 572for (int argIndex = 0; argIndex < refKinds.Length; argIndex++) 829if (finalApplicableCandidates.Length == 0) 833else if (finalApplicableCandidates.Length == 1) 847Debug.Assert(finalApplicableCandidates.Length > 0); 902var lastParamIndex = parameters.Length - 1; 1492int n = parameters.Length; 1512Debug.Assert(argumentOrdinal < argsToParamsOpt.Length); 1543int paramsIndex = parameters.Length - 1; 1544var visitedParameters = BitVector.Create(parameters.Length); 1572Debug.Assert(argumentsBuilder.Count >= parameters.Length); // Accounting for arglist cases 1575Debug.Assert(argsToParamsOpt.IsDefault || argsToParamsOpt.Length == argumentsBuilder.Count); 1583argsToParamsBuilder = ArrayBuilder<int>.GetInstance(argsToParamsOpt.Length); 1599defaultArguments = BitVector.Create(parameters.Length); 1653Debug.Assert(argumentsBuilder.Count == parameters.Length); 1654Debug.Assert(argumentRefKindsBuilder is null || argumentRefKindsBuilder.Count == 0 || argumentRefKindsBuilder.Count == parameters.Length); 1655Debug.Assert(namesBuilder is null || namesBuilder.Count == 0 || namesBuilder.Count == parameters.Length); 1656Debug.Assert(argsToParamsBuilder is null || argsToParamsBuilder.Count == parameters.Length); 1844BoundExpression arraySize = new BoundLiteral(node, ConstantValue.Create(collectionArgs.Length), int32Type) { WasCompilerGenerated = true }; 2061constructedMethod = m.IsDefinition && m.GetMemberArityIncludingExtension() == typeArgumentsWithAnnotations.Length 2067constructedMethod = m.ConstructedFrom == m && m.Arity == typeArgumentsWithAnnotations.Length 2078if (methods.Length == 1 && !IsUnboundGeneric(methods[0])) 2309return (i < parameterList.Length) ? parameterList[i].Type : null; 2343for (int i = 0, n = members.Length; i < n; i++)
Binder\Binder_Lookup.cs (5)
267if (!errorType.CandidateSymbols.IsDefault && errorType.CandidateSymbols.Length == 1) 1121for (int i = interfaces.Length - 1; i >= 0; i--) 1148for (int i = baseInterfaces.Length - 1; i >= 0; i--) 1173if (interfaces.Length > 0) 1177if (interfaces.Length > 1)
Binder\Binder_Patterns.cs (9)
1687bool isError = hasErrors || outPlaceholders.IsDefaultOrEmpty || i >= outPlaceholders.Length; 1772if (elementTypesWithAnnotations.Length != node.Subpatterns.Count && !hasErrors) 1774diagnostics.Add(ErrorCode.ERR_WrongNumberOfSubpatterns, node.Location, declType, elementTypesWithAnnotations.Length, node.Subpatterns.Count); 1782bool isError = i >= elementTypesWithAnnotations.Length; 2055hasErrors = outPlaceholders.IsDefault || tupleDesignation.Variables.Count != outPlaceholders.Length; 2060bool isError = outPlaceholders.IsDefaultOrEmpty || i >= outPlaceholders.Length; 2076if (elementTypes.Length != tupleDesignation.Variables.Count && !hasErrors) 2079strippedInputType, elementTypes.Length, tupleDesignation.Variables.Count); 2085bool isError = i >= elementTypes.Length;
Binder\Binder_Query.cs (7)
314int n = result.Arguments.Length; 470arguments = arguments.SetItem(arguments.Length - 1, MakeQueryClause(join.Into, arguments[arguments.Length - 1], g)); 539arguments = arguments.SetItem(arguments.Length - 1, MakeQueryClause(join.Into, arguments[arguments.Length - 1], g)); 633arguments.SetItem(arguments.Length - 2, MakeQueryClause(from, arguments[arguments.Length - 2], x2, invocation, castInvocation)));
Binder\Binder_Statements.cs (9)
153(block = (BoundBlock)result).Statements.Length == 1 && 2234Debug.Assert(anonymousFunction.ParameterCount == delegateParameters.Length); 2317if (originalUserDefinedConversions.Length > 1) 2323Debug.Assert(originalUserDefinedConversions.Length == 0, 2385targetElementTypes.Length == tuple.Arguments.Length) 2394Error(diagnostics, ErrorCode.ERR_ConversionNotTupleCompatible, syntax, tuple.Arguments.Length, targetType); 2556var argLength = tupleArguments.Length; 2565for (int i = 0; i < targetElementTypes.Length; i++)
Binder\Binder_Symbols.cs (5)
740if (typesArray.Length < 2) 742throw ExceptionUtilities.UnexpectedValue(typesArray.Length); 1500typeArguments.IsDefault ? 0 : typeArguments.Length, 1972int aLocationsCount = !snd.Locations.IsDefault ? snd.Locations.Length : 0; 1973int bLocationsCount = fst.Locations.Length;
Binder\Binder_TupleOperators.cs (11)
49if (multiple.Operators.Length == 0) 55int length = arguments.Length; 56Debug.Assert(length == multiple.Operators.Length); 240int length = leftParts.Length; 241Debug.Assert(length == rightParts.Length); 291Debug.Assert(leftNoNames || rightNoNames || leftNames.Length == rightNames.Length); 299int length = leftNoNames ? rightNames.Length : leftNames.Length; 360return tuple.Arguments.Length; 371return tupleType.TupleElementTypesWithAnnotations.Length;
Binder\Binder_Unsafe.cs (2)
74var arity = typeSymbol.TypeParameters.Length; 149if (shouldCheckConstraints && symbol is NamedTypeSymbol { TypeParameters.Length: > 0 })
Binder\DecisionDagBuilder.cs (28)
150using var builder = TemporaryArray<StateForCase>.GetInstance(switchSections.Length); 175using var builder = TemporaryArray<StateForCase>.GetInstance(switchArms.Length); 283var length = seq.RemainingTests.Length; 497var patternLength = pattern.Subpatterns.Length; 947int count = Math.Min(outParamTemps.Count, recursive.Deconstruction.Length); 967int count = Math.Min(elementTypes.Length, recursive.Deconstruction.Length); 1244for (int i = 0; i < sortedBoundDagNodes.Length; i++) 1437var usedTempsPerState = ArrayBuilder<BitVector>.GetInstance(states.Length, BitVector.Empty); 1441for (int i = states.Length - 1; i >= 0; i--) 1628for (int i = sortedStates.Length - 1; i >= 0; i--) 2812for (int i = 0; i < allStates.Length; i++) 4017var builder = ArrayBuilder<Tests>.GetInstance(seq.Length); 4058Debug.Assert(remainingTests.Length > 1); 4089for (int i = seq.RemainingTests.Length - 1; i >= 0; i--) 4127var length = toAssemble.RemainingTests.Length; 4164testsToAssemble.Push((seq is AndSequence ? ReassembleKind.And : ReassembleKind.Or, remainingTests.Length, tempMap)); 4168for (int i = remainingTests.Length - 1; i >= 0; i--) 4391var length = toAssemble.RemainingTests.Length; 4458Debug.Assert(t2 is SequenceTests seq && seq.RemainingTests.Length == sequence.RemainingTests.Length); 4488if (obj is not SequenceTests other || sequence.GetType() != other.GetType() || sequence.RemainingTests.Length != other.RemainingTests.Length) 4511int value = Hash.Combine(this.RemainingTests.Length, this.GetType().GetHashCode()); 4528value = Hash.Combine(Hash.Combine(sequence.RemainingTests.Length, sequence.GetType().GetHashCode()), value); 4549int length = sequence.RemainingTests.Length; 4620for (int j = 0, n = testsToInsert.Length; j < n; j++) 4726for (int j = 0, n = testsToInsert.Length; j < n; j++)
Binder\DecisionDagBuilder_CheckOrReachability.cs (5)
103var existingCases = ArrayBuilder<StateForCase>.GetInstance(switchArms.Length); 133for (int patternIndex = 0; patternIndex < switchArms.Length; patternIndex++) 1142for (; i < deconstruction.Length; i++) 1262for (; i < subpatterns.Length; i++) 1359for (; i < equivalentDefaultPatterns.Length; i++)
Binder\DecisionDagBuilder_ListPatterns.cs (5)
26var tests = ArrayBuilder<Tests>.GetInstance(4 + subpatterns.Length * 2); 35subpatterns.Length == 1 && 50? new BoundDagRelationalTest(syntax, BinaryOperatorKind.IntGreaterThanOrEqual, ConstantValue.Create(subpatterns.Length - 1), lengthTemp) 51: new BoundDagValueTest(syntax, ConstantValue.Create(subpatterns.Length), lengthTemp))); 59index -= subpatterns.Length - 1;
Binder\ForEachLoopBinder.cs (3)
498if (originalUserDefinedConversions.Length > 1) 1503else if (overloadResolutionResult.GetAllApplicableMembers() is var applicableMembers && applicableMembers.Length > 1) 1603else if (overloadResolutionResult?.GetAllApplicableMembers() is { } applicableMembers && applicableMembers.Length > 1)
Binder\ForLoopBinder.cs (1)
108Debug.Assert(increment.Kind != BoundKind.StatementList || ((BoundStatementList)increment).Statements.Length > 1);
Binder\ImportChain.cs (1)
144for (int i = 0; i < referenceManager.ReferencedAssemblies.Length; i++)
Binder\Imports.cs (3)
97var expandedUsingsBuilder = ArrayBuilder<NamespaceOrTypeAndUsingDirective>.GetInstance(previousSubmissionUsings.Length); 194if (externs1.Length == 0) 199if (externs2.Length == 0)
Binder\InMethodBinder.cs (1)
208parameterMap = new MultiDictionary<string, ParameterSymbol>(parameters.Length, EqualityComparer<string>.Default);
Binder\LocalBinderFactory.cs (1)
368return parameters.RemoveAt(parameters.Length - 1);
Binder\LocalScopeBinder.cs (5)
94if (_lazyLocalsMap == null && this.Locals.Length > 0) 108if (_lazyLocalFunctionsMap == null && this.LocalFunctions.Length > 0) 122if (_lazyLabelsMap == null && this.Labels.Length > 0) 134Debug.Assert(array.Length > 0); 139for (int i = array.Length - 1; i >= 0; i--)
Binder\PatternExplainer.cs (10)
39int nodeCount = nodes.Length; 291for (int i = 0, n = pathToNode.Length; i < n; i++) 362if (evaluations.IsEmpty && constraints.Length == 1) 412if (evaluations.Length == 1 && constraints.Length == 1 && 441for (int i = 1; i < evaluations.Length; i++) 484for (int i = 1; i < evaluations.Length; i++) 532int cardinality = elements.Length; 659int count = method.Parameters.Length - extensionExtra; 707if (evaluations.Length == 1 && e.Property is { Name: WellKnownMemberNames.ValuePropertyName } property &&
Binder\RefSafetyAnalysis.cs (4)
745for (int i = 0; i < arguments.Length; i++) 1162Debug.Assert(parameters.Length - offset == n); 1224var builder = ArrayBuilder<DeconstructionVariable>.GetInstance(arguments.Length); 1333var safeContext = node.Elements.Length == 0 || LocalRewriter.ShouldUseRuntimeHelpersCreateSpan(node, elementType.Type)
Binder\Semantics\Conversions\Conversion.cs (1)
1306sub.Add(new TreeDumperNode($"underlyingConversions[{underlyingConversions.Length}]", null,
Binder\Semantics\Conversions\Conversions.cs (2)
199if (elements.Length > 0 && 206var builder = ArrayBuilder<Conversion>.GetInstance(elements.Length);
Binder\Semantics\Conversions\ConversionsBase.cs (16)
1209var innerConversions = ArrayBuilder<Conversion>.GetInstance(switchExpression.SwitchArms.Length); 1525for (int p = 0; p < delegateParameters.Length; ++p) 1538for (int p = 0; p < delegateParameters.Length; ++p) 1571for (int p = 0; p < delegateParameters.Length; ++p) 1582for (int p = 0; p < delegateParameters.Length; ++p) 2348if (!destination.IsTupleTypeOfCardinality(arguments.Length)) 2354Debug.Assert(arguments.Length == targetElementTypes.Length); 2357var argumentConversions = ArrayBuilder<Conversion>.GetInstance(arguments.Length); 2358for (int i = 0; i < arguments.Length; i++) 2432sourceTypes.Length != destTypes.Length) 2437var nestedConversions = ArrayBuilder<Conversion>.GetInstance(sourceTypes.Length); 2438for (int i = 0; i < sourceTypes.Length; i++) 3264TypeParameters: { Length: 1 } 3706for (int i = 0; i < sourceTypeArguments.Length; ++i)
Binder\Semantics\Conversions\UserDefinedConversionResult.cs (1)
85for (int i = 0; i < Results.Length; ++i)
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
46if (u.Length == 0)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
90if (u.Length == 0) 555for (int i = 0; i < items.Length; ++i) 816for (int currentIndex = 0; currentIndex < items.Length; ++currentIndex)
Binder\Semantics\Operators\BinaryOperatorSignature.cs (2)
102Debug.Assert(Method.ParameterRefKinds.Length == 2); 124Debug.Assert(Method.ParameterRefKinds.Length == rightIndex + 1);
Binder\Semantics\Operators\UnaryOperatorSignature.cs (1)
56Debug.Assert(Method.ParameterRefKinds.Length == 1);
Binder\Semantics\OverloadResolution\ArgumentAnalysisResult.cs (2)
26Debug.Assert(arg < ArgsToParamsOpt.Length); 125for (int i = 0; i < ArgsToParamsOpt.Length; ++i)
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (3)
171Debug.Assert(arg < ArgsToParamsOpt.Length); 325Debug.Assert(conversions.Length != 0); 452builder.AddRange(argsToParams, 1, argsToParams.Length - 1);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (60)
170private int NumberArgumentsToProcess => System.Math.Min(_arguments.Length, _formalParameterTypes.Length); 286Debug.Assert(methodTypeParameters.Length > 0); 288Debug.Assert(formalParameterRefKinds.IsDefault || formalParameterRefKinds.Length == formalParameterTypes.Length); 292if (formalParameterTypes.Length == 0) 349_fixedResults = new (TypeWithAnnotations, bool)[methodTypeParameters.Length]; 350_exactBounds = new HashSet<TypeWithAnnotations>[methodTypeParameters.Length]; 351_upperBounds = new HashSet<TypeWithAnnotations>[methodTypeParameters.Length]; 352_lowerBounds = new HashSet<TypeWithAnnotations>[methodTypeParameters.Length]; 353_nullableAnnotationLowerBounds = new NullableAnnotation[methodTypeParameters.Length]; 368for (int i = 0; i < _formalParameterTypes.Length; ++i) 391for (int i = 0; i < _methodTypeParameters.Length; ++i) 393for (int j = 0; j < _methodTypeParameters.Length; ++j) 415for (int i = 0; i < _methodTypeParameters.Length; ++i) 443Debug.Assert(0 <= index && index < _formalParameterTypes.Length); 465for (int i = 0; i < _methodTypeParameters.Length; i++) 493return 0 <= index && index < _methodTypeParameters.Length; 527for (int methodTypeParameterIndex = 0; methodTypeParameterIndex < _methodTypeParameters.Length; ++methodTypeParameterIndex) 677if (argument.Elements.Length == 0) 737if (!destination.IsTupleTypeOfCardinality(sourceArguments.Length)) 744Debug.Assert(sourceArguments.Length == destTypes.Length); 750for (int i = 0; i < sourceArguments.Length; i++) 902if (argument.Elements.Length == 0) 935if (!destination.IsTupleTypeOfCardinality(sourceArguments.Length)) 941Debug.Assert(sourceArguments.Length == destTypes.Length); 943for (int i = 0; i < sourceArguments.Length; i++) 980var needsFixing = BitVector.Create(_methodTypeParameters.Length); 982for (int param = 0; param < _methodTypeParameters.Length; param++) 991for (int param = 0; param < _methodTypeParameters.Length; param++) 1048for (int iParam = 0; iParam < _methodTypeParameters.Length; iParam++) 1108for (int iParam = 0; iParam < _methodTypeParameters.Length; iParam++) 1195_dependencies = new Dependency[_methodTypeParameters.Length, _methodTypeParameters.Length]; 1199for (iParam = 0; iParam < _methodTypeParameters.Length; ++iParam) 1201for (jParam = 0; jParam < _methodTypeParameters.Length; ++jParam) 1221Debug.Assert(0 <= iParam && iParam < _methodTypeParameters.Length); 1222Debug.Assert(0 <= jParam && jParam < _methodTypeParameters.Length); 1246for (int kParam = 0; kParam < _methodTypeParameters.Length; ++kParam) 1272for (int iParam = 0; iParam < _methodTypeParameters.Length; ++iParam) 1274for (int jParam = 0; jParam < _methodTypeParameters.Length; ++jParam) 1292for (int iParam = 0; iParam < _methodTypeParameters.Length; ++iParam) 1294for (int jParam = 0; jParam < _methodTypeParameters.Length; ++jParam) 1307for (int iParam = 0; iParam < _methodTypeParameters.Length; ++iParam) 1309for (int jParam = 0; jParam < _methodTypeParameters.Length; ++jParam) 1329for (int jParam = 0; jParam < _methodTypeParameters.Length; ++jParam) 1340for (int jParam = 0; jParam < _methodTypeParameters.Length; ++jParam) 1353for (int jParam = 0; jParam < _methodTypeParameters.Length; ++jParam) 1583int size = delegateParameters.Length; 1845sourceTypes.Length != targetTypes.Length) 1850for (int i = 0; i < sourceTypes.Length; i++) 2370var result = dictionary.Count != interfaces.Length ? dictionary.Values.ToImmutableArray() : interfaces; 3109if (originalDelegateParameters.Length != anonymousFunction.ParameterCount) 3268if ((method.ParameterCount < 1) || (arguments.Length < 1)) 3302Debug.Assert(_formalParameterTypes.Length >= 1); 3304Debug.Assert(_arguments.Length >= 1); 3316for (int iParam = 0; iParam < _methodTypeParameters.Length; ++iParam)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (20)
287if (applicableMethods.Length != methods.Count) 3130Debug.Assert(underlyingElementConversions1.Length == underlyingElementConversions2.Length && underlyingElementConversions1.Length == collectionExpressionElements.Length); 3132for (int i = 0; i < underlyingElementConversions1.Length; i++) 3327switch (lambda.Body.Statements.Length) 3395if (!destination.IsTupleTypeOfCardinality(sourceArguments.Length)) 3401Debug.Assert(sourceArguments.Length == destTypes.Length); 3403for (int i = 0; i < sourceArguments.Length; i++) 3786if (p1.Length != p2.Length) 3791for (int i = 0; i < p1.Length; ++i) 3883Debug.Assert(firstParamsElementIndex == -1 || (firstParamsElementIndex >= 0 && firstParamsElementIndex < types.Length)); 3907int parameterCount = parameters.Length + (member.GetIsVararg() ? 1 : 0); 3934if (parm >= parameters.Length) 4078if (parm == parameters.Length - 1) 4354for (int i = 0; i < parameterTypes.Length; i++) 4533int paramCount = parameters.ParameterTypes.Length + (isVararg ? 1 : 0);
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (8)
183return ArgumentAnalysisResult.RequiredParameterMissing(parameters.Length); 296int parameterCount = memberParameters.Length + (isVararg ? 1 : 0); 323for (int p = 0; p < memberParameters.Length; ++p) 329if (expanded && p == memberParameters.Length - 1) 358int parameterCount = parameters.Length + (isVararg ? 1 : 0); 372if (parameters.Length == parameterPosition || !CanBeOptional(parameters[parameterPosition], isMethodGroupConversion)) 450int count = expanded ? parameters.Length - 1 : parameters.Length;
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (5)
936if (badParamIndex == parameters.Length) 972FunctionPointerMethodSymbol functionPointerMethodBeingInvoked = symbols.IsDefault || symbols.Length != 1 1159for (int i = argumentOffset; i < parameters.Length; i++) 1213if (method.GetIsVararg() && parm == parameters.Length) 1229bool isLastParameter = parameters.Length == parm + 1; // This is used to later decide if we need to try to unwrap a params collection
Binder\SwitchBinder.cs (3)
84if (_lazySwitchLabelsMap == null && this.Labels.Length > 0) 95Debug.Assert(labels.Length > 0); 97var map = new Dictionary<object, SourceLabelSymbol>(labels.Length, new SwitchConstantValueHelper.SwitchLabelsComparer());
Binder\SwitchBinder_Patterns.cs (2)
96var sectionBuilder = ArrayBuilder<BoundSwitchSection>.GetInstance(switchSections.Length); 100var labelBuilder = ArrayBuilder<BoundSwitchLabel>.GetInstance(oldSection.SwitchLabels.Length);
Binder\WithPrimaryConstructorParametersBinder.cs (1)
84parameterMap = new MultiDictionary<string, ParameterSymbol>(parameters.Length, EqualityComparer<string>.Default);
BoundTree\BoundCollectionExpression.cs (1)
85for (int i = 0; i < Elements.Length; i++)
BoundTree\BoundDecisionDag.cs (1)
105for (int i = sortedNodes.Length - 1; i >= 0; i--)
BoundTree\BoundNode_Source.cs (5)
88if (statements.Length == 1 && block.Locals.IsEmpty) 373for (int i = 0; i < listPattern.Subpatterns.Length; i++) 411for (int i = 0; i < deconstruction.Length; i++) 422for (int i = 0; i < properties.Length; i++) 452for (int i = 0; i < ituplePattern.Subpatterns.Length; i++)
BoundTree\BoundNodeExtensions.cs (1)
24for (int i = 0, n = nodeArray.Length; i < n; ++i)
BoundTree\BoundTreeRewriter.cs (3)
35for (int i = 0; i < list.Length; i++) 170for (int i = 0; i < symbols.Length; i++) 181builder = ArrayBuilder<T>.GetInstance(symbols.Length);
BoundTree\BoundTreeWalker.cs (3)
21for (int i = 0; i < list.Length; i++) 44this.Visit(arguments[arguments.Length - 1]); 48this.Visit(arguments[arguments.Length - 2]);
BoundTree\Constructors.cs (2)
195for (int i = 0; i < arguments.Length; i++) 243var builder = ArrayBuilder<RefKind>.GetInstance(result.Length);
BoundTree\Formatting.cs (5)
84var argumentDisplays = new object[arguments.Length]; 90for (int i = 1; i < arguments.Length; i++) 193if (arguments.Length == 0) 200var argumentDisplays = new object[arguments.Length]; 207for (int i = 1; i < arguments.Length; i++)
BoundTree\InterpolatedStringHandlerData.cs (1)
23public bool HasTrailingHandlerValidityParameter => ArgumentPlaceholders.Length > 0 && ArgumentPlaceholders[^1].ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter;
BoundTree\LengthBasedStringSwitchData.cs (9)
92Debug.Assert(lengthCaseLabels.Length > 0); 107Debug.Assert(charCaseLabels.Length > 0); 122Debug.Assert(stringCaseLabels.Length > 0); 134StringBasedJumpTables.All(t => t.StringCaseLabels.Length <= 5); 170Debug.Assert(casesWithGivenLength.Length > 0); 178if (casesWithGivenLength.Length == 1) 207Debug.Assert(caseLabels.Length > 0); 255Debug.Assert(cases.Length > 0 && cases.All(c => c.value is not null)); 266builder.AppendLine($"Buckets: {string.Join(", ", StringBasedJumpTables.Select(t => t.StringCaseLabels.Length))}");
BoundTree\NullabilityRewriter.cs (1)
314var builder = ArrayBuilder<T>.GetInstance(symbols.Length);
BoundTree\TupleBinaryOperatorInfo.cs (2)
114Debug.Assert(operators.IsEmpty || operators.Length > 1); // an empty array is used for error cases, otherwise tuples must have cardinality > 1 126sub.Add(new TreeDumperNode($"nestedOperators[{Operators.Length}]", null,
BoundTree\UnboundLambda.cs (12)
188parameterRefKinds.IsDefault ? Enumerable.Repeat(RefKind.None, parameterTypes.Length).ToImmutableArray() : parameterRefKinds, 972var numParametersToCheck = Math.Min(targetParameterTypes.Length, ParameterCount); 1098Debug.Assert(parameterTypes.Length == parameterRefKinds.Length); 1115other.ParameterTypes.Length != this.ParameterTypes.Length || 1121for (int i = 0; i < this.ParameterTypes.Length; i++) 1318IEnumerable<KeyValuePair<T, BoundLambda>> minDiagnosticsGroup = candidates.GroupBy(lambda => lambda.Value.Diagnostics.Diagnostics.Length).OrderBy(group => group.Key).First(); 1555public override int ParameterCount { get { return _parameterNames.IsDefault ? 0 : _parameterNames.Length; } } 1596Debug.Assert(!_parameterNames.IsDefault && 0 <= index && index < _parameterNames.Length); 1627Debug.Assert(0 <= index && index < _parameterTypesWithAnnotations.Length); 1641if (statements.Length == 1 &&
CodeGen\EmitAddress.cs (1)
385for (int i = 0; i < indices.Length; ++i)
CodeGen\EmitArrayInitializer.cs (11)
85for (int i = 0; i < inits.Length; i++) 144for (int i = 0; i < inits.Length; i++) 178for (int i = 0; i < inits.Length; i++) 187for (int i = 0; i < inits.Length; i++) 298if (inits.Length == 0) 336var writer = new BlobBuilder(initializers.Length * 4); 345if (inits.Length != 0) 373return inits.Length != 0 && inits[0].Kind == BoundKind.ArrayInitialization; 481var elementCount = initializers.Length; 813Debug.Assert(initializers.Length > 0); 816var writer = new BlobBuilder(initializers.Length * 4);
CodeGen\EmitConversion.cs (1)
415if (parameters.Length != 2) continue;
CodeGen\EmitExpression.cs (25)
707for (int i = 0; i < expression.Arguments.Length; i++) 960Debug.Assert(arguments.Length == parameters.Length || 961(arguments.Length == parameters.Length + 1 && arguments is [.., BoundArgListOperator]), "argument count must match parameter count"); 964Debug.Assert(argRefKindsOpt.IsDefault || argRefKindsOpt.Length == arguments.Length || 965(argRefKindsOpt.Length == arguments.Length - 1 && arguments is [.., BoundArgListOperator]), "if we have argRefKinds, we should have one for each argument"); 967for (int i = 0; i < arguments.Length; i++) 981if (i < parameters.Length) 983if (!argRefKindsOpt.IsDefault && i < argRefKindsOpt.Length) 1697method.IsVararg ? (BoundArgListOperator)arguments[arguments.Length - 1] : null); 2045actualMethodTargetedByTheCall.IsVararg ? (BoundArgListOperator)arguments[arguments.Length - 1] : null); 2286int fixedArgCount = arguments.Length - 1; 2287int varArgCount = ((BoundArgListOperator)arguments[fixedArgCount]).Arguments.Length; 2294stack -= arguments.Length; 2310int fixedArgCount = objCreation.Arguments.Length - 1; 2311int varArgCount = ((BoundArgListOperator)objCreation.Arguments[fixedArgCount]).Arguments.Length; 2318stack -= objCreation.Arguments.Length; 2494constructor.IsVararg ? (BoundArgListOperator)expression.Arguments[expression.Arguments.Length - 1] : null); 2502int argumentsLength = expression.Arguments.Length; 2657if (objCreation.Arguments.Length > 0 && objCreation.Arguments[0].Kind == BoundKind.ConvertedStackAllocExpression) 2757constructor.IsVararg ? (BoundArgListOperator)objCreation.Arguments[objCreation.Arguments.Length - 1] : null); 4066if (ptrInvocation.Arguments.Length > 0)
CodeGen\EmitStackAllocInitializer.cs (4)
53_builder.EmitIntConstant(data.Length); 63_builder.EmitIntConstant(data.Length); 98_builder.EmitIntConstant(data.Length); 164if (inits.Length == 0)
CodeGen\EmitStatement.cs (2)
127for (int i = 0, n = list.Statements.Length; i < n; i++) 952(statement.CatchBlocks.Length > 0) &&
CodeGen\Optimizer.cs (9)
723for (int i = 0; i < sideeffects.Length; i++) 777for (int i = 0; i < sideeffects.Length - 1; i++) 1269Debug.Assert(arguments.Length == parameters.Length || arguments.Length == parameters.Length + 1); 1272for (int i = 0; i < arguments.Length; i++) 1307for (int i = 0; i < arguments.Length; i++) 1774for (int i = 0; i < initializers.Length; i++)
CommandLine\CSharpCompiler.cs (5)
54var trees = new SyntaxTree?[sourceFiles.Length]; 55var normalizedFilePaths = new string?[sourceFiles.Length]; 62sourceFiles.Length, 78for (int i = 0; i < sourceFiles.Length; i++) 100for (int i = 0; i < sourceFiles.Length; i++)
Compilation\CSharpCompilation.cs (24)
1391for (int i = 0; i < referenceManager.ReferencedAssemblies.Length; i++) 1411int length = referenceManager.ReferencedAssemblies.Length; 1588for (int i = 0; i < referenceManager.ReferencedAssemblies.Length; i++) 1643Debug.Assert(!this.IsSubmission || _syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 1701Debug.Assert(_syntaxAndDeclarations.ExternalSyntaxTrees.Length <= 1); 2334if (method.Parameters.Length == 0) 2339if (method.Parameters.Length > 1) 2672binderFactories = new WeakReference<BinderFactory>[this.SyntaxTrees.Length]; 2728if (_lazyCompilationUnitCompletedTrees.Count == this.SyntaxTrees.Length) 3053syntaxTrees.Length, 3118if (EventQueue != null && SyntaxTrees.Length == 0) 3325if (newDiagnostics.Length >= MaxCachedMethodBodiesInTreeDiagnostics) 3377if (updated.Count == SyntaxTrees.Length) 3939for (int i = 1; i < modules.Length; i++) 4075if (bytesText.Length != bytes.Length * 2) 4269for (int i = 0; i < parameterTypes.Length; i++) 4282if (parameterRefKinds.Length != parameterTypes.Length) 4285throw new ArgumentException(string.Format(CSharpResources.NotSameNumberParameterTypesAndRefKinds, parameterTypes.Length, parameterRefKinds.Length)); 4354var typesBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(elementTypes.Length); 4355for (int i = 0; i < elementTypes.Length; i++) 4410for (int i = 0, n = memberTypes.Length; i < n; i++) 4422for (int i = 0, n = memberTypes.Length; i < n; i++)
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
31if (usings.Length == 0)
Compilation\CSharpSemanticModel.cs (10)
1072return !crefSymbols.IsDefault && crefSymbols.Length == 1 1219return !crefSymbols.IsDefault && crefSymbols.Length == 1 3619if (candidateSymbols.Length == 1 && candidateSymbols[0] is NamedTypeSymbol) 3689else if (boundObjectCreation.ConstructorsGroup.Length > 0) 4087else if (candidateConstructors.Length > 0) 4223if (methods.Length <= 1) 4380else if (memberGroup.Length == 1 && !boundNode.HasAnyErrors) 4468else if (propertyGroup.Length == 1 && !boundNode.HasAnyErrors) 4646arity = typeArguments.Length; 4808Debug.Assert(call.Arguments.Length > 0);
Compilation\MemberSemanticModel.cs (1)
880else if (symbolInfo.CandidateSymbols.Length == 1)
Compilation\SyntaxAndDeclarationManager.cs (5)
412for (int i = ordinal + 1; i < syntaxTrees.Length; i++) 546for (var i = oldOrdinal + 1; i < syntaxTrees.Length; i++) 562Debug.Assert(newTrees.Length == ordinalMap.Count); 574Debug.Assert(oldLoadDirectives.Length == newLoadDirectivesSyntax.Count); 629for (int i = current.Children.Length - 1; i >= 0; i--)
Compilation\SyntaxTreeSemanticModel.cs (1)
261switch (symbols.Length)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (5)
50Debug.Assert(anonymousType.Properties.Length == paramCount); 135if (anonymousType.Properties.Length > 0) 137var fields = ArrayBuilder<FieldSymbol>.GetInstance(anonymousType.Properties.Length); 208for (int index = 0; index < anonymousType.Properties.Length; index++) 247int fieldCount = anonymousType.Properties.Length;
Compiler\ClsComplianceChecker.cs (5)
115for (int i = 0; i < symbol.Modules.Length; i++) 692for (int i = startPos; i < parameters.Length; i++) 1209System.Diagnostics.Debug.Assert(args.Length == 1, "We already checked the signature and HasErrors."); 1353int numParams = xParameterTypes.Length; 1355if (yParameterTypes.Length != numParams)
Compiler\DocumentationCommentCompiler.cs (1)
1217switch (symbols.Length)
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (3)
135Debug.Assert(expander._nextSourceIncludeElementIndex == expander._sourceIncludeElementNodes.Length); 476Debug.Assert(_nextSourceIncludeElementIndex < _sourceIncludeElementNodes.Length); 578if (parameters.Length > 0)
Compiler\MethodCompiler.cs (2)
509for (int memberOrdinal = 0; memberOrdinal < members.Length; memberOrdinal++) 1738if (localVariables.Length > 0xFFFE)
Declarations\DeclarationTable.cs (1)
99var builder = ArrayBuilder<SingleNamespaceDeclaration>.GetInstance(oldRootDeclarations.Length + 1);
Declarations\MergedNamespaceDeclaration.cs (2)
50for (var i = 1; i < _declarations.Length; i++) 62if (_declarations.Length == 1)
Declarations\MergedTypeDeclaration.cs (3)
180for (var i = 1; i < Declarations.Length; i++) 192if (Declarations.Length == 1) 195var builder = ArrayBuilder<SourceLocation>.GetInstance(Declarations.Length);
Emitter\EditAndContinue\CSharpDefinitionMap.cs (6)
99if (slotIndex >= localSlotDebugInfo.Length) 127Debug.Assert(result.Length == localInfos.Length); 146var result = new EncLocalInfo[slotMetadata.Length]; 153int slotCount = Math.Min(localSlots.Length, slotMetadata.Length);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (6)
209for (int i = 1; i < otherAssembly.Modules.Length; i++) 626int n = typeParameters.Length; 651int n = typeParameters.Length; 720return modifiers.Length == 1; 750Debug.Assert(type.ConstraintTypesNoUseSiteDiagnostics.Length == other.ConstraintTypesNoUseSiteDiagnostics.Length);
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
29if (elementType.CustomModifiers.Length == 0)
Emitter\Model\AttributeDataAdapter.cs (5)
76return this.CommonConstructorArguments.Length; 84return (ushort)this.CommonNamedArguments.Length; 125if (values.Length == 0) 132var metadataExprs = new Cci.IMetadataExpression[values.Length]; 133for (int i = 0; i < values.Length; i++)
Emitter\Model\FieldSymbolAdapter.cs (1)
43if (isFixed || customModifiers.Length == 0)
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
334if (explicitImplementations.Length != 0) 894for (int i = 0; i < arguments.Length; i++)
Emitter\Model\PEAssemblyBuilder.cs (4)
140for (int i = 1; i < modules.Length; i++) 158if (ImmutableInterlocked.InterlockedInitialize(ref lazyFiles, builder.ToImmutable()) && lazyFiles.Length > 0) 179int count = modules.Length; 693Debug.Assert(symbol.Constructors.Length == description.Signatures.Length);
Emitter\Model\PEModuleBuilder.cs (6)
160for (int i = 1; i < modules.Length; i++) 666if (initialized && _lazyExportedTypes.Length > 0) 687for (int i = 1; i < modules.Length; i++) //NOTE: skipping modules[0] 930for (int i = nested.Length - 1; i >= 0; i--) 1372if (optArgList != null && optArgList.Arguments.Length > 0) 1374Cci.IParameterTypeInformation[] @params = new Cci.IParameterTypeInformation[optArgList.Arguments.Length];
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
25if (AdaptedPointerTypeSymbol.PointedAtTypeWithAnnotations.CustomModifiers.Length == 0)
Emitter\Model\SpecializedFieldReference.cs (1)
67if (customModifiers.Length == 0)
Emitter\Model\SymbolAdapter.cs (1)
154for (int i = 0; i < userDefined.Length; i++)
FlowAnalysis\AbstractFlowPass.cs (4)
497if ((object)method == null || method.Locations.Length != 1) 1527for (int i = 0; i < arguments.Length; i++) 1547for (int i = 0; i < arguments.Length; i++) 1576return refKindsOpt.IsDefault || refKindsOpt.Length <= index ? RefKind.None : refKindsOpt[index];
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
25var iLastSection = (switchSections.Length - 1);
FlowAnalysis\DefiniteAssignment.cs (1)
1618if (!bad.ChildBoundNodes.IsDefault && bad.ChildBoundNodes.Length == 1)
FlowAnalysis\FlowAnalysisPass.cs (4)
42var initialDiagnosticCount = diagnostics.ToReadOnly().Diagnostics.Length; 101else if (method.Locations.Length == 1) 122var builder = ArrayBuilder<BoundStatement>.GetInstance(implicitlyInitializedFields.Length); 173int n = statements.Length;
FlowAnalysis\NullableWalker.cs (69)
1009var builder = ArrayBuilder<Symbol>.GetInstance(members.Length + baseRequiredMembers.Count); 3026for (int i = 0; i < methodParameters.Length; i++) 3031var parameterType = i >= signatureParameters.Length ? parameter.TypeWithAnnotations : signatureParameters[i].TypeWithAnnotations; 3947var resultBuilder = ArrayBuilder<VisitResult>.GetInstance(node.Elements.Length); 4057Debug.Assert(allTypeArguments.Length == call.Method.Arity, "Guaranteed by GetCollectionBuilderMethods"); 4609refKindsOpt = AdjustArgumentRefKindsIfNeeded(refKindsOpt, adjustForExtensionBlockMethod: true, symbol, objectInitializer.Arguments.Length); 4931var builder = ArrayBuilder<VisitResult>.GetInstance(argumentResults.Length); 4938builder.AddRange(argumentResults, 1, argumentResults.Length - 1); 5045for (int i = 0; i < arguments.Length; i++) 5072if (currentDeclarationIndex >= node.Declarations.Length) 5111var expressions = ArrayBuilder<BoundExpression>.GetInstance(initialization.Initializers.Length); 5343if (node.Indices.Length == 1 && 6915for (int i = 0; i < node.Arguments.Length; i++) 6992refKindsOpt = AdjustArgumentRefKindsIfNeeded(refKindsOpt, adjustForExtensionBlockMember, method, arguments.Length); 7088var builder = ArrayBuilder<int>.GetInstance(argsToParamsOpt.Length + 1); 7090for (int i = 0; i < argsToParamsOpt.Length; i++) 7105|| parameterCount != arguments.Length 7120Debug.Assert(arguments.Length == 2); 7131Debug.Assert(arguments.Length == 1); 7305if (compareExchangeInfo.Arguments.Length != 3) 7314Debug.Assert(argsToParamsOpt is { IsDefault: true } or { Length: 3 }); 7573Debug.Assert(refKindsOpt.IsDefaultOrEmpty || refKindsOpt.Length == arguments.Length); 7574Debug.Assert(argsToParamsOpt.IsDefault || argsToParamsOpt.Length == arguments.Length); 7661var conversionResultsBuilder = ArrayBuilder<VisitResult>.GetInstance(results.Length); 7667for (int i = 0; i < results.Length; i++) 7670var argument = i < arguments.Length ? arguments[i] : argumentNoConversion; 7704conversions.IsDefault || i >= conversions.Length ? Conversion.Identity : conversions[i], 7746for (int i = 0; i < arguments.Length; i++) 7769for (int i = 0; i < arguments.Length; i++) 7822for (int a = 0; a < arguments.Length; ++a) 7827Debug.Assert(parametersOpt.IsDefault || arguments.Length == parametersOpt.Length); 7839if (elements.Length == 0) 7855Debug.Assert(defaultArguments.IsNull || elements.Length == 1); 7856Debug.Assert(elements.Length == 1 || a == arguments.Length - 1); 7857var argumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(arguments.Length + elements.Length - 1); 7860argumentsBuilder.AddRange(arguments, a + 1, arguments.Length - (a + 1)); 7861Debug.Assert(argumentsBuilder.Count == arguments.Length + elements.Length - 1); 7865var argsToParamsBuilder = ArrayBuilder<int>.GetInstance(argsToParamsOpt.Length + elements.Length - 1); 7867argsToParamsBuilder.AddMany(arguments.Length - 1, elements.Length); 7868argsToParamsBuilder.AddRange(argsToParamsOpt, a + 1, argsToParamsOpt.Length - (a + 1)); 7874var refKindsBuilder = ArrayBuilder<RefKind>.GetInstance(refKindsOpt.Length + elements.Length - 1); 7876refKindsBuilder.AddMany(RefKind.None, elements.Length); 7877refKindsBuilder.AddRange(refKindsOpt, a + 1, refKindsOpt.Length - (a + 1)); 8073int n = arguments.Length; 8607int n = arguments.Length; 8707arguments.Length, 8853int n = argumentResults.Length; 8881Debug.Assert(collectionExpressionVisitResults.Length == collection.Elements.Length); 9434Debug.Assert(values.Length == types.Length); 9435Debug.Assert(values.Length == (useRestField ? Math.Min(tupleType.TupleElements.Length, NamedTypeSymbol.ValueTupleRestPosition) : tupleType.TupleElements.Length)); 9440int n = values.Length; 9451values.Length == NamedTypeSymbol.ValueTupleRestPosition && 9512int n = valueElements.Length; 11484Debug.Assert(parameters.Length - offset == n); 11536Debug.Assert(rightParts.Length == n); 11640var builder = ArrayBuilder<DeconstructionVariable>.GetInstance(arguments.Length); 13617if (node.Locals.Length > 0)
FlowAnalysis\NullableWalker.SnapshotManager.cs (2)
44for (int i = 1; i < incrementalSnapshots.Length; i++) 118RoslynDebug.Assert(_walkerSharedStates.Length > _incrementalSnapshots[position].snapshot.SharedStateIndex, $"Did not find shared state for {node} `{node.Syntax}`.");
FlowAnalysis\NullableWalker.Variables.cs (2)
67return $"Id={Id}, Symbol={symbol}, Count={VariableSlot.Length}"; 168_variableBySlot.AddMany(default, snapshot.VariableSlot.Length);
FlowAnalysis\NullableWalker_Patterns.cs (5)
202for (int i = 0, n = Math.Min(rp.Deconstruction.Length, elements.IsDefault ? 0 : elements.Length); i < n; i++) 1014int numSwitchArms = node.SwitchArms.Length; 1069|| node is BoundSwitchExpression { SwitchArms: { Length: 0 } }); 1098int numSwitchArms = node.SwitchArms.Length;
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
208if (rootScopeHoistedLocals.Length > 0)
Lowering\ClosureConversion\ClosureConversion.cs (7)
919Debug.Assert(typeParameters.Length == frameType.Arity); 937refkindsBuilder.AddMany(RefKind.None, arguments.Length); 999var builder = ArrayBuilder<TypeWithAnnotations>.GetInstance(typeArguments.Length); 1038Debug.Assert((typeArgumentsOpt.IsDefault && !originalMethod.IsGenericMethod) || (typeArgumentsOpt.Length == originalMethod.Arity)); 1049realTypeArguments = ImmutableArray.Create(realTypeArguments, containerAsFrame.Arity, realTypeArguments.Length - containerAsFrame.Arity); 1064Debug.Assert(realTypeArguments.Length == 0); 1219if (newLocals.Length == 0)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (5)
301if (node.Indices.Length == 1) 1045Debug.Assert(ci.Initializers.Length != 0); 1102(node.Arguments.Length == 0 && !node.Type.IsStructType()) || 1116if (node.Type.IsAnonymousType && node.Arguments.Length != 0) 1120for (int i = 0; i < node.Arguments.Length; i++)
Lowering\ClosureConversion\LambdaCapturedVariable.cs (1)
127if (typeArguments.Length > lambdaFrame.Arity)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (2)
79if (!structEnvironments.IsDefaultOrEmpty && typeParameters.Length != 0) 222internal int ExtraSynthesizedParameterCount => this._structEnvironments.IsDefault ? 0 : this._structEnvironments.Length;
Lowering\DiagnosticsPass_ExpressionTrees.cs (3)
92node.Indices.Length == 1 && 370for (int i = 0; i < arguments.Length; i++) 387for (int i = 0; i < argsToParamsOpt.Length; i++)
Lowering\DiagnosticsPass_Warnings.cs (8)
25Debug.Assert(arguments.Length == argumentRefKindsOpt.Length); 26for (int i = 0; i < arguments.Length; i++) 237if (method.ParameterCount != arguments.Length || 242for (int i = 0; i < arguments.Length; i++) 369if (parameters.Length == 2 && TypeSymbol.Equals(parameters[0].Type, t, TypeCompareKind.ConsiderEverything2) && TypeSymbol.Equals(parameters[1].Type, t, TypeCompareKind.ConsiderEverything2)) 910int length = leftArguments.Length; 911Debug.Assert(length == rightTuple.Arguments.Length);
Lowering\ExtensionMethodBodyRewriter.cs (1)
56Debug.Assert(symbol.Parameters.Length == rewrittenParameters.Length);
Lowering\ExtensionMethodReferenceRewriter.cs (1)
100if (receiverOpt is not null && arguments.Length == method.ParameterCount - 1)
Lowering\Extensions.cs (1)
19if (!ArgumentRefKinds.IsDefault && index < ArgumentRefKinds.Length)
Lowering\InitializerRewriter.cs (1)
33var boundStatements = ArrayBuilder<BoundStatement>.GetInstance(boundInitializers.Length);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
234methodBodyFactory.Literal(dynamicAnalysisSpans.Length)));
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (4)
557ImmutableArray<RefKind> argumentRefKindsOpt = NullableWalker.AdjustArgumentRefKindsIfNeeded(original.ArgumentRefKindsOpt, adjustForExtensionBlockMethod, method, arguments.Length); 576Debug.Assert(refKinds.IsDefault || arguments.Length == refKinds.Length); 598for (int i = 0; i < arguments.Length; i++)
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (3)
189methodDefinition.Parameters.Length == parametersWithCancellationToken.Length - 1 && 198parametersWithCancellationToken.AsSpan(0, methodDefinition.Parameters.Length),
Lowering\LocalRewriter\LocalRewriter.cs (3)
757var statements = ArrayBuilder<BoundStatement?>.GetInstance(node.Statements.Length); 835if (node.Indices.Length != 1) 892if (block.Statements.Length == 1)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (8)
390for (int i = 0, length = nodesToLower.Length; i < length; i++) 458(indexOfNode + 2 < nodesToLower.Length) && 634Debug.Assert(cases.Length == whenTrueCases.Length + whenFalseCases.Length); 763lengthBasedDispatch.ShouldGenerateLengthBasedSwitch(node.Cases.Length) && 770EnsureStringHashFunction(node.Cases.Length, node.Syntax, stringPatternInput); 830lowerFloatDispatch(0, cases.Length);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
651int count = loweredInput.Arguments.Length; 655var newArguments = ArrayBuilder<BoundExpression>.GetInstance(loweredInput.Arguments.Length);
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
328(arguments.Length != 0 || !IsSafeForReordering(rewrittenRight, RefKind.None)))
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
79for (int i = startIndex; i < statements.Length; i++)
Lowering\LocalRewriter\LocalRewriter_Call.cs (33)
472Debug.Assert(rewrittenArguments.Length == 2); 676Debug.Assert(argumentRefKindsOpt.IsDefault || argumentRefKindsOpt.Length == arguments.Length); 750var visitedArgumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(arguments.Length); 757for (int i = 0; i < arguments.Length; i++) 843positionsAssignedToTemp = BitVector.Create(arguments.Length); 863if (interpolationData.ArgumentPlaceholders.Length > (interpolationData.HasTrailingHandlerValidityParameter ? 1 : 0)) 935if (interpolationData.ArgumentPlaceholders.Length > (interpolationData.HasTrailingHandlerValidityParameter ? 1 : 0)) 1084Debug.Assert(expanded ? rewrittenArguments.Length == parameters.Length : rewrittenArguments.Length >= parameters.Length); 1091if (expanded && TryOptimizeParamsArray(rewrittenArguments[rewrittenArguments.Length - 1], out optimized)) 1093return rewrittenArguments.SetItem(rewrittenArguments.Length - 1, optimized); 1148BoundExpression[] actualArguments = new BoundExpression[parameters.Length]; // The actual arguments that will be passed; one actual argument per formal parameter. 1149ArrayBuilder<BoundAssignmentOperator> storesToTemps = ArrayBuilder<BoundAssignmentOperator>.GetInstance(rewrittenArguments.Length); 1150ArrayBuilder<RefKind> refKinds = ArrayBuilder<RefKind>.GetInstance(parameters.Length, RefKind.None); 1223for (int i = 0; i < parameters.Length; i++) 1242Debug.Assert(argumentRefKindsOpt.IsDefault || argumentRefKindsOpt.Length >= parameters.Length); 1252refKindsBuilder = ArrayBuilder<RefKind>.GetInstance(parameters.Length); 1257refKindsBuilder = ArrayBuilder<RefKind>.GetInstance(parameters.Length, fillWithValue: RefKind.None); 1312Debug.Assert(rewrittenArguments.Length == methodOrIndexer.GetParameterCount() + 1); 1323return rewrittenArguments.Length == methodOrIndexer.GetParameterCount() && 1365for (int i = 0; i < elements.Length; i++) 1374elementsBuilder = ArrayBuilder<BoundExpression>.GetInstance(elements.Length); 1415Debug.Assert(rewrittenArguments.Length == parameters.Length); 1418for (int a = 0; a < rewrittenArguments.Length; ++a) 1430Debug.Assert(p == parameters.Length - 1); 1434if (a == rewrittenArguments.Length - 1) 1694Debug.Assert(actualArguments.Length == parameters.Length); 1697Debug.Assert(argsRefKindsBuilder.Count == parameters.Length);
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (19)
111if (elements.Length == 0) 327if (elements.Length == 0) 431var sideEffects = ArrayBuilder<BoundExpression>.GetInstance(elements.Length + 1); 503if (elements.Length == 0) 513? numberIncludingLastSpread == 0 && elements.Length == 1 && SynthesizedReadOnlyListTypeSymbol.CanCreateSingleElement(_compilation) 615&& node.Elements.Length > 0 624node.Elements.Length > 0 && 632node.Elements.Length > 0 && 642Debug.Assert(elements.Length > 0); 649int arrayLength = elements.Length; 843int knownLength = elements.Length; 1167var sideEffects = ArrayBuilder<BoundExpression>.GetInstance(elements.Length + 1); 1180if (useKnownLength && elements.Length > 0 && _factory.CurrentFunction?.IsAsync == false) 1197if (useKnownLength && elements.Length > 0) 1404for (int i = 0; i < elements.Length; i++) 1426Debug.Assert(statements.Length > 0); 1427return statements.Length == 1 ? 1435var isLastElement = i == (elements.Length - 1); 1468initialLength += elements.Length - numberIncludingLastSpread;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (7)
481BoundExpression[] actualArguments = new BoundExpression[parameters.Length]; // The actual arguments that will be passed; one actual argument per formal parameter. 482ArrayBuilder<BoundAssignmentOperator> storesToTemps = ArrayBuilder<BoundAssignmentOperator>.GetInstance(rewrittenArguments.Length); 483ArrayBuilder<RefKind> refKinds = ArrayBuilder<RefKind>.GetInstance(parameters.Length, RefKind.None); 650var loweredArguments = new BoundExpression[arguments.Length]; 652for (int i = 0; i < arguments.Length; i++) 919var boundTempIndices = new BoundExpression[loweredIndices.Length]; 1040return objCreation.Arguments.Length == 1 && ReadIsSideeffecting(objCreation.Arguments[0]);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
1025var numElements = destElementTypes.Length; 1071case BoundObjectCreationExpression { Arguments: { Length: 1 } args }: 1082when underlying.Length == 1 && underlying[0].Kind == ConversionKind.ImplicitTuple && !convertedArgument.Type!.IsNullableType():
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (5)
224Debug.Assert(leftTargets.Count == rightParts.Length && leftTargets.Count == deconstructConversionInfo.Length); 342var numElements = tupleElementTypes.Length; 387var outLocals = ArrayBuilder<BoundExpression>.GetInstance(outputPlaceholders.Length); 445var assignmentTargets = ArrayBuilder<Binder.DeconstructionVariable>.GetInstance(variables.Arguments.Length);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (2)
20int numFixedLocals = localDecls.Length; 22var localBuilder = ArrayBuilder<LocalSymbol>.GetInstance(node.Locals.Length);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (3)
173var builder = ArrayBuilder<BoundExpression>.GetInstance(getEnumeratorInfo.Arguments.Length); 176builder.AddRange(getEnumeratorInfo.Arguments, 1, getEnumeratorInfo.Arguments.Length - 1); 819Debug.Assert(iterationVariables.Length == 1);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (7)
116Debug.Assert(arguments.Length != 0); 542Debug.Assert(node.ArgumentPlaceholders.Length == 1); 624Debug.Assert(node.ArgumentPlaceholders.Length == 1); 632Debug.Assert(indexerAccess.Arguments.Length == 1); 793else if (unloweredExpr is BoundObjectCreationExpression { Constructor: MethodSymbol constructor, Arguments: { Length: 2 } arguments, ArgsToParamsOpt: { IsDefaultOrEmpty: true }, InitializerExpressionOpt: null } && 835Debug.Assert(node.ArgumentPlaceholders.Length == 2); 1061Debug.Assert(node.ArgumentPlaceholders.Length == 2);
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
317if (allTemps.Length > 0)
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (4)
74throw ExceptionUtilities.UnexpectedValue(temps.Length); 208var valueTemps = ArrayBuilder<BoundExpression?>.GetInstance(anonymousType.Properties.Length, fillWithValue: null); 223Debug.Assert(property.MemberIndexOpt!.Value >= 0 && property.MemberIndexOpt.Value < anonymousType.Properties.Length); 227var builder = ArrayBuilder<BoundExpression>.GetInstance(anonymousType.Properties.Length);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (5)
105Debug.Assert(elementInitializer.Arguments.Length == elementInitializer.AddMethod.ParameterCount); 208var builder = ArrayBuilder<RefKind>.GetInstance(addMethod.Parameters.Length, RefKind.None); 452Debug.Assert(getSubArrayCall.Arguments.Length == 2); 628for (int i = 0; i < args.Length; i++) 655newArgs = ArrayBuilder<BoundExpression>.GetInstance(args.Length);
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.cs (1)
94Debug.Assert(getMethod.ParameterCount == rewrittenArguments.Length);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (2)
188if (finalArguments.Length > 4) 389for (int i = nestedConcatArguments.Length - 1; i >= 0; i--)
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (3)
44for (int i = construction.ArgumentRefKindsOpt.Length - 1; i >= 0; i--) 69var resultExpressions = ArrayBuilder<BoundExpression>.GetInstance(parts.Length + 1); 158int length = node.Parts.Length;
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (10)
64var builder = ArrayBuilder<BoundExpression>.GetInstance(tuple.Arguments.Length); 65for (int i = 0; i < tuple.Arguments.Length; i++) 110var numElements = destElementTypes.Length; 155var builder = ArrayBuilder<BoundExpression>.GetInstance(tuple.Arguments.Length); 156for (int i = 0; i < tuple.Arguments.Length; i++) 208case BoundObjectCreationExpression { Arguments: { Length: 0 }, Type: { } eType } _ when eType.IsNullableType(): 210case BoundObjectCreationExpression { Arguments: { Length: 1 }, Type: { } eType } creation when eType.IsNullableType(): 452int tupleCardinality = operand.Type.TupleElementTypesWithAnnotations.Length; 455Debug.Assert(underlyingConversions.Length == tupleCardinality); 498for (int i = 0; i < nestedOperators.Length; i++)
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
73for (int i = declarations.Length - 1; i >= 0; i--) //NB: inner-to-outer = right-to-left
Lowering\LocalRewriter\LoweredDynamicOperation.cs (1)
54Debug.Assert(children.Length > 0);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (14)
570Debug.Assert(argumentNames.IsDefaultOrEmpty || loweredArguments.Length == argumentNames.Length); 571Debug.Assert(refKinds.IsDefault || loweredArguments.Length == refKinds.Length); 574var infos = new BoundExpression[(loweredReceiver != null ? 1 : 0) + loweredArguments.Length + (loweredRight != null ? 1 : 0)]; 581for (int i = 0; i < loweredArguments.Length; i++) 727Debug.Assert(refKinds.IsDefaultOrEmpty || refKinds.Length == loweredArguments.Length); 759byRefs = RefKindVector.Create(1 + (loweredReceiver != null ? 1 : 0) + loweredArguments.Length + (loweredRight != null ? 1 : 0) + (returnsVoid ? 0 : 1)); 769for (int i = 0; i < refKinds.Length; i++, j++) 876var result = new BoundExpression[1 + (receiver != null ? 1 : 0) + arguments.Length + (right != null ? 1 : 0)]; 887j += arguments.Length; 900var result = new TypeSymbol[1 + (receiver != null ? 1 : 0) + arguments.Length + (right != null ? 1 : 0) + (resultType.IsVoidType() ? 0 : 1)]; 913for (int i = 0; i < arguments.Length; i++)
Lowering\MethodToClassRewriter.cs (2)
143Debug.Assert(typeArgs.Length == newMethod.Arity); 145var visitedTypeArgs = ArrayBuilder<TypeWithAnnotations>.GetInstance(typeArgs.Length);
Lowering\SpillSequenceSpiller.cs (17)
441Debug.Assert(call.Arguments.Length == 1); 451Debug.Assert(call.Arguments.Length == 1); 465Debug.Assert(call.Arguments.Length == 2); 473Debug.Assert(call.Arguments.Length == 1); 486Debug.Assert(objectCreationExpression.Arguments.Length == 1); 522Debug.Assert(call.Arguments.Length == 2); 592Debug.Assert(refKinds.IsDefault || refKinds.Length == args.Length); 594if (args.Length == 0) 600Debug.Assert(newList.Length == args.Length); 605lastSpill = newList.Length; 610for (int i = newList.Length - 1; i >= 0; i--) 627builder = new BoundSpillSequenceBuilder(lastSpill < newList.Length ? (newList[lastSpill] as BoundSpillSequenceBuilder)?.Syntax : null); 630var result = ArrayBuilder<BoundExpression>.GetInstance(newList.Length); 647if (lastSpill < newList.Length) 653for (int i = lastSpill + 1; i < newList.Length; i++)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
140_fieldsForCleanup = new ArrayBuilder<FieldSymbol>(nonReusableFieldsForCleanup.Length); 421if (rewrittenStatements.Length == 1 && rewrittenStatements[0].Kind == BoundKind.StateMachineScope)
Lowering\StateMachineRewriter\StateMachineTypeSymbol.cs (1)
57Debug.Assert(base.GetAttributes().Length == 0);
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
74Debug.Assert(base.GetAttributes().Length == 0);
Lowering\SynthesizedMethodBaseSymbol.cs (1)
89get { return this.Parameters.Length; }
Lowering\SyntheticBoundNodeFactory.cs (8)
776var ctor = type.InstanceConstructors.Single(c => c.ParameterCount == args.Length); 846Debug.Assert(methodSymbol.Arity == typeArgs.Length); 883Debug.Assert(method.ParameterCount == args.Length); 900var builder = ArrayBuilder<RefKind>.GetInstance(result.Length); 925Debug.Assert(method.ParameterCount == args.Length); 1106if (sections.Length == 0) 1552if (elements.Length == 0) 1569ImmutableArray.Create<BoundExpression>(Literal(elements.Length)),
Operations\CSharpOperationFactory.cs (13)
350var builder = ArrayBuilder<TOperation>.GetInstance(boundNodes.Length); 388var builder = ArrayBuilder<IOperation>.GetInstance(children.Length); 415var builder = ArrayBuilder<IVariableDeclaratorOperation>.GetInstance(multipleDeclaration.LocalDeclarations.Length); 542if (declarations.Length > 0) 2004if (info.Arguments.Length == 0) 2031Debug.Assert(boundForEachStatement.IterationVariables.Length == 1); 2098Debug.Assert(boundUsingStatement.ExpressionOpt is object || boundUsingStatement.Locals.Length > 0); 2343var builder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(parts.Length); 2365Debug.Assert(parts.Length == positionInfo.Length); 2366var builder = ArrayBuilder<IInterpolatedStringContentOperation>.GetInstance(parts.Length); 2368for (int i = 0; i < parts.Length; i++) 2388Debug.Assert(bad.ChildBoundNodes.Length ==
Operations\CSharpOperationFactory_Methods.cs (13)
308ArrayBuilder<IArgumentOperation> argumentsBuilder = ArrayBuilder<IArgumentOperation>.GetInstance(arguments.Length); 311for (; i < parameters.Length; ++i) 320for (; i < arguments.Length; ++i) 326Debug.Assert(methodOrIndexer.GetIsVararg() ^ parameters.Length == arguments.Length); 368ArrayBuilder<IArgumentOperation> argumentsInEvaluationBuilder = ArrayBuilder<IArgumentOperation>.GetInstance(parameters.Length); 371for (int a = 0; a < arguments.Length; ++a) 415Debug.Assert(arguments.Length >= declarations.Length); 417var builder = ArrayBuilder<IOperation>.GetInstance(arguments.Length); 419for (int i = 0; i < arguments.Length; i++) 471Debug.Assert(currentDeclarationIndex == declarations.Length); 476if (currentDeclarationIndex >= declarations.Length)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (4)
595for (int i = 0; i < elements.Length; i++) 838if (typeArguments.Length > 0 && Format.GenericsOptions.IncludesOption(SymbolDisplayGenericsOptions.IncludeTypeParameters)) 843for (int i = 0; i < typeArguments.Length; i++) 952for (int i = 0; i < typeParam.ConstraintTypes.Length; i++)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (2)
35if (boundSymbols.Length == 1) 82if (symbols.Length != 1 ||
Symbols\AbstractTypeMap.cs (19)
62var newTypeArguments = ArrayBuilder<TypeWithAnnotations>.GetInstance(oldTypeArguments.Length); 64for (int i = 0; i < oldTypeArguments.Length; i++) 140for (int i = 0; i < customModifiers.Length; i++) 147var builder = ArrayBuilder<CustomModifier>.GetInstance(customModifiers.Length); 151for (i++; i < customModifiers.Length; i++) 166Debug.Assert(builder.Count == customModifiers.Length); 196Debug.Assert(0 <= interfaces.Length && interfaces.Length <= 2); 198if (interfaces.Length == 1) 203else if (interfaces.Length == 2) 208else if (interfaces.Length != 0) 250var paramCount = f.Signature.Parameters.Length; 295for (int i = 0; i < original.Length; i++) 303result = new TypeSymbol[original.Length]; 327var result = ArrayBuilder<TypeWithAnnotations>.GetInstance(original.Length); 349if (original.Length == 0) 353else if (original.Length == 1) 412for (int i = 0; i < original.Length; i++) 420result = new NamedTypeSymbol[original.Length];
Symbols\AliasSymbol.cs (2)
58Debug.Assert(locations.Length == 1 || (locations.IsEmpty && aliasName == "global")); // It looks like equality implementation depends on this condition. 238if ((object?)target != null && Locations.Length > 0)
Symbols\AnonymousTypes\AnonymousTypeDescriptor.cs (2)
105Debug.Assert(newFieldTypes.Length == this.Fields.Length);
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (13)
195int nTypeArguments = fields.Length - (returnsVoid ? 1 : 0); 203Debug.Assert(i == fields.Length - 2); 228var index = fields.Length - 2; 262var template = SynthesizeDelegate(parameterCount: fields.Length - 1, refKinds, returnsVoid, generation); 264Debug.Assert(typeArguments.Length == template.TypeParameters.Length); 265return typeArguments.Length == 0 ? 287Debug.Assert(typeParameters.Length == template.TypeParameters.Length); 288return typeParameters.Length == 0 ? 297int n = fields.Length; 335if (typeParameters.Length > 0) 337var typeMap = new TypeMap(typeParameters, IndexedTypeParameterSymbol.Take(typeParameters.Length), allowAlpha: true);
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
56int parameterCount = fields.Length - 1;
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (2)
40int membersCount = fields.Length * 2 + 1; 55Debug.Assert(membersCount == _members.Length);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
26int fieldsCount = properties.Length;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (5)
56int parameterCount = typeParams.Length - (voidReturnTypeOpt is null ? 1 : 0); 109parameterCount: typeDescr.Fields.Length - 1, 126var parameterCount = fields.Length - 1; 169int typeParameterCount = typeParametersToSubstitute.Length; 197var parameterCount = fields.Length - 1;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (5)
44int fieldsCount = typeDescr.Fields.Length; 78Debug.Assert(membersCount == _members.Length); 186if (this.Properties.Length == 0) 196int displayCount = Math.Min(this.Properties.Length, 10); 213if (this.Properties.Length > displayCount)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
268get { return TypeParameters.Length; }
Symbols\ArrayTypeSymbol.cs (2)
518Debug.Assert(constructedInterfaces.Length <= 2); 640Debug.Assert(lowerBounds.IsDefaultOrEmpty || (!lowerBounds.IsEmpty && (lowerBounds.Length != rank || !lowerBounds.All(b => b == 0))));
Symbols\AssemblySymbol.cs (1)
896var length = symbol.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Length;
Symbols\Attributes\AttributeData.cs (4)
513if (namedArgs.Length == 1) 556if (members.Length == 1 && members[0].Kind == SymbolKind.Property) 792for (int i = 0; i < attributes.Length; i++) 807return arguments.Length == 1 && arguments[0].TryDecodeValue(SpecialType.System_String, out string? value) ? value : null;
Symbols\Attributes\SourceAttributeData.cs (4)
47constructorArgumentsSourceIndices.Any() && constructorArgumentsSourceIndices.Length == constructorArguments.Length); 264if (parameterCount != parameters.Length) 277if (parameterIndex >= parameters.Length)
Symbols\Compilation_UsedAssemblies.cs (2)
102for (int i = (includeMainModule ? 0 : 1); i < assembly.Modules.Length; i++) 129for (int i = 1; i < SourceAssembly.Modules.Length; i++)
Symbols\Compilation_WellKnownMembers.cs (6)
421var builder = new ArrayBuilder<KeyValuePair<string, TypedConstant>>(namedArguments.Length); 914namesBuilder.AddMany(null, type.TupleElementTypesWithAnnotations.Length); 991HandleCustomModifiers(((ArrayTypeSymbol)type).ElementTypeWithAnnotations.CustomModifiers.Length, transformFlagsBuilder); 1000HandleCustomModifiers(((PointerTypeSymbol)type).PointedAtTypeWithAnnotations.CustomModifiers.Length, transformFlagsBuilder); 1056HandleCustomModifiers(customModifiers.Length, transformFlagsBuilder); 1066HandleCustomModifiers(twa.CustomModifiers.Length, transformFlagsBuilder);
Symbols\ConstraintsHelper.cs (13)
146if (constraintTypes.Length == 0) 326if ((constraintTypes.Length == 0) && (deducedBaseType.SpecialType == SpecialType.System_Object)) 329Debug.Assert(interfaces.Length == 0); 352if (typeParameters.Length == 0 || constraintClauses.Count == 0) 381if (typeParameters.Length == 0) 417int arity = typeParameters.Length; 419Debug.Assert(constraintClauses.Length == arity); 447builder = ArrayBuilder<TypeParameterConstraintClause>.GetInstance(constraintClauses.Length); 769switch (array.Length) 907Debug.Assert(typeParameters.Length == typeArguments.Length); 912if (typeParameters.Length > 0 && substitution is not null) 917int n = typeParameters.Length;
Symbols\ConstructedNamedTypeSymbol.cs (4)
71Debug.Assert(constructedFrom.Arity == typeArgumentsWithAnnotations.Length); 98int n = typeParameters.Length; 99Debug.Assert(typeArguments.Length == n); 100Debug.Assert(typeArguments.Length > 0);
Symbols\ExtendedErrorTypeSymbol.cs (2)
239if ((object?)oldError != null && !oldError._candidateSymbols.IsDefault && oldError._candidateSymbols.Length == 1) 268if ((object?)oldError != null && !oldError._candidateSymbols.IsDefault && oldError._candidateSymbols.Length > 0)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
28public override int Arity => TypeParameters.Length;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (17)
356if (_parameters.Length > 0) 358var paramMergedTypesBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(_parameters.Length); 359for (int i = 0; i < _parameters.Length; i++) 406if (_parameters.Length > 0) 408var paramTypesBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(_parameters.Length); 451Debug.Assert(originalParameters.Length == substitutedParameterTypes.Length); 452Debug.Assert(substitutedRefCustomModifiers.IsDefault || originalParameters.Length == substitutedRefCustomModifiers.Length); 459if (originalParameters.Length > 0) 461var paramsBuilder = ArrayBuilder<FunctionPointerParameterSymbol>.GetInstance(originalParameters.Length); 462for (int i = 0; i < originalParameters.Length; i++) 498Debug.Assert(parameterRefCustomModifiers.IsDefault || parameterRefCustomModifiers.Length == parameterTypes.Length); 545Debug.Assert(retAndParamTypes.Length > 0); 609var paramTypesBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(Parameters.Length); 654var builder = ArrayBuilder<NamedTypeSymbol>.GetInstance(modifiersToSearch.Length);
Symbols\MemberSignatureComparer.cs (5)
615Debug.Assert(typeParameters1.Length == typeParameters2.Length); 617int arity = typeParameters1.Length; 658if ((constraintTypes1.Length == 0) && (constraintTypes2.Length == 0))
Symbols\MemberSymbolExtensions.cs (12)
159Debug.Assert(originalTypeParameters.Length == method.Arity + method.ContainingType.Arity); 164for (int i = 0; i < originalTypeParameters.Length; i++) 234Debug.Assert(extension.Arity == typeArguments.Length); 254if (!typeArguments.IsDefaultOrEmpty && method.GetMemberArityIncludingExtension() == typeArguments.Length) 451count += methodReturnType.CustomModifiers.Length + method.RefCustomModifiers.Length; 457count += paramType.CustomModifiers.Length + param.RefCustomModifiers.Length; 500count += type.CustomModifiers.Length + property.RefCustomModifiers.Length; 506count += paramType.CustomModifiers.Length + param.RefCustomModifiers.Length;
Symbols\MergedNamespaceSymbol.cs (4)
81Debug.Assert(namespacesToMerge.Length != 0); 83return (namespacesToMerge.Length == 1 && nameOpt == null) 101Debug.Assert(ns.ConstituentNamespaces.Length == 1); 174childCount += ns.GetMembersUnordered().Length;
Symbols\Metadata\PE\DynamicTypeDecoder.cs (8)
116if (dynamicTransformFlags.Length == 0) 128if ((object)transformedType != null && (!checkLength || decoder._index == dynamicTransformFlags.Length)) 307if (!HandleCustomModifiers(arrayType.ElementTypeWithAnnotations.CustomModifiers.Length)) 330if (!HandleCustomModifiers(pointerType.PointedAtTypeWithAnnotations.CustomModifiers.Length)) 400if (!decoder.HandleCustomModifiers(refCustomModifiers.Length) 402|| !decoder.HandleCustomModifiers(typeWithAnnotations.CustomModifiers.Length)) 423private bool HasFlag => _index < _dynamicTransformFlags.Length || !_checkLength; 425private bool PeekFlag() => _index < _dynamicTransformFlags.Length && _dynamicTransformFlags[_index];
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (2)
314var n = candidateCustomModifiers.Length; 315if (targetCustomModifiers.Length != n)
Symbols\Metadata\PE\MetadataDecoder.cs (4)
78if (typeParameters.Length <= position) 200for (int i = 0; i < assemblies.Length; i++) 239for (i = 0; i < assemblies.Length; i++) 251int count = arguments.Length;
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (2)
45else if (decoder._index == transformFlags.Length) 116if (_index >= _transformFlags.Length)
Symbols\Metadata\PE\NullableTypeDecoder.cs (1)
66(nullableTransformFlags.IsDefault || position == nullableTransformFlags.Length))
Symbols\Metadata\PE\PEAssemblySymbol.cs (2)
80var modules = new ModuleSymbol[assembly.Modules.Length]; 82for (int i = 0; i < assembly.Modules.Length; i++)
Symbols\Metadata\PE\PEEventSymbol.cs (2)
425if (_addMethod.ExplicitInterfaceImplementations.Length == 0 && 426_removeMethod.ExplicitInterfaceImplementations.Length == 0)
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
336typeSymbol = DynamicTypeDecoder.TransformType(typeSymbol, customModifiersArray.Length, _handle, moduleSymbol);
Symbols\Metadata\PE\PEMethodSymbol.cs (6)
557return _lazyTypeParameters.Length; 569return TypeParameters.Length; 660return _lazySignature.Parameters.Length; 673return Parameters.Length; 1151if (parameters.Length == 0) 1237if (Parameters.Length == 0)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (14)
1407if (instanceIndex < uncommon.lazyInstanceEnumFields.Length && uncommon.lazyInstanceEnumFields[instanceIndex].Handle == fieldDef) 1414if (staticIndex < staticFields.Length && staticFields[staticIndex].Kind == SymbolKind.Field) 1429Debug.Assert(instanceIndex == uncommon.lazyInstanceEnumFields.Length); 1430Debug.Assert(staticIndex == staticFields.Length || staticFields[staticIndex].Kind != SymbolKind.Field); 1519for (; index < members.Length; index++) 1539if (index >= members.Length || members[index].Kind != SymbolKind.Method) 1567if (index == members.Length || members[index].Kind != SymbolKind.Method) 1984if (!candidates.IsDefault && candidates.Length == 1) 2006var count = _lazyNestedTypes.Values.Sum(static a => a.Length); 2014destIndex += typeArray.Length; 3071int n = members.Length; 3093int n = members.Length; 3384int n = containingTypeParameters.Length; 3399var nestedTypeMap = new TypeMap(nestedTypeParameters, IndexedTypeParameterSymbol.Take(nestedTypeParameters.Length), allowAlpha: false);
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
83var builder = ArrayBuilder<Symbol>.GetInstance(memberTypes.Length + lazyNamespaces.Count);
Symbols\Metadata\PE\PEParameterSymbol.cs (3)
453refCustomModifiers.NullToEmpty().Length + type.CustomModifiers.Length, 899var builder = ArrayBuilder<int>.GetInstance(paramNames.Length);
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
319originalPropertyType = DynamicTypeDecoder.TransformType(originalPropertyType, typeCustomModifiers.Length, handle, moduleSymbol, _refKind); 886if (((object)_getMethod == null || _getMethod.ExplicitInterfaceImplementations.Length == 0) && 887((object)_setMethod == null || _setMethod.ExplicitInterfaceImplementations.Length == 0))
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
270if (!modifiers.IsDefaultOrEmpty && modifiers.Length > 1)
Symbols\Metadata\PE\SymbolFactory.cs (4)
110int argumentIndex = refersToNoPiaLocalType.Length - 1; 142Debug.Assert(typeParameters.Length > 0); 144if (typeParameters.Length != arguments.Length)
Symbols\Metadata\PE\TupleTypeDecoder.cs (5)
75_namesIndex = elementNames.IsDefault ? 0 : elementNames.Length; 292int tupleCardinality = decodedType.TupleElementTypesWithAnnotations.Length; 297Debug.Assert(elementNames.IsDefault || elementNames.Length == tupleCardinality); 313var decodedArgs = ArrayBuilder<TypeWithAnnotations>.GetInstance(typeArgs.Length); 316for (int i = typeArgs.Length - 1; i >= 0; i--)
Symbols\MetadataOrSourceAssemblySymbol.cs (2)
50Debug.Assert(module.GetReferencedAssemblies().Length == 0); 186Debug.Assert(module.GetReferencedAssemblies().Length == 0);
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.cs (1)
83this.Modules[0].ReferencedAssemblySymbols.Length +
Symbols\MethodSymbol.cs (4)
327return this.Parameters.Length; 891if (typeArguments.Length != this.Arity) 1180AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDynamicAttribute(type.Type, type.CustomModifiers.Length + this.RefCustomModifiers.Length, this.RefKind));
Symbols\MethodSymbolExtensions.cs (1)
86Debug.Assert(method.IsGenericMethod == (typeArguments.Length > 0));
Symbols\MissingCorLibrarySymbol.cs (1)
65Debug.Assert(module.GetReferencedAssemblies().Length == 0);
Symbols\MissingMetadataTypeSymbol.cs (2)
249for (i = 0; i < namespaces.Length; i++) 271for (; i < namespaces.Length; i++)
Symbols\ModuleSymbol.cs (1)
248if (referencedAssemblyIndex < referencedAssemblies.Length)
Symbols\NamedTypeSymbol.cs (9)
185if (methods.Length != 1) 726var resultBuilder = ArrayBuilder<NamedTypeSymbol>.GetInstance(candidateSubtypes.Length); 1117int count = typeArguments.Length; 1120Debug.Assert(count == otherTypeArguments.Length); 1286if (typeParameters.Length > 0) 1291for (int i = 0; i < typeArgumentsA.Length; i++) 1449if (typeArguments.Length != this.Arity) 1478if (current.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Length != 0) 1545int count = TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Length;
Symbols\NamespaceSymbol.cs (2)
232if (types.Length == 0) 237Debug.Assert(types.Length == 1);
Symbols\NonMissingModuleSymbol.cs (1)
74get { return GetUnifiedAssemblies().Length > 0; }
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
500Debug.Assert(overriddenMembers.Length == 0);
Symbols\ParameterSignature.cs (2)
33if (parameters.Length == 0) 41for (int parm = 0; parm < parameters.Length; ++parm)
Symbols\PropertyOrEventSymbolExtensions.cs (1)
41if (implementedAccessors.Length == 0)
Symbols\PropertySymbol.cs (1)
113return this.Parameters.Length;
Symbols\PublicModel\Symbol.cs (2)
38int n = typeArguments.Length; 39if (!typeArgumentNullableAnnotations.IsDefault && typeArgumentNullableAnnotations.Length != n)
Symbols\ReducedExtensionMethodSymbol.cs (3)
177for (int i = 0; i < typeArgsForConstraintsCheck.Length; i++) 185for (; i < typeArgsForConstraintsCheck.Length; i++) 564int count = reducedFromParameters.Length;
Symbols\ReferenceManager.cs (22)
333Debug.Assert(assemblyModules.Length == referencedModulesReferences.Length + 1); 335for (int i = 1; i < assemblyModules.Length; i++) 398Debug.Assert(bindingResult.Length == allAssemblyData.Length); 411modules.Length, 412referencedAssemblies.Length, 460int totalReferencedAssemblyCount = allAssemblyData.Length - 1; 649int moduleCount = modules.Length; 674var filteredReferencedAssemblies = new AssemblyIdentity[referencedAssemblies.Length - linkedUnderlyingReferences]; 677for (int k = 0; k < underlyingReferencedAssemblySymbols.Length; k++) 691int refsCount = referencedAssemblies.Length; 727int moduleCount = modules.Length; 768Debug.Assert(moduleSymbols.Length == 1 + modules.Length); 770var moduleReferencesBuilder = (moduleSymbols.Length > 1) ? ArrayBuilder<ModuleReferences<AssemblySymbol>>.GetInstance() : null; 773for (int moduleIndex = 0; moduleIndex < moduleSymbols.Length; moduleIndex++) 775int refsCount = (moduleIndex == 0) ? totalReferencedAssemblyCount : modules[moduleIndex - 1].ReferencedAssemblies.Length; 1102Debug.Assert(sourceReferencedAssemblies.Length == sourceReferencedAssemblySymbols.Length); 1110return module.GetReferencedAssemblies().Length; 1115for (int i = 0; i < sourceReferencedAssemblies.Length; i++) 1123for (int i = 1; i < modules.Length; i++)
Symbols\Retargeting\RetargetingAssemblySymbol.cs (2)
108ModuleSymbol[] modules = new ModuleSymbol[underlyingAssembly.Modules.Length]; 112for (int i = 1; i < underlyingAssembly.Modules.Length; i++)
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
120for (int i = 0; i < impls.Length; i++)
Symbols\Retargeting\RetargetingMethodSymbol.cs (2)
171int count = list.Length; 332for (int i = 0; i < impls.Length; i++)
Symbols\Retargeting\RetargetingModuleSymbol.cs (7)
198Debug.Assert(referencedAssemblySymbols.Length == moduleReferences.Identities.Length); 199Debug.Assert(referencedAssemblySymbols.Length <= underlyingBoundReferences.Length); // Linked references are filtered out. 202for (i = 0, j = 0; i < referencedAssemblySymbols.Length; i++, j++) 237while (j < underlyingBoundReferences.Length && underlyingBoundReferences[j].IsLinked) 242Debug.Assert(j == underlyingBoundReferences.Length);
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (2)
85var builder = ArrayBuilder<Symbol>.GetInstance(underlyingMembers.Length); 129var builder = ArrayBuilder<NamedTypeSymbol>.GetInstance(underlyingMembers.Length);
Symbols\Retargeting\RetargetingPropertySymbol.cs (2)
104int count = list.Length; 180for (int i = 0; i < impls.Length; i++)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (7)
352if (signatureIndex == 1 && attrData.CommonConstructorArguments.Length == 2) 612if (assembliesToEmbedTypesFrom.Length > 0) 717for (int i = 0; i < oldModifiers.Length; i++) 727newModifiers = ArrayBuilder<CustomModifier>.GetInstance(oldModifiers.Length); 741Debug.Assert(newModifiers == null || newModifiers.Count == oldModifiers.Length); 1202var newArguments = ArrayBuilder<TypedConstant>.GetInstance(constructorArguments.Length); 1271var newArguments = ArrayBuilder<KeyValuePair<string, TypedConstant>>.GetInstance(namedArguments.Length);
Symbols\SignatureOnlyMethodSymbol.cs (1)
69public override int Arity { get { return _typeParameters.Length; } }
Symbols\Source\CustomModifierUtils.cs (3)
119Debug.Assert(sourceParameters.Length == destinationParameters.Length); 125int numParams = destinationParameters.Length;
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
435int numParams = implementedMemberParameters.Length;
Symbols\Source\ExtensionGroupingInfo.cs (2)
74for (int i = 0; i < typeMembers.Length; i++) 82for (int j = i + 1; j < typeMembers.Length; j++)
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (3)
317Debug.Assert(boundAttributes.Length == allAttributeSyntaxNodes.Length); 404compilation.SynthesizeDynamicAttribute(type.Type, type.CustomModifiers.Length));
Symbols\Source\LambdaSymbol.cs (3)
343Debug.Assert(parameterTypes.Length == parameterRefKinds.Length); 360var numDelegateParameters = parameterTypes.Length;
Symbols\Source\LocalFunctionSymbol.cs (1)
341public override int Arity => TypeParameters.Length;
Symbols\Source\ParameterHelpers.cs (1)
511if (parameters.Length > 0 && compilation.ShouldEmitNullableAttributes(container))
Symbols\Source\SourceAssemblySymbol.cs (25)
130ArrayBuilder<ModuleSymbol> moduleBuilder = new ArrayBuilder<ModuleSymbol>(1 + netModules.Length); 182for (int i = 1; i < _modules.Length; i++) 989if (_modules.Length > 1 && !_compilation.Options.OutputKind.IsNetModule()) 995for (int i = 1; i < _modules.Length; i++) 1027for (int i = 1; i < _modules.Length; i++) 1065if (constituent.Length > 2 || (constituent.Length == 2 && constituent[0].ContainingModule.Ordinal != 0 && constituent[1].ContainingModule.Ordinal != 0)) 1195for (int i = 0; i < appliedSourceAttributes.Length; i++) 1286for (int i = 1; i < _modules.Length; i++) 1320Debug.Assert(attributesFromNetModules.Length == netModuleNames.Length); 1322int netModuleAttributesCount = attributesFromNetModules.Length; 1323int sourceAttributesCount = this.GetSourceAttributesBag().Attributes.Length; 1393for (int i = _modules.Length - 1; i > 0; i--) 1489Debug.Assert(attributesFromNetModules.Length == netModuleNames.Length); 1491int netModuleAttributesCount = attributesFromNetModules.Length; 1603if (attributes.Length > 0) 1605if (netmoduleAttributes.Length > 0) 1628Debug.Assert(_lazyOmittedAttributeIndices == null || !_lazyOmittedAttributeIndices.Any(i => i < 0 || i >= this.GetAttributes().Length)); 1632Debug.Assert(index < this.GetAttributes().Length); 2539if (attribute.CommonConstructorArguments.Length == 1) 2546if (attribute.CommonConstructorArguments.Length == 2) 2619int argCount = attribute.CommonConstructorArguments.Length; 2892for (int i = _modules.Length - 1; i > 0; i--)
Symbols\Source\SourceComplexParameterSymbol.cs (10)
684Debug.Assert(constructorArguments.Length == 1); 720for (int i = 0; i < parameters.Length; i++) 911return arguments.Length == 1 && arguments[0].TryDecodeValue(SpecialType.System_Boolean, out bool value) ? 999Debug.Assert(attribute.CommonConstructorArguments.Length == 1); 1224else if (attribute.CommonConstructorArguments.Length == 1 && 1284Debug.Assert(arguments.Attribute.IsTargetAttribute(AttributeDescription.InterpolatedStringHandlerArgumentAttribute) && arguments.Attribute.CommonConstructorArguments.Length == 1); 1337var ordinalsBuilder = ArrayBuilder<int>.GetInstance(constructorArgument.Values.Length); 1449Debug.Assert(boundAttributes.Length == allAttributeSyntaxNodes.Length); 1700Debug.Assert(collectionBuilderMethods.Length <= 1);
Symbols\Source\SourceConstructorSymbolBase.cs (4)
65if (MethodKind == MethodKind.StaticConstructor && (_lazyParameters.Length != 0) && 74if (this.IsVararg && (IsGenericMethod || ContainingType.IsGenericType || _lazyParameters.Length > 0 && _lazyParameters[_lazyParameters.Length - 1].IsParams)) 124return _lazyParameters.Length;
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
114for (int i = 0; i < invoke.Parameters.Length; i++)
Symbols\Source\SourceEventAccessorSymbol.cs (1)
205Debug.Assert(this.Locations.Length == 1);
Symbols\Source\SourceEventSymbol.cs (2)
395AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDynamicAttribute(type.Type, type.CustomModifiers.Length)); 794Debug.Assert(explicitInterfaceImplementations.Length == 1);
Symbols\Source\SourceMemberContainerSymbol.cs (27)
427var partCount = declaration.Declarations.Length; 495if (ContainingType!.Locations.Length == 1 || ContainingType.IsPartial()) 939for (var i = nestedTypes.Length - 1; i >= 0; i--) 947for (var i = members.Length - 1; i >= 0; i--) 1235if (declaration.Declarations.Length >= 1 && position == declaration.Declarations[0].Location.SourceSpan.Start) 1456if (Locations.Length == 1 || IsPartial) 1577&& attr.CommonConstructorArguments.Length == 1 1613if (allMembers.Length > 1) 1759if (symbols.Length == 0) 2549bool mightHaveMembersFromDistinctNonPartialDeclarations = !(Locations.Length == 1 || IsPartial); 2643var membersBuilder = ArrayBuilder<Symbol>.GetInstance(existingMembers.Length + newMembers.Length); 2644var membersUnorderedBuilder = ArrayBuilder<Symbol>.GetInstance(membersUnordered.Length + newMembers.Length); 2687if (Locations.Length == 1 || IsPartial) 3182if (this.SyntaxReferences.Length <= 1) 3427for (int i = 0; i < initializers.Length; i++) 3434if (i + 1 < initializers.Length) 3439if (initializers[i].Length != 1) 3497var groupCount = declaredMembers.InstanceInitializers.Length; 3578NonTypeMembers = ArrayBuilder<Symbol>.GetInstance(declaredNonTypeMembers.Length + 1); 3750var nonTypeMembersBuilder = ArrayBuilder<Symbol>.GetInstance(nonTypeMembersWithPartialImplementations.Length); 3963memberBuilder ??= ArrayBuilder<Symbol>.GetInstance(types.Length + 1); 4630var numParams = propertyParams.Length + (getNotSet ? 0 : 1); 4631if (numParams != methodParams.Length) 4661methodParams.Length == 1 && 5373var existingOrAddedMembers = ArrayBuilder<Symbol>.GetInstance(recordParameters.Length);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (7)
778if (overriddenMembers.Length == 0) 851if (overriddenMembers.Length > 1) 1327for (int i = 0; i < baseParameters.Length; i++) 1364for (var i = 0; i < baseParameters.Length; i++) 1503for (int i = 0; i < baseParameters.Length; i++) 1554for (int i = 0; i < baseParameters.Length; i++) 1637if (hiddenMembers.Length == 0)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
843return TypeParameters.Length;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (8)
1128Debug.Assert(namespaceSegments.Length > 0); 1134if (namespaceSegments.Length > thisNamespaceNames.Count) 1140for (var i = 0; i < namespaceSegments.Length; i++) 1328Debug.Assert(namespaceSegments.Length > 0); 1334if (namespaceSegments.Length > thisNamespaceNames.Count) 1340for (var i = 0; i < namespaceSegments.Length; i++) 1479Debug.Assert(boundAttributes.Length == allAttributeSyntaxNodes.Length);
Symbols\Source\SourceModuleSymbol.cs (1)
118return GetAssembliesToEmbedTypesFrom().Length > 0;
Symbols\Source\SourceNamedTypeSymbol.cs (25)
276return (constraintTypes.Length > 0) ? constraintTypes[ordinal] : ImmutableArray<TypeWithAnnotations>.Empty; 305return (constraintKinds.Length > 0) ? constraintKinds[ordinal] : TypeParameterConstraintKind.None; 326int arity = typeParameters.Length; 364Debug.Assert(constraints.Length == arity); 366if (results.Length == 0) 407int arity = typeParameters.Length; 446Debug.Assert(constraints.Length == arity); 448if (results.Length == 0) 509int arity = typeParameters.Length; 511Debug.Assert(constraintClauses.Length == arity); 541Debug.Assert(originalConstraintTypes.Length == mergedConstraintTypes.Count); 543for (int j = 0; j < originalConstraintTypes.Length; j++) 550builder = ArrayBuilder<TypeParameterConstraintClause>.GetInstance(constraintClauses.Length); 572if (originalConstraintTypes.Length == 0) 574if (clause.ConstraintTypes.Length == 0) 581else if (clause.ConstraintTypes.Length == 0) 616mergedConstraintTypes = ArrayBuilder<TypeWithAnnotations>.GetInstance(originalConstraintTypes.Length); 640for (int i = constraintTypes.Length - 1; i >= 0; i--) 662int arity = typeParameters.Length; 664Debug.Assert(constraintClauses.Length == arity); 689builder = ArrayBuilder<TypeParameterConstraintClause>.GetInstance(constraintClauses.Length); 731if (originalConstraintTypes.Length == 0 && clause.ConstraintTypes.Length == 0) 1640Debug.Assert(boundAttributes.Length == allAttributeSyntaxNodes.Length);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (13)
117var typeConstraintStrings = ArrayBuilder<string>.GetInstance(typeConstraints.Length); 324for (int i = 0; i < parameters.Length; i++) 348for (int i = customModifiers.Length - 1; i >= 0; i--) 510for (int i = 0; i < tupleElementTypes.Length; i++) 576if (typeArguments.Length > 0) 579for (int i = 0; i < typeArguments.Length; i++) 635if (typeParam.ConstraintTypesNoUseSiteDiagnostics.Length > 0) 665var typeConstraintsBuilder = ArrayBuilder<string>.GetInstance(contraintTypes.Length); 666for (int i = 0; i < contraintTypes.Length; i++) 724for (int i = 0; i < parameters.Length; i++) 770for (int i = 0; i < callingConventionTypes.Length; i++) 792ArrayBuilder<string> attributesBuilder = ArrayBuilder<string>.GetInstance(attributes.Length); 846var namedArgumentsBuilder = ArrayBuilder<string>.GetInstance(attribute.CommonNamedArguments.Length);
Symbols\Source\SourceNamespaceSymbol.cs (3)
159if (allMembers.Length >= 2) 296if (@namespace.ContainingAssembly.Modules.Length > 1) 333if (types.Length > 0)
Symbols\Source\SourceNamespaceSymbol_Completion.cs (1)
63members.Length,
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
165int result = _lazyParameters.Length;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (5)
480Debug.Assert(this.DeclaringSyntaxReferences.Length == 1); 629int arity = typeParameters1.Length; 698for (int i = 0; i < declaredConstraints.Length; i++) 971else if (isVararg && (IsGenericMethod || ContainingType.IsGenericType || Parameters.Length > 0 && Parameters[Parameters.Length - 1].IsParams))
Symbols\Source\SourceParameterSymbolBase.cs (2)
100AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDynamicAttribute(type.Type, type.CustomModifiers.Length + parameter.RefCustomModifiers.Length, parameter.RefKind));
Symbols\Source\SourcePropertyAccessorSymbol.cs (3)
296if (explicitInterfaceImplementations.Length > 0) 298Debug.Assert(explicitInterfaceImplementations.Length == 1); 810int nPropertyParameters = propertyParameters.Length;
Symbols\Source\SourcePropertySymbol.cs (1)
646if (parameters.Length == 1 && !owner.IsExplicitInterfaceImplementation)
Symbols\Source\SourcePropertySymbolBase.cs (5)
1426compilation.SynthesizeDynamicAttribute(type.Type, type.CustomModifiers.Length + RefCustomModifiers.Length, _refKind)); 1750Debug.Assert(boundAttributes.Length == allAttributeSyntaxNodes.Length); 1832if (parameters.Length > 0)
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
29Debug.Assert(locations.Length <= 1);
Symbols\Source\SourceTypeParameterSymbol.cs (5)
258if (constraintTypes.Length == 0) 819Debug.Assert(overriddenTypeParameters.Length == overridingTypeParameters.Length); 877Debug.Assert(explicitImplementations.Length <= 1); 880return (explicitImplementations.Length > 0) ? explicitImplementations[0] : null;
Symbols\Source\TypeParameterConstraintClause.cs (4)
135Debug.Assert(constraintClauses.Length == typeParameters.Length); 200Debug.Assert(constraintClauses.Length == typeParameters.Length);
Symbols\SubstitutedMethodSymbol.cs (2)
349int count = unsubstitutedParameters.Length; 426for (int i = 0; i < typeArguments.Length; i++)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
352var builder = ArrayBuilder<Symbol>.GetInstance(originalMembers.Length);
Symbols\SubstitutedPropertySymbol.cs (1)
157int count = unsubstitutedParameters.Length;
Symbols\Symbol.cs (1)
942if (this.IsImplicitlyDeclared && declaringReferences.Length == 0)
Symbols\Symbol_Attributes.cs (12)
319int totalAttributesCount = attributesToBind.Length; 328Debug.Assert(binders.Length == attributesToBind.Length); 472int totalAttributesCount = attributesToBind.Length; 474Debug.Assert(totalAttributesCount == boundAttributes.Length); 795for (int i = 0; i < boundAttributeTypes.Length; i++) 831for (int i = 0; i < attributeTypes.Length; i++) 859Debug.Assert(binders.Length == boundAttributes.Length); 860Debug.Assert(attributeSyntaxList.Length == boundAttributes.Length); 862int totalAttributesCount = boundAttributes.Length;
Symbols\SymbolDistinguisher.cs (1)
164if (syntaxReferences.Length > 0)
Symbols\SymbolExtensions.cs (2)
36Debug.Assert(type.TypeParameters.IsEmpty == (typeArguments.Length == 0)); 841count += current.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Length;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
41public override bool IsIndexer => Parameters.Length > 0;
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (3)
53if (ParameterCount != _positionalMembers.Length) 60var statementsBuilder = ArrayBuilder<BoundStatement>.GetInstance(_positionalMembers.Length + 1); 61for (int i = 0; i < _positionalMembers.Length; i++)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
182for (var i = 0; i < printableMembers.Length; i++)
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (3)
31Debug.Assert(accessor.Locations.Length <= 1); 109Debug.Assert(accessor.Locations.Length <= 1); 122Debug.Assert(accessor.Locations.Length <= 1);
Symbols\Synthesized\SynthesizedCollectionBuilderProjectedMethodSymbol.cs (1)
98var parameterCount = parameters.Length - 1;
Symbols\Synthesized\SynthesizedContainer.cs (1)
176public override int Arity => TypeParameters.Length;
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (1)
37Debug.Assert(_constructors.Length == AttributeDescription.ExtensionMarkerAttribute.Signatures.Length);
Symbols\Synthesized\SynthesizedEmbeddedMemorySafetyRulesAttributeSymbol.cs (5)
83Debug.Assert(_fields.Length == 1); 84Debug.Assert(parameters.Length == 1); 95_fields.Length + _properties.Length * 2 + _constructors.Length);
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (1)
57Debug.Assert(_constructors.Length == AttributeDescription.NativeIntegerAttribute.Signatures.Length);
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (1)
61Debug.Assert(_constructors.Length == AttributeDescription.NullableAttribute.Signatures.Length);
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (1)
45Debug.Assert(_constructors.Length == AttributeDescription.NullableContextAttribute.Signatures.Length);
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (1)
45Debug.Assert(_constructors.Length == AttributeDescription.NullablePublicOnlyAttribute.Signatures.Length);
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
67AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDynamicAttribute(type, typeWithAnnotations.CustomModifiers.Length));
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
240get { return TypeParameters.Length; }
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
46get { return this.TypeParameters.Length; }
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (4)
444if (_parameters.Length == other._parameters.Length && 449for (int i = 0; i < _parameters.Length; i++) 465return Hash.Combine(_name, Hash.Combine(_containingType, _parameters.Length));
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
156AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDynamicAttribute(type.Type, type.CustomModifiers.Length + this.RefCustomModifiers.Length, this.RefKind));
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
197Debug.Assert(newOwner.IsTupleType && newOwner.TupleElementTypesWithAnnotations.Length > TupleElementIndex);
Symbols\Tuples\TupleFieldSymbol.cs (2)
335Debug.Assert(newOwner.TupleElements.Length == this._containingTuple.TupleElements.Length);
Symbols\Tuples\TupleTypeSymbol.cs (19)
42Debug.Assert(elementNames.IsDefault || elementTypesWithAnnotations.Length == elementNames.Length); 45int numElements = elementTypesWithAnnotations.Length; 75int numElements = elementTypes.Length; 128Debug.Assert(TupleElementTypesWithAnnotations.Length == newElementTypes.Length); 166Debug.Assert(newElementNames.IsDefault || this.TupleElementTypesWithAnnotations.Length == newElementNames.Length); 233Debug.Assert(chainedTupleTypeOpt is null == elementTypes.Length < ValueTupleRestPosition); 235int numElements = elementTypes.Length; 288int sourceLength = sourceNames.Length; 290Debug.Assert(allMissing || destinationNames.Length == sourceLength); 575var elementsMatchedByFields = ArrayBuilder<bool>.GetInstance(elementTypes.Length, fillWithValue: false); 576var members = ArrayBuilder<Symbol>.GetInstance(currentMembers.Length); 865Debug.Assert(names1.Length == names2.Length); 985var typesBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(ValueTupleRestPosition - 1 + extensionTupleElementTypes.Length); 1011var builder = ArrayBuilder<FieldSymbol>.GetInstance(TupleElementTypesWithAnnotations(tuple).Length, fillWithValue: null!); 1057for (int i = members.Length - 1; i >= 0; i--)
Symbols\TypeMap.cs (6)
72for (int i = 0; i < typeParameters.Length; i++) 104if (oldTypeParameters.Length == 0) 173for (int i = currentParameters.Length - 1; i >= 0; i--) 198Debug.Assert(from.Length == to.Length); 200for (int i = 0; i < from.Length; i++)
Symbols\TypeSymbol.cs (4)
347for (int i = interfaces.Length - 1; i >= 0; i--) 361for (int i = baseInterfaces.Length - 1; i >= 0; i--) 419var resultBuilder = new MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>(declaredInterfaces.Length, SymbolEqualityComparer.CLRSignature, SymbolEqualityComparer.ConsiderEverything); 571return TupleElementTypesWithAnnotations.Length == targetCardinality;
Symbols\TypeSymbolExtensions.cs (6)
913for (i = 0; i < fields.Length - 1; i++) 944for (i = 0; i < typeArguments.Length - 1; i++) 1482TypeArgumentsWithAnnotationsNoUseSiteDiagnostics: { Length: 1 } arguments, 1493TypeArgumentsWithAnnotationsNoUseSiteDiagnostics: { Length: 1 } arguments, 1504TypeArgumentsWithAnnotationsNoUseSiteDiagnostics: { Length: 1 } arguments, 1701for (int i = 0; i < typeArguments.Length; i++)
Symbols\TypeUnification.cs (12)
230if (t1.CustomModifiers.Length < t2.CustomModifiers.Length && 231t1.CustomModifiers.SequenceEqual(t2.CustomModifiers.Take(t1.CustomModifiers.Length))) 235customModifiers: ImmutableArray.Create(t2.CustomModifiers, t1.CustomModifiers.Length, t2.CustomModifiers.Length - t1.CustomModifiers.Length))); 249if (t2.CustomModifiers.Length < t1.CustomModifiers.Length && 250t2.CustomModifiers.SequenceEqual(t1.CustomModifiers.Take(t2.CustomModifiers.Length))) 254customModifiers: ImmutableArray.Create(t1.CustomModifiers, t2.CustomModifiers.Length, t1.CustomModifiers.Length - t2.CustomModifiers.Length)));
Symbols\TypeWithAnnotations.cs (1)
678else if (position < transforms.Length)
Symbols\UnboundGenericType.cs (1)
54string name = (i < typeParameters.Length) ? typeParameters[i].Name : string.Empty;
Symbols\VarianceSafety.cs (1)
489if (syntaxRefs.Length == 0)
Syntax\CSharpLineDirectiveMap.cs (2)
186if (Entries.Length == 1) 235if (this.Entries.Length == 1)
Syntax\CSharpSyntaxTree.cs (2)
677Debug.Assert(map.Entries.Length >= 1); 678return (map.Entries.Length == 1) ? Array.Empty<LineMapping>() : map.GetLineMappings(GetText(cancellationToken).Lines);
Syntax\NullableContextStateMap.cs (4)
53for (int i = 1; i < contexts.Length; i++) 80Debug.Assert(index < _contexts.Length); 85Debug.Assert(index == _contexts.Length - 1 || position < _contexts[index + 1].Position); 122if (index >= _contexts.Length)
Utilities\InterceptableLocation.cs (1)
66Debug.Assert(checksum.Length == ContentHashLength);
Utilities\TypeSymbolExtensions.cs (1)
76=> typeWithAnnotations.CustomModifiers.Length + typeWithAnnotations.Type.CustomModifierCount();
Utilities\ValueSetFactory.NumericValueSet.cs (20)
39Debug.Assert(intervals.Length == 0 || tc.Related(GreaterThanOrEqual, intervals[0].first, tc.MinValue)); 40for (int i = 0, n = intervals.Length; i < n; i++) 54public bool IsEmpty => _intervals.Length == 0; 68return _tc.ToConstantValue(this._intervals[this._intervals.Length - 1].last); 78return _intervals.Length > 0 && _tc.Related(relation, _intervals[0].first, value); 81return _intervals.Length > 0 && _tc.Related(relation, _intervals[_intervals.Length - 1].last, value); 83return anyIntervalContains(0, _intervals.Length - 1, value); 111if (_intervals.Length == 0) 118return _tc.Related(relation, _intervals[_intervals.Length - 1].last, value); 123return _intervals.Length == 1 && _tc.Related(Equal, _intervals[0].first, value) && _tc.Related(Equal, _intervals[0].last, value); 133if (_intervals.Length == 0) 145int lastIndex = _intervals.Length - 1; 172while (l < left.Length && r < right.Length) 249while (l < left.Length && r < right.Length) 271while (l < left.Length) 278while (r < right.Length) 326return Hash.Combine(Hash.CombineValues(_intervals), _intervals.Length);
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (2)
58|| (getDeclaredSymbolMethod = (IMethodSymbol?)modelExtensions.GetMembers(nameof(ModelExtensions.GetDeclaredSymbol)).FirstOrDefault(m => m is IMethodSymbol { Parameters.Length: >= 2 })) is null) 65.Where(m => m.Parameters.Length >= 2)
Microsoft.CodeAnalysis.CSharp.CodeStyle (54)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (2)
97if (containingType.AllInterfaces.Length > 0) 101if (containingType.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
112if (ev.AddMethod is { DeclaringSyntaxReferences.Length: 0 })
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
36=> methodSymbol.IsOverride || methodSymbol.ExplicitOrImplicitInterfaceImplementations().Length > 0;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (4)
149if (invokedMethod.TypeArguments.Length != invokedTypeArguments.Count) 154if (lambdaMethod.Parameters.Length != invokedMethod.Parameters.Length) 163for (int i = 0, n = lambdaMethod.Parameters.Length; i < n; i++)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (1)
61for (int i = firstUnreachableStatementIndex + 1, n = siblingStatements.Length; i < n; i++)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
962if (originalCreateMethod.Parameters.Length == 0) 967return arguments.Count == originalCreateMethod.Parameters.Length;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
165if (type is not INamedTypeSymbol { IsTupleType: true, TupleElements.Length: >= 2 } tupleTypeOpt)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (1)
32var builder = new FixedSizeArrayBuilder<(DiagnosticDescriptor, IOption2)>(_helpers.Length);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
103if (invocationOperation.Arguments.Length != 1) 125if (propertyReference.Arguments.Length != 1) 144if (arrayElementReference.Indices.Length != 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
105return invocation.Arguments.Length switch
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (5)
73method.Parameters.Length == 1 && 93method.Parameters.Length == 2 && 111method.Parameters.Length == 1 && 134p.Parameters.Length == 1 && 149m.Parameters.Length == 1 &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
296if (primaryConstructor.Parameters.Length == 0 && primaryConstructorDeclaration.AttributeLists.Count == 0)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (4)
73if (arrayCreationOperation.DimensionSizes.Length > 1) 94if (arrayCreationOperation.IsImplicit && elements.Length == 0) 151for (var i = 0; i < arrayCreationElements.Length;) 198var length = Math.Min(arrayCreationElements.Length - startIndex, 4);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (3)
45if (tupleType.TupleElements.Length != tuple.Arguments.Count) 155if (UnwrapTupleType(typeInDeclaration)?.GetTypeArguments().Length > 0 && 156containingType.TypeArguments.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
55if (symbols.Length >= 2 && !allowUncertainCandidates) 78if (index < parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (2)
40if (symbols.Length >= 2 && !allowUncertainCandidates) 63if (index < parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (3)
69if (leadingDirectives.Length == 0) 72return closeBraceLeadingDirectives.Length == 0; 99matchIndex != conditionalDirectives.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
953return index < typeArguments.Length ? typeArguments[index] : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
30if (results.Length > 0) 442if (semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken).Symbol is IMethodSymbol member && index < member.Parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
573if (directives.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
356if (symbols.Length > 0) 395if (symbolInfo.CandidateSymbols.Length >= 2 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (9)
661if (namedCastedType.TypeArguments.Length != 1 && originalNamedConvertedType.TypeArguments.Length != 1) 1114if (parameters.Length == 2 && 1329if (oldInterpolationOperation.Parts.Length != newInterpolationOperation.Parts.Length) 1332for (int i = 0, n = oldInterpolationOperation.Parts.Length; i < n; i++) 1625if (originalParameters.Length != rewrittenParameters.Length) 1628for (var i = 0; i < originalParameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
210if (memberGroup.Length != 1)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (78)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
123if (unassignedParameters.Length > 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
44using var _ = ArrayBuilder<TextSpan>.GetInstance(diagnostics.Length, out var spans);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
816tokens = tokens.RemoveAt(tokens.Length - 2);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (4)
189if (GetBlockOfMethodBody(operation) is not { Operations.Length: int opLength } || 190opLength != properties.Length) 231if (GetBlockOfMethodBody(operation) is not { Operations.Length: int opLength } || 232opLength != fields.Length)
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
64Debug.Assert(diagnostics.Length == 1);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (4)
66var shouldOfferYieldReturn = typeArguments.Length != 1 166leftArguments.Length != rightArguments.Length) 178for (var i = 0; i < leftArguments.Length; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
80if (localFunctions.Length == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (2)
99if (allUsingDirectives.Length == 0) 426for (var i = fileHeader.Length - 1; i >= 0; i--)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (5)
173if (symbol is ILocalSymbol { DeclaringSyntaxReferences.Length: > 0 } local) 183else if (symbol is IFieldSymbol { IsImplicitlyDeclared: false, DeclaringSyntaxReferences.Length: > 0 } field) 201else if (symbol is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property) 229if (index >= 0 && index < method.Parameters.Length) 305method.GetAllMethodSymbolsOfPartialParts().Length == 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (4)
369if (matches.Length > 0 && forceTrailingComma) 511Contract.ThrowIfTrue(expressions.Length >= 2 && match.UseSpread); 795if (initializer != null && preMatches.Length == 0 && postMatches.Length == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (3)
90var postMatches = CreateMatches(dummyObjectCreation.ArgumentList.Arguments, analysisResult.PostMatches, index: preMatches.Length); 110for (int i = 0, n = matches.Length; i < n; i++) 158for (int i = 1, n = matches.Length; i < n; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (3)
39objectCreation, nodesAndTokens, addTrailingComma: matches.Length > 0, static (_, expression) => expression); 41for (var i = 0; i < matches.Length; i++) 57if (i < matches.Length - 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (3)
48currentMethod.Parameters.Length == originalMethod.Parameters.Length && 80for (int i = 0, n = currentMethod.Parameters.Length - 1; i < n; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (3)
190Debug.Assert(elements.Length == parensDesignation.Variables.Count); 192using var _ = ArrayBuilder<ArgumentSyntax>.GetInstance(elements.Length, out var builder); 193for (var i = 0; i < elements.Length; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
61List<ExpressionSyntax> references)>(diagnostics.Length);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (2)
80for (var i = 0; i < matches.Length; i++) 93if (i < matches.Length - 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
188if (triviaToMove.Length > 0) 204for (var i = leadingTrivia.Length - 1; i >= 0; i--)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
143builder.Capacity = initializer.ElementValues.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
81if (attribute.ConstructorArguments.Length == 0 && attribute.NamedArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
64var isExplicit = method.ExplicitInterfaceImplementations.Length > 0; 111if (method.ExplicitInterfaceImplementations.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
274if (info.Context.ReuseSyntax && symbol.DeclaringSyntaxReferences.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
151if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
131if (members.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
93var isExplicit = method.ExplicitInterfaceImplementations.Length > 0; 119if (method.ExplicitInterfaceImplementations.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (2)
49var result = new FixedSizeArrayBuilder<ParameterSyntax>(parameterDefinitions.Length); 122if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
27=> property.IsIndexer || property.Parameters.Length == 0; 150if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
21return typeParameters.Length == 0
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1035if (symbols.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
195if (symbol.TypeParameters.Length == 0) 204? Enumerable.Repeat((TypeSyntax)OmittedTypeArgument(), symbol.TypeArguments.Length) 225if (symbol.IsTupleType && symbol.TupleElements.Length >= 2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
77if (typeSymbol.DeclaringSyntaxReferences.Length >= 2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
94if (changes.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (15)
368.Where(namedType => namedType.IsTupleType && index < namedType.TupleElements.Length) 456var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 468var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 574.Where(p => p.IsIndexer && p.Parameters.Length > index); 623if (method.TypeArguments.Length == 0) 710if (inferredNamedType.TypeArguments.Length == returnNamedType.TypeArguments.Length) 712for (int i = 0, n = inferredNamedType.TypeArguments.Length; i < n; i++) 758var maxParameterCount = parameterList.Any(p => p.IsParams) ? int.MaxValue : parameterList.Length; 795if (index < parameterSet.Length) 1392.Where(a => a.Parameters.Length == initializerExpression.Expressions.Count) 1410.Where(a => a.Parameters.Length == 1) 1841var typeArg = delegateType?.TypeArguments.Length > 0 2072return memberType is INamedTypeSymbol namedType && namedType.TypeArguments.Length == 1 2333return inferredFutureUsage.Length > 0 ? inferredFutureUsage[0].InferredType : Compilation.ObjectType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
84for (int i = 0, n = tupleLeft.Elements.Length; i < n; i++)
Microsoft.CodeAnalysis.CSharp.Features (157)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
198var mergedChanges = new FixedSizeArrayBuilder<TextChange>(newRanges.Length);
ChangeSignature\CSharpChangeSignatureService.cs (4)
737var numSeparatorsToSkip = arguments.Count - newArguments.Length; 762var numSeparatorsToSkip = arguments.Count - newArguments.Length; 814if (paramNodes.Count() != declaredParameters.Length) 820if (declaredParameters.Length == 0)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (3)
134var hasAdditionalArguments = capturesAsParameters.Length != 0; 136var hasAdditionalTypeArguments = additionalTypeParameters.Length != 0; 282firstOptionalOrParamsParameterIndex = parameters.Length;
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
165var mayContainSideEffects = allReferences.Length > 1 &&
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (6)
150var qualifiedNamespaceName = CreateNamespaceAsQualifiedName(newNamespaceParts, aliasQualifier, newNamespaceParts.Length - 1); 167var memberAccessNamespaceName = CreateNamespaceAsMemberAccess(newNamespaceParts, aliasQualifier, newNamespaceParts.Length - 1); 198newNode = CreateNamespaceAsQualifiedName(newNamespaceParts, aliasQualifier, newNamespaceParts.Length - 1); 263CreateNamespaceAsQualifiedName(targetNamespaceParts, aliasQualifier: null, targetNamespaceParts.Length - 1) 323name: CreateNamespaceAsQualifiedName(targetNamespaceParts, aliasQualifier: null, targetNamespaceParts.Length - 1) 371if (namespaceDecls.Length != 1)
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (2)
37if (namespaceDecls.Length == 1 && compilationUnit.Members.Count == 1) 44if (namespaceDecls.Length == 0)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (5)
127if (leftNames.Length == 0) 133else if (rightNames.Length == 0) 384if (names.Length > 1 && names[0].SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp10) 387for (var i = names.Length - 2; i >= 0; i--) 394for (var i = 1; i < names.Length; i++)
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
290if (parameters.Length > 0 ||
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
91if (infos.Length == 0)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (3)
153if (members.Length != 1 || members[0].Kind != member.Kind) 202if (symbol.Parameters.Length > 0) 265if (symbol.TypeArguments.Length <= 0)
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (1)
129var namedTypeSymbol = symbols.Length > 0 ? symbols[0].Symbol as INamedTypeSymbol : null;
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (1)
163return symbols.Length == 1 ? symbols.Single() : null;
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (1)
23if (indexers.Length == 0)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (1)
82for (var i = 0; i < s_operatorInfo.Length; i++)
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
203return filteredMembers.Length > 0 ? filteredMembers : members;
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
126if (matches.Length != 1)
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
95if (index >= type.TupleElements.Length)
ConvertAnonymousType\CSharpConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (1)
49if (i == n - 1 && i < originalSeparators.Length && originalSeparators[i].TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia) newLine])
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (3)
45Debug.Assert(whenClause == null || section.Labels.Length == 1, "We shouldn't have guards when we're combining multiple cases into a single arm"); 47for (var i = 1; i < section.Labels.Length; i++) 50Debug.Assert(label.Guards.Length == 0, "We shouldn't have guards when we're combining multiple cases into a single arm");
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (1)
227if (extendedNodeIndex == ForEachInfo.ConvertingExtendedNodes.Length)
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
247methodSymbol.Parameters.Length == 1 &&
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
96documentUpdateInfo.Destinations.Length > 1) 302methodSymbol.Parameters.Length == 0 && 343methodSymbol.Parameters.Length == 0)
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
131if (!fileBanner.IsDefaultOrEmpty && globalStatements.Length > 0)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (2)
323var movedTypeParameterCount = extensionMethodInfo.MethodTypeParameters.Length; 343var movedTypeParameterCount = extensionMethodInfo.MethodTypeParameters.Length;
Copilot\CSharpCopilotCodeFixProvider.cs (1)
73var hasMultiplePrompts = promptTitles.Length > 1;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
982return syntaxRefs.Length > 1 1570Debug.Assert(oldParameters.Length is 1 or 2); 1571Debug.Assert(newParameters.Length is 1 or 2); 1581if (oldParameters.Length == newParameters.Length && newParameters.Length == 2)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
282if (_statementsOrMemberOrAccessorToInsert.Length == 1)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (4)
495=> ReturnStatement(this.AnalyzerResult.VariablesToUseAsReturnValue.Length switch 893var hasNonControlFlowReturnValue = variableInfos.Length > 0 || this.AnalyzerResult.CoreReturnType.SpecialType != SpecialType.System_Void; 939VariableDesignationSyntax returnVariableParenthesizedDesignation = variableInfos.Length switch 966var returnVariableExpression = variableInfos.Length switch
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
39if (statements.Length != 1)
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
109if ((!node.IsKind(SyntaxKind.ObjectCreationExpression) && semanticModel.GetMemberGroup(expression, cancellationToken).Length > 0) ||
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
59if (property.DeclaringSyntaxReferences.Length == 0)
GenerateType\CSharpGenerateTypeService.cs (3)
69var typeParameter = parameterIndex < type.TypeParameters.Length ? type.TypeParameters[parameterIndex] : null; 76var typeParameter = parameterIndex < method.TypeParameters.Length ? method.TypeParameters[parameterIndex] : null; 434if (memberGroup.Length != 0)
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (3)
37=> member.ImplicitInterfaceImplementations().Length > 0; 157for (int i = 0, n = Math.Max(implParameters.Length, interfaceParameters.Length); i < n; i++)
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (2)
36if (memberInterfaceImplementations.Length == 0) 39if (containingTypeInterfaces.Length == 0)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
164if (parameters.Length >= 2)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (4)
30Debug.Assert(parameters.Length >= 1); 31Debug.Assert(fieldsOrProperties.Length >= 1); 32Debug.Assert(parameters.Length == fieldsOrProperties.Length);
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
127if (typeParameter.Length == 0) 132using var _ = ArrayBuilder<SymbolDisplayPart>.GetInstance(displayParts.Length, out var builder);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (3)
142if (typeArguments.Length == interceptor.TypeParameters.Length) 346if (symbol.DeclaringSyntaxReferences.Length == 0)
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
146if (matchesBefore.Length > 0)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
246if (getAndSetMethods.SetMethodDeclaration is not MethodDeclarationSyntax setMethodDeclaration || setMethod?.Parameters.Length != 1)
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
87if (methods.Length == 0)
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
79if (accessibleMethods.Length == 0)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (2)
97if (containingType.AllInterfaces.Length > 0) 101if (containingType.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
112if (ev.AddMethod is { DeclaringSyntaxReferences.Length: 0 })
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
36=> methodSymbol.IsOverride || methodSymbol.ExplicitOrImplicitInterfaceImplementations().Length > 0;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (4)
149if (invokedMethod.TypeArguments.Length != invokedTypeArguments.Count) 154if (lambdaMethod.Parameters.Length != invokedMethod.Parameters.Length) 163for (int i = 0, n = lambdaMethod.Parameters.Length; i < n; i++)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (1)
61for (int i = firstUnreachableStatementIndex + 1, n = siblingStatements.Length; i < n; i++)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
962if (originalCreateMethod.Parameters.Length == 0) 967return arguments.Count == originalCreateMethod.Parameters.Length;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
165if (type is not INamedTypeSymbol { IsTupleType: true, TupleElements.Length: >= 2 } tupleTypeOpt)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (1)
32var builder = new FixedSizeArrayBuilder<(DiagnosticDescriptor, IOption2)>(_helpers.Length);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
103if (invocationOperation.Arguments.Length != 1) 125if (propertyReference.Arguments.Length != 1) 144if (arrayElementReference.Indices.Length != 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
105return invocation.Arguments.Length switch
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (5)
73method.Parameters.Length == 1 && 93method.Parameters.Length == 2 && 111method.Parameters.Length == 1 && 134p.Parameters.Length == 1 && 149m.Parameters.Length == 1 &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
296if (primaryConstructor.Parameters.Length == 0 && primaryConstructorDeclaration.AttributeLists.Count == 0)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (4)
73if (arrayCreationOperation.DimensionSizes.Length > 1) 94if (arrayCreationOperation.IsImplicit && elements.Length == 0) 151for (var i = 0; i < arrayCreationElements.Length;) 198var length = Math.Min(arrayCreationElements.Length - startIndex, 4);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
123if (unassignedParameters.Length > 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
44using var _ = ArrayBuilder<TextSpan>.GetInstance(diagnostics.Length, out var spans);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
816tokens = tokens.RemoveAt(tokens.Length - 2);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (4)
189if (GetBlockOfMethodBody(operation) is not { Operations.Length: int opLength } || 190opLength != properties.Length) 231if (GetBlockOfMethodBody(operation) is not { Operations.Length: int opLength } || 232opLength != fields.Length)
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
64Debug.Assert(diagnostics.Length == 1);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (4)
66var shouldOfferYieldReturn = typeArguments.Length != 1 166leftArguments.Length != rightArguments.Length) 178for (var i = 0; i < leftArguments.Length; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
80if (localFunctions.Length == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (2)
99if (allUsingDirectives.Length == 0) 426for (var i = fileHeader.Length - 1; i >= 0; i--)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (5)
173if (symbol is ILocalSymbol { DeclaringSyntaxReferences.Length: > 0 } local) 183else if (symbol is IFieldSymbol { IsImplicitlyDeclared: false, DeclaringSyntaxReferences.Length: > 0 } field) 201else if (symbol is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property) 229if (index >= 0 && index < method.Parameters.Length) 305method.GetAllMethodSymbolsOfPartialParts().Length == 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (4)
369if (matches.Length > 0 && forceTrailingComma) 511Contract.ThrowIfTrue(expressions.Length >= 2 && match.UseSpread); 795if (initializer != null && preMatches.Length == 0 && postMatches.Length == 0)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (3)
90var postMatches = CreateMatches(dummyObjectCreation.ArgumentList.Arguments, analysisResult.PostMatches, index: preMatches.Length); 110for (int i = 0, n = matches.Length; i < n; i++) 158for (int i = 1, n = matches.Length; i < n; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (3)
39objectCreation, nodesAndTokens, addTrailingComma: matches.Length > 0, static (_, expression) => expression); 41for (var i = 0; i < matches.Length; i++) 57if (i < matches.Length - 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (3)
48currentMethod.Parameters.Length == originalMethod.Parameters.Length && 80for (int i = 0, n = currentMethod.Parameters.Length - 1; i < n; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (3)
190Debug.Assert(elements.Length == parensDesignation.Variables.Count); 192using var _ = ArrayBuilder<ArgumentSyntax>.GetInstance(elements.Length, out var builder); 193for (var i = 0; i < elements.Length; i++)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
61List<ExpressionSyntax> references)>(diagnostics.Length);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (2)
80for (var i = 0; i < matches.Length; i++) 93if (i < matches.Length - 1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
188if (triviaToMove.Length > 0) 204for (var i = leadingTrivia.Length - 1; i >= 0; i--)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
143builder.Capacity = initializer.ElementValues.Length;
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
54if (matchingDirectives.Length > 0 &&
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (1)
126if (whenOnSingleLineRefactorings.Length > 0)
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
33=> !parameters.Last().IsParams || parameters.Length >= argumentCount;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
40Debug.Assert(diagnostics.Length == 1);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (9)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (3)
124if (operation.TargetMethod.IsGenericMethod && operation.Arguments.Length == 1) 129&& operation.Arguments.Length == 2 139if (operation.Arguments.Length > 0)
Microsoft.NetCore.Analyzers\Runtime\CSharpForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.cs (2)
131if (symbol.TypeParameters.Length == 0) 142? Enumerable.Repeat((TypeSyntax)OmittedTypeArgument(), symbol.TypeArguments.Length)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.cs (2)
21if (method.IsExtensionMethod && method.Parameters.Length == 2) 25else if (method.Parameters.Length == 1)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferStreamAsyncMemoryOverloads.Fixer.cs (1)
22if (index < invocation.Arguments.Length &&
Microsoft.NetCore.Analyzers\Runtime\CSharpSpecifyCultureForToLowerAndToUpper.Fixer.cs (1)
32if (model.GetSymbolInfo((IdentifierNameSyntax)node, cancellationToken).Symbol is IMethodSymbol methodSymbol && methodSymbol.Parameters.Length == 0)
Microsoft.CodeAnalysis.CSharp.Workspaces (76)
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (1)
168if (method.Parameters.Length != 1)
Recommendations\CSharpRecommendationServiceRunner_Operators.cs (3)
73return symbol.Parameters.Length == 1 && symbol.ReturnType.IsValueType; 87return symbol.Parameters.Length == 2 && symbol.ReturnType.IsValueType; 96return symbol.Parameters.Length == 2 && symbol.ReturnType.SpecialType == SpecialType.System_Boolean;
Rename\CSharpRenameRewriterLanguageService.cs (5)
353if (symbols.Length == 1) 753if (locals.Length > 0) 1001if ((renamedSymbol.Name == "MoveNext" || renamedSymbol.Name == "GetEnumerator" || renamedSymbol.Name == "Current") && renamedSymbol.GetAllTypeArguments().Length == 0) 1016if (symbol.GetAllTypeArguments().Length != 0) 1046Parameters.Length: 0,
Simplification\CSharpSimplificationService.Expander.cs (2)
738symbol is IMethodSymbol { TypeArguments.Length: > 0 } method) 836if (namedTypedSymbol.TypeArguments.Length != 0)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
227return scopes.Any(static s => s.Aliases.Length > 0); 299if (boundSymbols.Length == 1)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
424if (rightSymbol.ContainingType is { TypeArguments.Length: 0 } containingType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (3)
45if (tupleType.TupleElements.Length != tuple.Arguments.Count) 155if (UnwrapTupleType(typeInDeclaration)?.GetTypeArguments().Length > 0 && 156containingType.TypeArguments.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
55if (symbols.Length >= 2 && !allowUncertainCandidates) 78if (index < parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (2)
40if (symbols.Length >= 2 && !allowUncertainCandidates) 63if (index < parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (3)
69if (leadingDirectives.Length == 0) 72return closeBraceLeadingDirectives.Length == 0; 99matchIndex != conditionalDirectives.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
953return index < typeArguments.Length ? typeArguments[index] : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
30if (results.Length > 0) 442if (semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken).Symbol is IMethodSymbol member && index < member.Parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
573if (directives.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
356if (symbols.Length > 0) 395if (symbolInfo.CandidateSymbols.Length >= 2 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (9)
661if (namedCastedType.TypeArguments.Length != 1 && originalNamedConvertedType.TypeArguments.Length != 1) 1114if (parameters.Length == 2 && 1329if (oldInterpolationOperation.Parts.Length != newInterpolationOperation.Parts.Length) 1332for (int i = 0, n = oldInterpolationOperation.Parts.Length; i < n; i++) 1625if (originalParameters.Length != rewrittenParameters.Length) 1628for (var i = 0; i < originalParameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
210if (memberGroup.Length != 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
81if (attribute.ConstructorArguments.Length == 0 && attribute.NamedArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
64var isExplicit = method.ExplicitInterfaceImplementations.Length > 0; 111if (method.ExplicitInterfaceImplementations.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
274if (info.Context.ReuseSyntax && symbol.DeclaringSyntaxReferences.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
151if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
131if (members.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
93var isExplicit = method.ExplicitInterfaceImplementations.Length > 0; 119if (method.ExplicitInterfaceImplementations.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (2)
49var result = new FixedSizeArrayBuilder<ParameterSyntax>(parameterDefinitions.Length); 122if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
27=> property.IsIndexer || property.Parameters.Length == 0; 150if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
21return typeParameters.Length == 0
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1035if (symbols.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
195if (symbol.TypeParameters.Length == 0) 204? Enumerable.Repeat((TypeSyntax)OmittedTypeArgument(), symbol.TypeArguments.Length) 225if (symbol.IsTupleType && symbol.TupleElements.Length >= 2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
77if (typeSymbol.DeclaringSyntaxReferences.Length >= 2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
94if (changes.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (15)
368.Where(namedType => namedType.IsTupleType && index < namedType.TupleElements.Length) 456var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 468var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 574.Where(p => p.IsIndexer && p.Parameters.Length > index); 623if (method.TypeArguments.Length == 0) 710if (inferredNamedType.TypeArguments.Length == returnNamedType.TypeArguments.Length) 712for (int i = 0, n = inferredNamedType.TypeArguments.Length; i < n; i++) 758var maxParameterCount = parameterList.Any(p => p.IsParams) ? int.MaxValue : parameterList.Length; 795if (index < parameterSet.Length) 1392.Where(a => a.Parameters.Length == initializerExpression.Expressions.Count) 1410.Where(a => a.Parameters.Length == 1) 1841var typeArg = delegateType?.TypeArguments.Length > 0 2072return memberType is INamedTypeSymbol namedType && namedType.TypeArguments.Length == 1 2333return inferredFutureUsage.Length > 0 ? inferredFutureUsage[0].InferredType : Compilation.ObjectType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
84for (int i = 0, n = tupleLeft.Elements.Length; i < n; i++)
Microsoft.CodeAnalysis.Extensions.Package (118)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
Symbols\IMethodSymbolExtensions.cs (1)
170if (containingType.DeclaringSyntaxReferences.Length == 0)
Symbols\INamedTypeSymbolExtensions.cs (6)
183IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 184IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0, 185IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0, 369.WhereAsArray(t => t.members.Length > 0); 676Parameters.Length: 1, 706TypeArguments.Length: 1,
Symbols\IParameterSymbolExtensions.cs (3)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property &&
Symbols\ISymbolExtensions.cs (6)
111var parameterCount = symbol.GetParameters().Length; 131if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount)) 502var count = extensionUsedAsInstance ? Math.Max(0, method.Parameters.Length - 1) : method.Parameters.Length; 767Parameters.Length: 0,
Symbols\ITypeSymbolExtensions.cs (2)
787TypeArguments.Length: 1, 795TypeArguments.Length: 1,
Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
73if (allTypeArguments.Length == 0)
Symbols\SignatureComparer.cs (10)
56property1.Parameters.Length != property2.Parameters.Length || 111if (parameters1.Length != parameters2.Length) 123if (parameters1.Length != parameters2.Length) 126for (var i = 0; i < parameters1.Length; ++i) 220for (var i = 0; i < method1.TypeParameters.Length; i++) 242if (typeParameter1.ConstraintTypes.Length != typeParameter2.ConstraintTypes.Length)
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (17)
79if (x.Length != y.Length) 84for (var i = 0; i < x.Length; i++) 215x.Parameters.Length != y.Parameters.Length || 274return x.Locations.Length == 1 && y.Locations.Length == 1 && 425if (xElements.Length != yElements.Length) 431for (var i = 0; i < xElements.Length; i++) 448for (var i = 0; i < xElements.Length; i++) 469var count = xParameters.Length; 470if (yParameters.Length != count) 494var count = xTypeArguments.Length; 495if (yTypeArguments.Length != count) 601x.Parameters.Length == y.Parameters.Length &&
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
126Hash.Combine(x.Parameters.Length, 247Hash.Combine(x.Parameters.Length,
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (1)
Internal\EmbeddedLanguages\AspNetCoreEmbeddedLanguageClassifier.cs (1)
33if (classifiers.Length == 0)
Microsoft.CodeAnalysis.Features (575)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (3)
112var useSubMenu = state.ConstructorCandidates.Length > 1; 133=> parameters.Length == 0 || !parameters.Last().IsOptional; 168var results = new FixedSizeArrayBuilder<IntentProcessorResult>(actions.Length);
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (2)
103if (constructorParams.Length == 2) 120=> constructorParams.Length != 0 &&
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (3)
77if (siblingBanner.Length > 0 && !siblingDocument.IsGeneratedCode(cancellationToken)) 95return banner.Length > 0; 164Debug.Assert(banner.Length > 0);
AddFileBanner\AddFileBannerHelpers.cs (2)
40sourceBanner.Concat(firstToken.LeadingTrivia.Skip(destinationBanner.Length)))); 59var result = new FixedSizeArrayBuilder<SyntaxTrivia>(banner.Length);
AddImport\AbstractAddImportFeatureService.cs (3)
155if (exactReferences.Length > 0) 499var result = new FixedSizeArrayBuilder<(Diagnostic, ImmutableArray<AddImportFixData>)>(diagnostics.Length); 571if (fixesForDiagnostic.Fixes.Length == 1)
AddImport\SearchScopes\SearchScope.cs (2)
54if (symbols.Length > 0) 80var results = new FixedSizeArrayBuilder<SymbolResult<ISymbol>>(symbols.Length);
AddImport\SymbolReferenceFinder.cs (1)
248if (looksGeneric && symbol.GetTypeArguments().Length == 0)
BraceMatching\AbstractDirectiveTriviaBraceMatcher.cs (2)
48if (matchingDirectives.Length > 0) 49matchingDirective = matchingDirectives[(matchingDirectives.IndexOf(directive) + 1) % matchingDirectives.Length];
ChangeSignature\AbstractChangeSignatureService.cs (21)
262var declaredSymbolParametersCount = GetParameters(declaredSymbol).Length; 325if (methodSymbol.Parameters.Length != declaredSymbolParametersCount) 479var argumentsToPermute = arguments.Take(declarationParametersToPermute.Length).ToList(); 485for (var i = 0; i < declarationParametersToPermute.Length; i++) 560for (var i = declarationParametersToPermute.Length; i < arguments.Length; i++) 562if (!arguments[i].IsNamed && removedParams && i >= updatedSignature.UpdatedConfiguration.ToListOfParameters().Length) 584if (realParameters.Length > updatedSignature.OriginalConfiguration.ToListOfParameters().Length) 589var bonusParameters = realParameters.Skip(originalConfigurationParameters.Length); 632if (position >= originalParameters.Length) 694for (var index = 0; index < reorderedParameters.Length; index++) 734var numSeparatorsToSkip = originalParameters.Length - reorderedParameters.Length; 736if (originalParameters.Length == 0) 787for (var i = 0; i < updatedParameters.Length; i++) 840if (indexInListOfPreexistingArguments == parameters.Length - 1 && 1005if (index < permutedParamNodes.Length) 1023while (index < permutedParamNodes.Length) 1047if (argumentCount > methodSymbol.Parameters.Length) 1052if (argumentCount == methodSymbol.Parameters.Length)
ChangeSignature\SignatureChange.cs (4)
30for (var i = 0; i < originalParameterList.Length; i++) 49if (parameterIndex >= OriginalConfiguration.ToListOfParameters().Length) 66numOriginalParameters: originalListOfParameters.Length, 110for (var i = 0; i < originalListWithoutRemovedOrAdded.Length; i++)
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
352var builder = new FixedSizeArrayBuilder<(string optionName, string currentOptionValue, bool isPerLanguage)>(codeStyleOptions.Length);
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (1)
77var hasMultipleOptions = codeStyleOptions.Length > 1;
CodeFixes\Service\CodeFixService.cs (1)
730return newApplicableDiagnostics.Count == applicableDiagnostics.Length
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (7)
59if (diagnosticsAndCodeActions.Length > 0) 64FixAllLogger.LogFixesToMergeStats(functionId, fixAllState.CorrelationId, diagnosticsAndCodeActions.Length); 93progressTracker.AddItems(source.Length); 160if (result.Length > 0) 165FixAllLogger.LogFixesToMergeStats(functionId, fixAllState.CorrelationId, result.Length); 309if (orderedDocuments.Length == 1) 319Debug.Assert(orderedDocuments.Length > 1);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (1)
57for (var i = 0; i < pragmaActions.Length; i++)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (4)
78var index = isStartToken ? triviaList.Length - 1 : 0; 79while (index >= 0 && index < triviaList.Length) 95triviaAtIndex = index >= 0 && index < triviaList.Length 177if (index < trivia.Length)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (1)
161var builder = new FixedSizeArrayBuilder<SyntaxNode>(attributeRemoveFixes.Length);
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (1)
202using var _ = ArrayBuilder<CodeActionOperation>.GetInstance(operations.Length, out var result);
CodeLens\CodeLensReferencesService.cs (2)
407for (var index = 0; index < parts.Length; index++) 412index < parts.Length - 1)
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (1)
46for (var i = expressions.Length - 1; i >= 0; i--)
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
204if (operations.Length == 0)
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (2)
187if (typeNameParts.Length != fileNameParts.Length) 192for (int i = 0, n = typeNameParts.Length; i < n; i++)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (2)
99var result = new FixedSizeArrayBuilder<SyntaxNode>(syntaxNodes.Length); 100for (int i = 0, n = syntaxNodes.Length; i < n; i++)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (12)
139if (originalNamespaceDeclarations.Length == 0) 149for (var i = 0; i < originalNamespaceDeclarations.Length; i++) 163Debug.Assert(namespaces.Length == originalNamespaceDeclarations.Length); 281using var _1 = ArrayBuilder<(DocumentId, SyntaxNode)>.GetInstance(ids.Length, out var containers); 337&& typeSymbol.DeclaringSyntaxReferences.Length > 1 392for (var i = 1; i <= parts.Length; ++i) 405var builder = new FixedSizeArrayBuilder<SyntaxNode>(names.Length); 406for (var i = 0; i < names.Length; ++i) 476if (refLocationsInSolution.Length != refLocationsInOtherDocuments.Count) 596Debug.Assert(containersToAddImports.Length > 0); 864if (containers.Length > 1)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (4)
32=> _newfolders.Length > 0 91var candidates = Enumerable.Range(1, parts.Length) 102var newParts = index >= parts.Length 104: ImmutableArray.Create(parts, index, parts.Length - index);
Completion\CommonCompletionItem.cs (1)
55if (!description.IsDefault && description.Length > 0)
Completion\CommonCompletionUtilities.cs (1)
157return CreateDescriptionAsync(workspaceServices, semanticModel, position, symbol, overloadCount: symbols.Length - 1, options, supportedPlatforms, cancellationToken);
Completion\CompletionItem.cs (1)
201if (_properties.Length > 10)
Completion\CompletionService_GetCompletions.cs (1)
155var additionalAugmentingProviders = ArrayBuilder<CompletionProvider>.GetInstance(triggeredProviders.Length);
Completion\FileSystemCompletionHelper.cs (1)
239if (_allowableExtensions.Length != 0 &&
Completion\Providers\AbstractCrefCompletionProvider.cs (1)
19if (symbols.Length == 0)
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
46methodSymbol.Parameters.Length == 0)
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (1)
108return overridableMembers.Length > 0;
Completion\Providers\AbstractSymbolCompletionProvider.cs (5)
108for (var i = 0; i < syntaxContext.InferredTypes.Length; i++) 162capacity: symbols.Length, 189var noMerge = symbolLists.Length > 1; 265for (index = 0; index < symbolList.Length; ++index) 273return index < symbolList.Length;
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.cs (2)
155bestSymbol = currentValue.bestSymbol.GetParameters().Length > symbol.GetParameters().Length ? symbol : currentValue.bestSymbol;
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (3)
113using var _ = ArrayBuilder<ISymbol>.GetInstance(results[0].Length + results[1].Length, out var symbols); 509else if (symbol is IMethodSymbol { IsExtensionMethod: true, Parameters.Length: > 0 } method)
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
120var builder = new FixedSizeArrayBuilder<KeyValuePair<string, string>>(attributeItems.Length + 1);
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
92builder.EnsureCapacity(ItemInfos.Length);
Completion\Providers\SymbolCompletionItem.cs (5)
117if (symbols.Length > 1) 121else if (symbols.Length == 1) 153if (linkedIds.Length > 0) 201if (symbols.Length == 0) 422if (symbols.Length != 0)
Completion\Providers\UnionCompletionItemComparer.cs (1)
24=> Hash.Combine(obj.DisplayText.GetHashCode(), obj.Tags.Length);
Completion\Utilities.cs (2)
20if (changes.Length == 0) 24else if (changes.Length == 1)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
232var classNameNode = classSymbol.TypeParameters.Length == 0 330for (var i = 0; i < originalProperties.Length; i++)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
153if (model.GetOperation(foreachStatement, cancellationToken) is not IForEachLoopOperation operation || operation.Locals.Length != 1)
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
88if (semanticModel.GetOperation(forStatement, cancellationToken) is not ILoopOperation { Locals.Length: 1 })
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (4)
115var labelCount = sections.Sum(section => section.Labels.IsDefault ? 1 : section.Labels.Length); 148case IBlockOperation { Operations: { Length: 1 } statements }: 166if (section.Labels.Length == 1) 169if (section.Labels.Length == 0)
ConvertLinq\AbstractConvertLinqQueryToForEachProvider.cs (1)
75if (Destinations.Length == 1)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (2)
170if (forEachInfo.Statements.Length == 1 && 177if (forEachInfo.ConvertingExtendedNodes.Length >= 1)
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (3)
79if (stringLiterals.Length == pieces.Count) 84if (stringLiterals.Length > 0) 145using var _ = ArrayBuilder<SyntaxNode>.GetInstance(pieces.Length, out var content);
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
362var namedAndUnnamedArguments = afterPlaceholderArguments.Skip(unnamedArguments.Length).ToImmutableArray(); 413index >= 0 && index < expressions.Length)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (5)
94if (recordChildActions.Length > 0) 106if (childActions.Length > 0) 673if (fields1.Length != fields2.Length) 678for (var i = 0; i < fields1.Length; i++)
Copilot\CopilotUtilities.cs (1)
87for (int i = 1, n = textChanges.Length; i < n; i++)
Debugging\AbstractBreakpointResolver.cs (4)
166(nameAndArity.Arity == 0 || nameAndArity.Arity == typeSymbol.TypeArguments.Length); 221: members.OfType<IMethodSymbol>().Where(m => m.TypeParameters.Length == nameAndArity.Arity); 286IMethodSymbol method => method.Parameters.Length != parameterCount, 287IPropertySymbol property => property.Parameters.Length != parameterCount,
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
72if (info.Symbol == null && info.CandidateSymbols.Length == 0)
Diagnostics\Service\DiagnosticAnalyzerService_CompilationWithAnalyzersPair.cs (1)
139if (projectAnalyzers.Count == analyzers.Length)
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (1)
96if (compilationWithAnalyzers?.Analyzers.Length > 0)
Diagnostics\Service\DiagnosticAnalyzerService_GetDiagnosticsForSpan.cs (2)
225using var _1 = ArrayBuilder<DiagnosticAnalyzer>.GetInstance(analyzers.Length, out var filteredAnalyzers); 315if (analyzers.Length == 0)
Diagnostics\Service\DocumentAnalysisExecutor.cs (4)
159Debug.Assert(diags.Length == CompilationWithAnalyzers.GetEffectiveDiagnostics(diags, compilation).Count()); 160Debug.Assert(diagnostics.Length == Extensions.ConvertToLocalDiagnostics(diags, textDocument, span).Length); 367var builder = new FixedSizeArrayBuilder<DiagnosticData>(diagnostics.Length);
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (1)
551if (typeArgs.Length > typeParameterIndex)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
226symbol.Locations.Length > 0)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (30)
632var newActiveStatements = ImmutableArray.CreateBuilder<ActiveStatement>(oldActiveStatements.Length); 633newActiveStatements.Count = oldActiveStatements.Length; 635var newExceptionRegions = ImmutableArray.CreateBuilder<ImmutableArray<SourceFileSpan>>(oldActiveStatements.Length); 636newExceptionRegions.Count = oldActiveStatements.Length; 797var map = new Dictionary<SyntaxNode, EditKind>(editScript.Edits.Length); 956Debug.Assert(oldActiveStatements.Length == newActiveStatements.Count); 957Debug.Assert(oldActiveStatements.Length == newExceptionRegions.Count); 1122Debug.Assert(newActiveStatementSpans.IsEmpty || oldActiveStatements.Length == newActiveStatementSpans.Length); 1123Debug.Assert(oldActiveStatements.IsEmpty || oldActiveStatements.Length == newActiveStatements.Count); 2652oldMethod.TypeParameters.Length == newMethod.TypeParameters.Length && 2713if (editScript.Edits.Length == 0 && triviaEdits.Count == 0) 4932for (var i = 0; i < newAttributes.Length; i++) 5215if (newDiagnosticSymbol.DeclaringSyntaxReferences.Length > 0 && !newDiagnosticSymbol.IsImplicitlyDeclared) 5447if (attributes.Length == 0) 5461if (attribute.AttributeClass.Equals(layoutAttribute) && attribute.ConstructorArguments.Length == 1) 5647else if (newCtor.Parameters.Length == 0) 5779member.DeclaringSyntaxReferences.Length > 0) // skip generated fields (e.g. VB auto-property backing fields) 5801return type.InstanceConstructors.FirstOrDefault(m => m.Parameters.Length == 0); 5814symbol.DeclaringSyntaxReferences.Length > 1 && symbol.DeclaringSyntaxReferences.Any(IsNotInDocument, tree); 6030using var _1 = ArrayBuilder<int>.GetInstance(newInLambdaCaptures.Length, fillWithValue: 0, out var reverseCapturesMap); 6033using var _2 = ArrayBuilder<SyntaxNode?>.GetInstance(newInLambdaCaptures.Length, fillWithValue: null, out var newCapturesToClosureScopes); 6037using var _3 = ArrayBuilder<SyntaxNode?>.GetInstance(oldInLambdaCaptures.Length, fillWithValue: null, out var oldCapturesToClosureScopes); 6367var result = BitVector.Create(captures.Length); 6392for (var i = 0; i < array.Length; i++) 6547for (var oldCaptureIndex = 0; oldCaptureIndex < oldCaptures.Length; oldCaptureIndex++) 6566for (var newCaptureIndex = 0; newCaptureIndex < newCaptures.Length; newCaptureIndex++) 6720for (var i = 0; i < oldLambdaSymbol.Parameters.Length; i++) 6725for (var i = 0; i < oldLambdaSymbol.TypeParameters.Length; i++)
EditAndContinue\ActiveStatementsMap.cs (2)
301if (start == spans.Length) 319while (end < spans.Length && startPositionComparer(spans[end], spanStart) == 0)
EditAndContinue\DebuggingSession.cs (4)
705for (var i = 0; i < documentIds.Length; i++) 782for (var i = 0; i < oldDocumentActiveStatements.Length; i++) 803spans.AddMany([], documentIds.Length); 837Debug.Assert(spans.Count == documentIds.Length);
EditAndContinue\DebuggingSessionTelemetry.cs (2)
111map["RudeEditsCount"] = editSessionData.RudeEdits.Length; 115map["EmitDeltaErrorIdCount"] = editSessionData.EmitErrorIds.Length;
EditAndContinue\DocumentActiveStatementChanges.cs (7)
21Contract.ThrowIfFalse(oldSpans.Length == newStatements.Length); 22Contract.ThrowIfFalse(oldSpans.Length == newExceptionRegions.Length); 25for (var i = 0; i < oldSpans.Length; i++) 28Debug.Assert(oldSpans[i].ExceptionRegions.Spans.Length == newExceptionRegions[i].Length);
EditAndContinue\DocumentAnalysisResults.cs (3)
153Debug.Assert(lineEditsOpt.Select(edit => edit.FileName).Distinct().Count() == lineEditsOpt.Length); 159Debug.Assert(exceptionRegionsOpt.Length == activeStatementsOpt.Length);
EditAndContinue\EditSession.cs (8)
128if (emitResult.ChangedTypes.Length == 0) 833if (analysis.ActiveStatements.Length > 0) 1652Debug.Assert(oldActiveStatements.Length == newExceptionRegions.Length); 1653Debug.Assert(newActiveStatements.Length == newExceptionRegions.Length); 1655for (var i = 0; i < newActiveStatements.Length; i++) 1713for (var j = 0; j < oldActiveStatementExceptionRegions.Spans.Length; j++)
EditAndContinue\EmitSolutionUpdateResults.cs (1)
431if (transientDiagnostics.Length > 0)
EditAndContinue\Utilities\Extensions.cs (3)
217=> method.Parameters.Length > 0 && 218method.Parameters.Length == constructor.Parameters.Length &&
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
175var parameter = argIndex < parameters.Length ? parameters[argIndex.Value] : null;
EmbeddedLanguages\EmbeddedLanguageDetector.cs (2)
195if (impl is not IMethodSymbol { Parameters.Length: >= 1 } method) 508if (attribute.ConstructorArguments.Length == 0)
EmbeddedLanguages\Json\JsonNodes.cs (8)
34internal override int ChildCount => Sequence.Length + 1; 38if (index == Sequence.Length) 107internal override int ChildCount => 2 + Sequence.NodesAndTokens.Length; 114if (index == Sequence.NodesAndTokens.Length + 1) 145internal override int ChildCount => 2 + Sequence.Length; 152if (index == Sequence.Length + 1) 298internal override int ChildCount => Sequence.Length + 4; 311if (index == Sequence.Length + 3)
EmbeddedLanguages\Json\JsonParser.cs (1)
179else if (sequence.Length >= 2)
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (1)
163for (int i = 0, n = sequence.Length - 1; i < n; i++)
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (5)
118if (!allowTrailingComma && node.Sequence.NodesAndTokens.Length != 0 && node.Sequence.NodesAndTokens.Length % 2 == 0) 132for (int i = 0, n = sequence.Length; i < n; i++) 147if (!allowTrailingComma && sequence.Length != 0 && sequence.Length % 2 == 0)
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionAnalyzer.cs (1)
88var properties = strictTree != null && strictTree.Diagnostics.Length == 0
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (1)
309for (var i = 1; i < node.SequenceList.NodesAndTokens.Length; i += 2)
EmbeddedLanguages\RegularExpressions\RegexNodes.cs (4)
59internal override int ChildCount => Children.Length; 585Debug.Assert(sequenceList.NodesAndTokens.Length > 0); 586for (var i = 1; i < sequenceList.NodesAndTokens.Length; i += 2) 594internal override int ChildCount => SequenceList.NodesAndTokens.Length;
EmbeddedLanguages\RegularExpressions\RegexParser.cs (6)
401if (lastTextToken.Diagnostics.Length == 0 && 402nextTextToken.Diagnostics.Length == 0 && 405nextTextToken.LeadingTrivia.Length == 0) 908if (comment.Value.Diagnostics.Length > 0) 1472token.Diagnostics.Length > 0) 1479if (trivia.Diagnostics.Length > 0)
EmbeddedLanguages\StackFrame\StackFrameNodeDefinitions.cs (4)
370internal override int ChildCount => 1 + ArrayRankSpecifiers.Length; 402internal override int ChildCount => 2 + CommaTokens.Length; 455internal override int ChildCount => TypeArguments.NodesAndTokens.Length + 2; 529internal override int ChildCount => 2 + Parameters.NodesAndTokens.Length;
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
65if (fields.Length == 1) 143Contract.ThrowIfTrue(fields.Length == 0);
Extensions\ExtensionMessageHandlerService.cs (2)
209if (handlers.Length == 0) 228if (handlers.Length > 1)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerLogger.cs (1)
107m[AnalyzerCount] = reordered.Length;
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (2)
44if (results.Length > 0) 82if (results.Length > 0)
ExternalAccess\VSTypeScript\VSTypeScriptTaskListService.cs (1)
33if (result.Length == 0)
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
149using var _2 = ArrayBuilder<ExtractClassMemberAnalysisResult>.GetInstance(memberAnalysisResults.Length, out var remainingResults);
ExtractMethod\MethodExtractor.Analyzer.cs (5)
326var result = new FixedSizeArrayBuilder<VariableInfo>(variableInfos.Length); 358for (var i = 0; i < variableInfo.Length; i++) 835Contract.ThrowIfFalse(parameters.Length == arguments.Length); 837for (var i = 0; i < parameters.Length; i++)
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
284expressions.Length == 0 ? null : 285expressions.Length == 1 ? expressions[0] :
ExtractMethod\UniqueNameGenerator.cs (1)
25n => _semanticModel.LookupSymbols(contextNode.SpanStart, container: null, n).Length == 0);
FindUsages\DefinitionItem.cs (2)
136Contract.ThrowIfFalse(classifiedSpans.IsEmpty || sourceSpans.Length == classifiedSpans.Length);
FindUsages\DefinitionsAndReferences.cs (1)
37for (int i = 0, n = references.Length; i < n; i++)
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (2)
39if (fixData.IndividualFixData.Length == 0) 53if (codeActions.Length >= 2)
FullyQualify\AbstractFullyQualifyService.cs (1)
238if (looksGeneric && searchResult.TypeArguments.Length == 0)
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
244method.Parameters.Length >= 2 &&
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (3)
49[.. _state.Parameters.Select(t => t.parameter).Take(_state.DelegatedConstructor.Parameters.Length)]); 56for (var i = _state.DelegatedConstructor.Parameters.Length; i < _state.Parameters.Length; i++)
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
227if (viableMembers.Length == 0)
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
41for (var i = 0; i < _state.Parameters.Length; i++)
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.State.cs (5)
102orderby c.Parameters.Length descending 103where c.Parameters.Length > 0 && c.Parameters.Length < parameters.Length 106let symbolTypes = parameters.Take(c.Parameters.Length).Select(p => p.parameter.Type)
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (2)
158if (components.Length > 0 && hashCodeType != null) 183if (components.Length >= 2 && valueTupleType != null)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (4)
105if (viableMembers.Length == 0) 130m.Parameters.Length == 2 && 161.Any(m => m is IMethodSymbol { Parameters.Length: 1, IsStatic: false, IsImplicitlyDeclared: false }); 165.Any(m => m is IMethodSymbol { Parameters.Length: 0, IsStatic: false, IsImplicitlyDeclared: false });
GenerateFromMembers\GenerateFromMembersHelpers.cs (2)
31if (selectedDeclarations.Length > 0) 36if (selectedMembers.Length > 0)
GenerateOverrides\GenerateOverridesCodeRefactoringProvider.cs (1)
52if (overridableMembers.Length == 0)
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (2)
57if (result.IsCanceled || result.Members.Length == 0) 65var afterThisLocation = result.Members.Length == 1
GenerateType\AbstractGenerateTypeService.cs (1)
80if (actions.Length > 1)
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
632property.Parameters.Length == 0 &&
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
248baseConstructorArguments: c.Parameters.Length == 0
GoToBase\AbstractGoToBaseService.cs (1)
45if (bases.Length == 0 && symbol is IMethodSymbol { MethodKind: MethodKind.Constructor } constructor)
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (3)
216if (nonLocalImports.Length == 0) 581var projectState = definition.SourceSpans.Length > 0 695if (locations.Length > 1)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (5)
424var enumIsDefinedGenericMethod = (IMethodSymbol?)enumIsDefinedMembers.FirstOrDefault(m => m is IMethodSymbol { IsStatic: true, Arity: 1, Parameters.Length: 1 }); 425var enumIsDefinedNonGenericMethod = (IMethodSymbol?)enumIsDefinedMembers.FirstOrDefault(m => m is IMethodSymbol { IsStatic: true, Arity: 0, Parameters.Length: 2 }); 643var enumIsDefinedGenericMethod = enumType.GetMembers(nameof(Enum.IsDefined)).FirstOrDefault(m => m is IMethodSymbol { IsStatic: true, Arity: 1, Parameters.Length: 1 }); 723.FirstOrDefault(s => s is IMethodSymbol { IsStatic: true, Arity: 1, Parameters.Length: 2 }); 815for (var i = parameterIndex + 1; i < methodSymbol.Parameters.Length; i++)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (7)
167if (parameters.Length < 2) 364Debug.Assert(parameters.Length >= 2); 365Debug.Assert(fieldsOrProperties.Length > 0); 366Debug.Assert(parameters.Length == fieldsOrProperties.Length); 379for (var i = 0; i < parameters.Length; i++) 591for (int i = 0, n = targetTuple.Elements.Length; i < n; i++)
InlineHints\AbstractInlineTypeHintsService.cs (2)
85var preferredParts = minimalDisplayParts.Length <= displayParts.Length ? minimalDisplayParts : displayParts;
InlineHints\InlineHint.cs (1)
46if (displayParts.Length == 0)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (2)
450if (allReferencedLocations.Length == 1 486return parametersWithVariableDeclarationArgument.Length == 1
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (2)
101if (actions.Value.actions.Length > 0) 110if (actions.Value.actionsAllOccurrences.Length > 0)
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (3)
110if (operation?.Declarations.Length != 1) 114if (localDeclaration.Declarators.Length != 1) 373for (var statementIndex = 0; statementIndex < statementsFromDeclarationToEnd.Length; statementIndex++)
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (4)
124if (conditionalDirectives.Length != 3) 395=> subsequentStatementRanges.Length == 1 && IsSingleStatementStatementRange(subsequentStatementRanges[0]); 459singleExitPoint = flow.ExitPoints.Length == 1 ? flow.ExitPoints[0] : null; 466return subsequentStatementRanges.Length == 1 &&
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (3)
68if (directStructuralTypeReferences.Length == 0) 80if (transitiveStructuralTypeReferences.Length > 0) 86for (var i = 0; i < transitiveStructuralTypeReferences.Length; i++)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (4)
375Contract.ThrowIfFalse(symbolGroup.Length > 0); 384Contract.ThrowIfFalse(symbolGroup.Length > 0); 600for (var i = 0; i < typeArguments.Length; i++) 825var count = typeParameters.Length;
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.cs (2)
23if (symbols.Length == 0) 33if (symbols.Length == 0)
MetadataAsSource\AbstractMetadataAsSourceService.DocCommentFormatter.cs (7)
45if (parameterNames.Length > 0) 50for (var i = 0; i < parameterNames.Length; i++) 69if (typeParameterNames.Length > 0) 74for (var i = 0; i < typeParameterNames.Length; i++) 103if (exceptionTypes.Length > 0) 108for (var i = 0; i < exceptionTypes.Length; i++) 112for (var j = 0; j < rawExceptionTexts.Length; j++)
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
92var typeArgIndices = Enumerable.Range(0, _selectedType.TypeParameters.Length)
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
67if (elements.IsDefaultOrEmpty || argumentIndex >= elements.Length)
NavigateTo\AbstractNavigateToSearchService.cs (1)
41using var _1 = ArrayBuilder<INavigateToSearchResult>.GetInstance(items.Length, out var results);
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (2)
303for (var i = s_kindPairs.Length - 1; i >= 0; i--) 394return (int)item < _lookupTable.Length
NavigateTo\NavigateToSearcher.cs (2)
241var projectCount = orderedProjects.Sum(g => g.Length); 389using var _ = ArrayBuilder<INavigateToSearchResult>.GetInstance(results.Length, out var nonDuplicates);
NavigateTo\RegexPatternDetector.cs (1)
87for (var i = topSequence.Children.Length - 1; i >= 0; i--)
NavigateTo\RegexQueryCompiler.cs (2)
124if (sequence.Children.Length == 1) 127var children = new FixedSizeArrayBuilder<RegexQuery>(sequence.Children.Length);
NavigateTo\RoslynNavigateToItem.cs (1)
139if (item.AdditionalMatchingProjects.Length > 0)
NavigationBar\AbstractNavigationBarItemService.cs (2)
54if (allReferences.Length == 0) 59if (referencesInCurrentFile.Length > 0)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (2)
196if (sourceDocuments.Length == 0) 260if (documentInfos.Length > 0)
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
58if (allDestinations.Length == 0)
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
126=> symbols.Length > 0
QuickInfo\Presentation\QuickInfoContentBuilder.cs (1)
129if (quickInfoItem.RelatedSpans.Length > 0)
QuickInfo\QuickInfoSection.cs (1)
49if (TaggedParts.Length == 0)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (5)
115getMethod.Parameters.Length == 0 && 117getMethod.DeclaringSyntaxReferences.Length == 1 && 148setMethod.DeclaringSyntaxReferences.Length == 1; 440Debug.Assert(method.DeclaringSyntaxReferences.Length == 1); 456if (definition?.DeclaringSyntaxReferences.Length > 0)
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (4)
139.Any(m => m.Parameters.Length == 0); 149.Any(m => m.Parameters.Length == 1 && 326if (definition?.DeclaringSyntaxReferences.Length > 0) 421Debug.Assert(property.DeclaringSyntaxReferences.Length == 1);
RQName\RQNodeBuilder.cs (5)
81typeInfos.Insert(0, new RQUnconstructedTypeInfo(currentType.Name, currentType.TypeParameters.Length)); 107if (symbol.ExplicitInterfaceImplementations.Length > 1) 182if (symbol.ExplicitInterfaceImplementations.Length > 1) 227if (symbol.ExplicitInterfaceImplementations.Length > 1) 247var typeParamCount = symbol.TypeParameters.Length;
Shared\Extensions\ISymbolExtensions_2.cs (1)
215if (symbolName == WellKnownMemberNames.DelegateBeginInvokeName && parameter.Ordinal >= (methodSymbol.Parameters.Length - 2))
Shared\Extensions\ISymbolExtensions_Sorting.cs (3)
66var diff = xParameters.Length - yParameters.Length; 72var paramCount = xParameters.Length;
Shared\Utilities\ExtractTypeHelpers.cs (1)
120if (type.TypeParameters.Length == 0)
Shared\Utilities\SupportedPlatformData.cs (4)
24if (InvalidProjects.Length == 0) 49=> InvalidProjects.Length > 0 && InvalidProjects.Length != CandidateProjects.Length;
SignatureHelp\AbstractSignatureHelpProvider.cs (3)
59preferredParameterIndex >= items[selectedItemIndex.Value].Parameters.Length; 90items, applicableSpan, state, items.IndexOf(i => i.Parameters.Length >= 2), parameterIndexOverride: -1); 321if (platformParts.Length == 0)
SignatureHelp\CommonSignatureHelpUtilities.cs (2)
35var argumentCount = argumentNames.Length; 189.WhereAsArray(m => m.Parameters.Length >= 1)
Snippets\RoslynLSPSnippetConverter.cs (2)
86for (var i = 0; i < placeholders.Length; i++) 131if (placeholders.Length > 0)
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
180if (codeActions.Length > 1)
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (2)
124Debug.Assert(ifGenerator.GetElseIfAndElseClauses(firstIfOrElseIf).Length == 0); 197if (!ifGenerator.IsIfOrElseIf(firstStatement) || ifGenerator.GetElseIfAndElseClauses(firstStatement).Length > 0)
SplitOrMergeIfStatements\Consecutive\AbstractSplitIntoConsecutiveIfStatementsCodeRefactoringProvider.cs (2)
83Debug.Assert(ifGenerator.GetElseIfAndElseClauses(ifOrElseIf).Length == 0); 130if (ifGenerator.GetElseIfAndElseClauses(ifOrElseIf).Length > 0)
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
72return namedType.TypeArguments.Length == 0;
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DeserializationConstructorCheck.cs (1)
18methodSymbol.Parameters.Length == 2 &&
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (4)
117.Add(WellKnownDiagnosticTags.Unnecessary, Enumerable.Range(additionalLocations.Length, additionalUnnecessaryLocations.Length)); 188.Add(WellKnownDiagnosticTags.Unnecessary, Enumerable.Range(additionalLocations.Length, additionalUnnecessaryLocations.Length));
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (6)
59if (method.Locations.Length != 1 || method.DeclaringSyntaxReferences.Length != 1) 85if (statements.Length != 1) 117if (statements.Length < 3) 128if (variables.Length != 1) 176for (var i = 1; i < statements.Length - 1; i++)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
80invocation.Arguments.Length == 1)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
168Locations.Length: 1,
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
182if (symbol is ITypeSymbol typeSymbol && typeSymbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (1)
20for (var index = switchStatement.Cases.Length - 1; index >= 0; index--)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
94if (resolvedSymbols.Length > 0 && !targetHasDocCommentIdFormat)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (3)
697if (intersect.Length != idsForPragma.Length) 793var isPartial = symbol.Locations.Length > 1;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
67return namedAttributeArguments.Length > 0;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
956if (methodSymbol.Parameters.Length == 0) 964methodSymbol.Parameters.Length == 1 &&
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (5)
57var member = type?.GetMembers(name).FirstOrDefault(m => m is IMethodSymbol { IsStatic: false, Parameters.Length: 0 }); 140if (invocation.Arguments.Length == 1 141|| (invocation.Arguments.Length == 2 && UsesInvariantCultureReferenceInsideFormattableStringInvariant(invocation, formatProviderArgumentIndex: 1))) 158|| (invocation.Arguments.Length == 1 && UsesInvariantCultureReferenceInsideFormattableStringInvariant(invocation, formatProviderArgumentIndex: 0))) 277var argCount = invocation.Arguments.Length;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
108if (method.Parameters.Length != 1) 169if (members.Length > 0)
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (6)
137DeclaringSyntaxReferences.Length: 1, 343if (property.DeclaringSyntaxReferences.Length != 1) 360if (property.Parameters.Length > 0) 370if (!CanExplicitInterfaceImplementationsBeFixed && property.ExplicitInterfaceImplementations.Length != 0) 438if (attributes.Length > 0 && !@this.SupportsFieldAttributesOnProperties) 527Field.DeclaringSyntaxReferences.Length: 1,
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AccessedFields.cs (1)
25public int Count => (TrivialField != null ? 1 : 0) + NonTrivialFields.Length;
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
172collectionExpressionMatches.Value.matches.Length >= collectionInitializerMatches.Value.matches.Length
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
259if (method.Parameters.Length != 1)
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (2)
156operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.IncrementOperatorName).Length > 0) 176operation.OperatorMethod.ContainingType.GetMembers(WellKnownMemberNames.DecrementOperatorName).Length > 0)
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
102if (symbolInfo.CandidateSymbols.Length > 0 ||
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\UseConditionalExpressionForReturnHelpers.cs (1)
64if (ifIndex + 1 >= parentBlock.Operations.Length)
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
40m.Parameters.Length == 2);
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
88.FirstOrDefault(m => m is { DeclaredAccessibility: Accessibility.Public, Parameters.Length: 2 });
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (2)
164if (trueStatements.Length is < 1 or > 2) 168if (trueStatements.Length == 2)
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
189ExplicitInterfaceImplementations.Length: > 0,
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (4)
42if (context.OperationBlocks.Length != 1) 52var elementCount = (accessesBase ? 1 : 0) + (hashedMembers.IsDefaultOrEmpty ? 0 : hashedMembers.Length); 66if (elementCount == 1 && statements.Length < 2) 70Debug.Assert(elementCount >= 2 || statements.Length >= 2);
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
175for (var i = ifOperationIndex + 1; i < containingBlock.Operations.Length; i++) 277if (block.Operations.Length != 1)
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
133if (parameters.Length == 0) 236if (parameterWithMatchingName.IsParams && parameters.Length != arguments.Count)
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
88var annotation = diagnostics.Length == 1 ? RenameAnnotation.Create() : null;
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (4)
81if (potentialConversionTypes.Length == 1) 85else if (potentialConversionTypes.Length > 1) 198for (var j = 0; j < parameters.Length; j++) 229if (potentialConversionTypes.Length == 1)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (2)
121if (parameters.Length == 0) 134var parameterIndex = Math.Min(i, parameters.Length - 1);
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\InheritanceDistanceComparer.cs (1)
68if (derivedType.Interfaces.Length != 0)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (8)
203foreach (var method in methodCandidates.OrderBy(m => m.Parameters.Length)) 237=> method.IsParams() ? method.Parameters.Length - 1 : method.Parameters.Length; 249var fixes = codeFixData.Length <= 2 258var builder = new FixedSizeArrayBuilder<CodeAction>(codeFixData.Length); 318if (cascadingActions.Length > 0) 335var builder = new FixedSizeArrayBuilder<CodeFixData>(methodsAndArgumentsToAdd.Length); 461if (i >= method.Parameters.Length)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (2)
47if (method.ExplicitInterfaceImplementations.Length > 0) 65if (method.ExplicitOrImplicitInterfaceImplementations().Length > 0)
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (4)
88for (int i = 0, n = Math.Min(t1NameSegments.Length, t2NameSegments.Length); i < n; i++) 103return t1NameSegments.Length - t2NameSegments.Length;
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
65for (var index = 0; index < parameterNames.Length; index++)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
65var constructorsCount = delegatedConstructor.ContainingType.InstanceConstructors.Length;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (6)
160var argumentCount = delegatedConstructor.Parameters.Length; 191for (var i = allParameters.Length; i > 0; i--) 252if (ctor.Parameters.Length != ParameterTypes.Length) 255for (var i = 0; i < ParameterTypes.Length; i++) 277=> _arguments.IsDefault || index >= _arguments.Length ? string.Empty : _arguments[index].Name;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (7)
44return constructor.Parameters.Length == parameters.Length && 87Debug.Assert(constructor.Parameters.Length == expressions.Length); 112for (var i = 0; i < constructorInCompilation.Parameters.Length; i++) 157for (var i = 0; i < parameterNames.Length; i++) 359else if (symbol is IPropertySymbol { Parameters.Length: 0 } property)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (2)
45m => m.Parameters.Length == 0); 61if (state.UnimplementedConstructors.Length > 1)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (3)
86return UnimplementedConstructors.Length > 0; 94if (classType.Constructors.Any(static c => c.Parameters.Length == 0 && c.IsImplicitlyDeclared)) 96var baseNoArgConstructor = baseType.Constructors.FirstOrDefault(c => c.Parameters.Length == 0);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
48var baseConstructorArguments = baseConstructor.Parameters.Length != 0
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (1)
64if (typeParameters.Length == 0 && returnType.SpecialType != SpecialType.System_Void)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (3)
176for (var i = 0; i < typeArguments.Length; i++) 205var result = new FixedSizeArrayBuilder<IParameterSymbol>(modifiers.Length); 206for (var i = 0; i < modifiers.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (2)
62switch (symbol.ConstraintTypes.Length) 94for (var i = 1; i < symbol.ConstraintTypes.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (3)
207var parameterIndex = containingMethod.Parameters.Length; 209if (containingMethod.Parameters.Length > 0) 214for (var i = containingMethod.Parameters.Length - 1; i >= 0; i--)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
484if (enclosingMethodSymbol != null && enclosingMethodSymbol.TypeParameters != null && enclosingMethodSymbol.TypeParameters.Length != 0)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
293result.Add((member, canDelegateAllMembers: accessibleCount == allUnimplementedMembers.Length));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (5)
179if (state.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented.Length > 0) 211if (state.MembersWithoutExplicitImplementation.Length > 0) 276if (state.MembersWithoutExplicitOrImplicitImplementation.Length != state.MembersWithoutExplicitImplementation.Length) 281for (var i = 0; i < state.MembersWithoutExplicitOrImplicitImplementation.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.State.cs (3)
86var allMembersImplemented = state.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented.Length == 0; 87var allMembersImplementedExplicitly = state.MembersWithoutExplicitImplementation.Length == 0; 100var allMembersImplemented = state.MembersWithoutExplicitOrImplicitImplementationWhichCanBeImplicitlyImplemented.Length == 0;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (3)
33.WhereAsArray(p => !p.IsImplicitlyDeclared && p.Parameters.Length == 0 && p.GetMethod != null && includeMemberType(p.Type)); 46.FirstOrDefault(c => c.Parameters.Length > 0 && c.Parameters[0].IsPrimaryConstructor(cancellationToken)); 253if (member is IMethodSymbol { IsStatic: false, ReturnsVoid: true, Arity: 0, Parameters.Length: 0 } disposeMethod)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
367method1.TypeParameters.Length == method2.TypeParameters.Length &&
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (2)
75if (method.Parameters.Length != conflictingMethod.Parameters.Length)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
48if (property is { IsIndexer: false, Parameters.Length: > 0 } &&
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (2)
21if (context.Diagnostics.Length == 1 && 31for (var i = 0; i < diagnostics.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (1)
31for (var i = 0; i < diagnostics.Length; i++)
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
85progressTracker.AddItems(documentIdToDiagnosticsMap.Length);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
125diagnostics.Length == 1, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchExpressionCodeFixProvider.cs (3)
55return arms.Length > 0 && PopulateSwitchExpressionHelpers.IsDefault(arms[^1]) 56? arms.Length - 1 57: arms.Length;
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (3)
86if (cases.Length > 0) 91return cases.Length - 1; 95return cases.Length;
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
44if (definition is not null && definition.DeclaringSyntaxReferences.Length > 0)
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
51if (upgradeableProjects.Length == 0) 62if (upgradeableProjects.Length > 1)
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
218bannerService.GetLeadingBlankLines(nodeToRemove).Length == 0) 351if (symbols.Length > 0 && symbols.All(s => !s.OriginalDefinition.Equals(property.OriginalDefinition)))
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\UseAutoPropertyFixAllProvider.cs (1)
60originalContext.Progress.AddItems(contexts.Length);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (2)
57if ((ifStatementLeadingTrivia.Length >= 0 || whenTrueStatementLeadingTrivia.Length >= 0) &&
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
216if (localDeclaration.Declarations.Length != 1) 223if (declarators.Length != 1)
src\roslyn\src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (2)
75if (declaredSymbol is INamespaceSymbol namespaceSymbol && namespaceSymbol.ConstituentNamespaces.Length > 1) 81Debug.Assert(assemblyScopedNamespaceSymbol.ConstituentNamespaces.Length == 1);
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (9)
76if (docIdResults.Length > 0) 111if (candidateMembers.Length == 0) 507var count = methodContext.TypeParameters.Length; 550for (int i = 0; i < methodContext.TypeParameters.Length; ++i) 562for (int i = 0; i < containingType.TypeParameters.Length; ++i) 584if (candidateMembers.Length == 0) 777if (symbolParameters.Length != expectedParameters.Length) 846if (index < typeParameters.Length) 861return typeSymbol.TypeParameters.Length + GetTypeParameterCount(typeSymbol.ContainingType);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (2)
120builder.WriteInt32(s.Length); 181builder.WriteInt32(info.Names.Length);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (8)
220while (offset < bytes.Length) 424var resultBuilder = ArrayBuilder<ImmutableArray<string>>.GetInstance(groupSizes.Length); 432if (pos >= importStrings.Length) 455for (; pos < importStrings.Length; pos++) 472if (pos < importStrings.Length) 523if (i + sizeof(int) > bytes.Length) 535if (i + sizeof(short) > bytes.Length) 547if (i + sizeof(byte) > bytes.Length)
StackTraceExplorer\AbstractStackTraceSymbolResolver.cs (3)
37return typeArguments.Length == stackFrameTypeArguments.Length; 63if (currentArrayType.Rank != arrayExpression.CommaTokens.Length + 1) 86if (parameters.Length != stackFrameParameters.Parameters.Length)
UnusedReferences\UnusedReferencesRemover.cs (1)
228if (reference.CompilationAssemblies.Length > 0)
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
77if (argumentIndex >= parameters.Length)
Wrapping\AbstractCodeActionComputer.cs (2)
283if (wrappingActions.Length == 0) 290if (wrappingActions.Length == 1 && group.IsInlinable)
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (3)
74Debug.Assert(exprsAndOperators.Length >= 3); 75Debug.Assert(exprsAndOperators.Length % 2 == 1, "Should have odd number of exprs and operators"); 76for (var i = 0; i < exprsAndOperators.Length; i++)
Wrapping\BinaryExpression\BinaryExpressionCodeActionComputer.cs (2)
93for (var i = 1; i < _exprsAndOperators.Length; i += 2) 126var count = _exprsAndOperators.Length - 1;
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (1)
96if (chunks.Length <= 1)
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (2)
146for (var i = 1; i < _chunks.Length; i++) 192for (var i = 1; i < chunk.Length; i++)
Microsoft.CodeAnalysis.Razor.Compiler (59)
CSharp\DefaultTagHelperDescriptorFactory.cs (2)
313Debug.Assert(result.Length == 2 || result.Length == 0,
CSharp\DefaultUtf8WriteLiteralFeature.cs (1)
105for (var i = 0; i < inheritsInfos.Length; i++)
Language\CodeGeneration\CodeWriterExtensions.cs (4)
472for (var i = suppressWarnings.Length - 1; i >= 0; i--) 708for (var i = 0; i < typeParameters.Length; i++) 714if (i < typeParameters.Length - 1) 746for (var i = 1; i < interfaces.Length; i++)
Language\Components\ComponentBindLoweringPass.cs (1)
760for (int i = boundAttributes.Length - 1, set = 0; i >= 0 && set != 3; i--)
Language\Components\ComponentEventHandlerLoweringPass.cs (3)
164if (original.Length == 0) 179using var tokens = new PooledArrayBuilder<IntermediateToken>(capacity: original.Length + 2); 235var template = nodes.Length > 0 ? nodes[0] : null;
Language\Components\ComponentLayoutDirectivePass.cs (1)
25if (directives.Length == 0)
Language\Components\ComponentNodeWriter.cs (6)
1016for (var i = 0; i < node.OrderedTypeArguments.Length; i++) 1020if (i != node.OrderedTypeArguments.Length - 1) 1654if (value.Length > 0) 1674if (value.Length > 0) 1699for (var i = 0; i < tokens.Length; i++) 1732if (tokens.Length == 0)
Language\Components\ComponentPageDirectivePass.cs (1)
26if (directives.Length == 0)
Language\Components\ComponentRenderModeDirectivePass.cs (3)
28if (directives.Length == 0) 34Debug.Assert(directives.Length == 1); 46@class.TypeParameters.Length > 0;
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
216for (var i = references.Length - 1; i >= 0; i--)
Language\DefaultRazorParsingPhase.cs (1)
24using var importSyntaxTrees = new PooledArrayBuilder<RazorSyntaxTree>(codeDocument.Imports.Length);
Language\Extensions\ImplementsDirectivePass.cs (1)
37if (interfaces.Count > @class.Interfaces.Length)
Language\Extensions\MetadataAttributePass.cs (2)
110if (checksum == null || checksum.Length == 0 || checksumAlgorithm is CodeAnalysis.Text.SourceHashAlgorithm.None) 132if (checksum == null || checksum.Length == 0 || checksumAlgorithm == CodeAnalysis.Text.SourceHashAlgorithm.None || identifier == null)
Language\FeatureCache`1.cs (1)
41using var builder = new PooledArrayBuilder<TFeature>(capacity: _features.Length);
Language\Legacy\CSharpCodeParser.cs (3)
137var keywordsSet = new HashSet<string>(capacity: s_initialKeywordCount + directives.Length + 5, StringComparer.Ordinal); 141var currentKeywordsSet = new HashSet<string>(capacity: s_defaultKeywords.Length + directives.Length, StringComparer.Ordinal); 158var directiveParserMap = new Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax>>(capacity: directives.Length + 5, StringComparer.Ordinal);
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
39using var builder = new PooledArrayBuilder<RazorDiagnostic>(capacity: treeDiagnostics.Length + sinkDiagnostics.Length); 671return CurrentTagHelperTracker.AssumeNotNull().AllowedChildren.Length > 0;
Language\NamespaceComputer.cs (1)
202for (var i = importSyntaxTrees.Length - 1; i >= 0; i--)
Language\RazorCodeDocumentExtensions.cs (1)
76for (var i = importSyntaxTrees.Length - 1; i >= 0; i--)
Language\RazorCSharpDocument.cs (1)
38for (var i = 0; i < SourceMappingsSortedByGenerated.Length - 1; i++)
Language\TagHelperBinding.cs (1)
19TagHelperCollection.Build(allBoundRules, initialCapacity: allBoundRules.Length, static (ref builder, allBoundRules) =>
Language\TagHelperCollection.MultiSegmentCollection.cs (5)
31Debug.Assert(segments.Length > 0, "Segments cannot be empty."); 36_segmentStartIndices = new int[segments.Length]; 39for (var i = 0; i < segments.Length; i++) 50protected override int SegmentCount => _segments.Length; 54Debug.Assert(index >= 0 && index < _segments.Length);
Language\TagHelperDescriptor.cs (2)
146if (attributes.Length == 0) 151using var results = new PooledArrayBuilder<BoundAttributeDescriptor>(capacity: attributes.Length);
Language\TagHelperDiscoverer.cs (4)
27Debug.Assert(producers.Length <= 30, "Too many TagHelperProducer kinds to fit in a cache key."); 80minimumLength: producers.Length, clearOnReturn: true, out var typeProducers); 128for (var i = members.Length - 1; i >= 0; i--) 153for (var i = typeMembers.Length - 1; i >= 0; i--)
Language\TagHelperDiscoveryService.cs (1)
102using var builder = new PooledArrayBuilder<TagHelperProducer>(_producerFactories.Length);
Language\TagHelpers\Producers\BindTagHelperProducer.cs (3)
138if (constructorArguments.Length == 4 && SymbolEqualityComparer.Default.Equals(attribute.AttributeClass, _bindElementAttributeType)) 150else if (constructorArguments.Length == 4 && SymbolEqualityComparer.Default.Equals(attribute.AttributeClass, _bindInputElementAttributeType)) 162else if (constructorArguments.Length == 6 && SymbolEqualityComparer.Default.Equals(attribute.AttributeClass, _bindInputElementAttributeType))
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
649|| property.Parameters.Length != 0 // Indexer
Language\TypeNameObject.cs (1)
86Debug.Assert(index >= 0 && index < s_knownTypeNames.Length);
Mvc\ViewComponentTagHelperTargetExtensionBase.cs (1)
89Debug.Assert(tagHelper.TagMatchingRules.Length == 1);
SourceGenerators\RazorSourceGenerator.cs (2)
341if (a.csharpDocument.Diagnostics.Length > 0 || b.csharpDocument.Diagnostics.Length > 0)
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (1)
42var isComponentParameterSupported = minimalReferences.Length == 0
Microsoft.CodeAnalysis.Rebuild (1)
MetadataCompilationOptions.cs (1)
22public int Length => _options.Length;
Microsoft.CodeAnalysis.ResxSourceGenerator (222)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (6)
319switch (oldIndex == oldChanges.Length, newIndex == newChanges.Length) 326while (oldIndex < oldChanges.Length) 332while (newIndex < newChanges.Length) 343if (oldIndex < oldChanges.Length) 358if (newIndex < newChanges.Length)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
63maintainabilityIndexTotal += child.MaintainabilityIndex * child.Children.Length; 64grandChildCount += child.Children.Length;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
48int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
67int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
49int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (14)
32method.Parameters.Length == 1 && 47method.Parameters.Length == 1 && 59method.Parameters.Length == 2 && 229method.Parameters.Length == 1 && 242method.Parameters.Length == 0; 313method.Parameters.Length == 2 && 320method.Parameters.Length == 2 && 396method.Parameters.Length == 1 && 409method.Parameters.Length == 2 && 499method.Parameters.Length == 2 && 511method.Parameters.Length == 3 && 532method.Parameters.Length == 1 && 567.Where(m => methodSymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableArrayExtensions.cs (3)
16public static bool HasExactly<TSource>(this ImmutableArray<TSource> source, int count) => source.Length == count; 25public static bool HasMoreThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length > count; 34public static bool HasFewerThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length < count;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
496Debug.Assert(parameterIndex < arguments.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
42.Where(m => propertySymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
74if (method1.Parameters.Length != method2.Parameters.Length) 79for (int index = 0; index < method1.Parameters.Length; index++)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
410if (matchingSymbols.Length != 1 ||
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
210namespaceSymbol.ConstituentNamespaces.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (3)
210&& namedTypeSymbol.TypeArguments.Length == 1 299if (set1.Length > set2.Count) 304for (int i = 0; i < set1.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (2)
313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 314for (var i = 0; i < _numberRangePairs.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (2)
30var allLength = NodesAndTokens.Length; 40for (var i = 0; i < NodesAndTokens.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (7)
51=> Diagnostics.Length > 0 ? this : WithDiagnostics([diagnostic]); 81if (LeadingTrivia.Length == 0 && VirtualChars.Length == 0 && TrailingTrivia.Length == 0) 85Math.Min(LeadingTrivia.Length == 0 ? int.MaxValue : LeadingTrivia[0].GetSpan().Start, 87TrailingTrivia.Length == 0 ? int.MaxValue : TrailingTrivia[0].GetSpan().Start)); 90Math.Max(LeadingTrivia.Length == 0 ? int.MinValue : LeadingTrivia[^1].GetSpan().End, 92TrailingTrivia.Length == 0 ? int.MinValue : TrailingTrivia[^1].GetSpan().End));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ObjectWriterExtensions.cs (1)
15writer.WriteInt32(values.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
412if (block.Operations.Length == 0) 415var firstOp = block.Operations.Length == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
184if (typeArguments.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
36var lastBlockOrdinal = blocks.Length - 1; 376Debug.Assert(startAt <= tryAndCatch.NestedRegions.Length); 378for (var i = startAt; i < tryAndCatch.NestedRegions.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
321lastBlockOrdinal: lambdaOrLocalFunctionCfg.Blocks.Length - 1, operationsBuilder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAlignTokensOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAnchorIndentationOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustNewLinesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustSpacesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextIndentBlockOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\IFileBannerFactsExtensions.cs (1)
16return [.. node.GetLeadingTrivia().Skip(leadingBlankLines.Length)];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
267=> index < values.Length ? values[index] : null; 279if (parameters.Length != refKinds.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
110if (method.TypeParameters.Length != typeArgumentArray.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (1)
50if (candidate.Parameters.Length != refKinds.Count ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
389if (originalParameterTypes.IsDefault || parameters.Length != originalParameterTypes.Count) 737if (info.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
312WriteInteger(array.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (1)
34internal int SymbolCount => Symbol != null ? 1 : CandidateSymbols.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (1)
38while (++_index < _symbolKeyResolution.CandidateSymbols.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (1)
16if (resolution.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (18)
338var candidateLength = originalSymbolInfo.CandidateSymbols.Length; 339if (candidateLength > 0 && candidateLength == newSymbolInfo.CandidateSymbols.Length) 482methodSymbol.Parameters.Length == newMethodSymbol.Parameters.Length && 784if (originalLocalVariables.Length != newLocalVariables.Length) 787for (int i = 0, n = originalLocalVariables.Length; i < n; i++) 1072Debug.Assert(signature1Parameters.Length == signature2Parameters.Length); 1073Debug.Assert(specifiedArguments.Length <= signature1Parameters.Length || 1074(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams)); 1076if (signature1Parameters.Length != signature2Parameters.Length) 1082if (signature1Parameters.Length == 0) 1102for (var i = 0; i < specifiedArguments.Length; i++) 1132if (i < signature1Parameters.Length) 1147for (var i = 0; i < signature1Parameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
71if (_nodes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (2)
16public int Length => first.Length + second.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (2)
52var tasks = new Task[streams.Length]; 53for (var i = 0; i < streams.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (3)
114Debug.Assert(foundParameterIndex < parameters.Length); 197if (argumentIndex >= method.Parameters.Length && !inParams) 240Debug.Assert(parameterIndex < method.Parameters.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
170if (containingType.DeclaringSyntaxReferences.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (6)
183IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 184IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0, 185IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0, 369.WhereAsArray(t => t.members.Length > 0); 676Parameters.Length: 1, 706TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (3)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
111var parameterCount = symbol.GetParameters().Length; 131if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount)) 502var count = extensionUsedAsInstance ? Math.Max(0, method.Parameters.Length - 1) : method.Parameters.Length; 767Parameters.Length: 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
787TypeArguments.Length: 1, 795TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
73if (allTypeArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (10)
56property1.Parameters.Length != property2.Parameters.Length || 111if (parameters1.Length != parameters2.Length) 123if (parameters1.Length != parameters2.Length) 126for (var i = 0; i < parameters1.Length; ++i) 220for (var i = 0; i < method1.TypeParameters.Length; i++) 242if (typeParameter1.ConstraintTypes.Length != typeParameter2.ConstraintTypes.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (17)
79if (x.Length != y.Length) 84for (var i = 0; i < x.Length; i++) 215x.Parameters.Length != y.Parameters.Length || 274return x.Locations.Length == 1 && y.Locations.Length == 1 && 425if (xElements.Length != yElements.Length) 431for (var i = 0; i < xElements.Length; i++) 448for (var i = 0; i < xElements.Length; i++) 469var count = xParameters.Length; 470if (yParameters.Length != count) 494var count = xTypeArguments.Length; 495if (yTypeArguments.Length != count) 601x.Parameters.Length == y.Parameters.Length &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
126Hash.Combine(x.Parameters.Length, 247Hash.Combine(x.Parameters.Length,
Microsoft.CodeAnalysis.Scripting (9)
Hosting\CommandLine\CommandLineRunner.cs (3)
114if (sourceFiles.Length > 1 || !sourceFiles[0].IsScript) 395if (diagnostics.Length > MaxDisplayCount) 397int notShown = diagnostics.Length - MaxDisplayCount;
ScriptExecutionState.cs (3)
86while (executorIndex < precedingExecutors.Length) 129while (executorIndex < precedingExecutors.Length) 140if (executorIndex == precedingExecutors.Length)
ScriptState.cs (1)
124for (int i = 0; i < Variables.Length; i++)
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (1)
123architectureFilter.Length > 0 &&
Utilities\ParameterValidationHelpers.cs (1)
24for (int i = 0; i < items.Length; i++)
Microsoft.CodeAnalysis.VisualBasic (958)
Analysis\FlowAnalysis\AbstractFlowPass.NestedTypes.vb (1)
38If count <= Me._path.Length Then
Analysis\FlowAnalysis\AbstractFlowPass.vb (6)
498If Me.PendingBranches.Length > 0 Then 575If Me.PendingBranches.Length > 0 Then 1258Dim n As Integer = Math.Min(parameters.Length, arguments.Length) 1808Dim caseBlockStateBuilder = ArrayBuilder(Of LocalState).GetInstance(caseBlocks.Length) 1812Dim lastIndex As Integer = caseBlocks.Length - 1
Analysis\FlowAnalysis\AbstractRegionDataFlowPass.vb (3)
57If declarations.Length = 1 Then 61Dim locals(declarations.Length - 1) As LocalSymbol 62For i = 0 To declarations.Length - 1
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (1)
49Debug.Assert(Not locals.IsDefault AndAlso locals.Length > 1)
Analysis\FlowAnalysis\DataFlowPass.vb (2)
2090For index = 1 To declarations.Length - 1 2112Debug.Assert(declarations.Length > 0)
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
202Debug.Assert(node.RangeVariables.Length = 1)
Analysis\FlowAnalysis\VariablesDeclaredWalker.vb (2)
66If Not node.WasCompilerGenerated AndAlso node.RangeVariables.Length > 0 AndAlso IsInside Then 67Debug.Assert(node.RangeVariables.Length = 1)
Analysis\InitializerRewriter.vb (4)
47Debug.Assert(processedInitializers.BoundInitializers.Length = processedInitializers.InitializerStatements.Length) 167For statementIndex = If(hasMyBaseConstructorCall, 1, 0) To blockStatements.Length - 1 201Dim boundStatements = ArrayBuilder(Of BoundStatement).GetInstance(boundInitializers.Length)
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
265If TypeOf objCreation.Type Is LambdaFrame AndAlso objCreation.Arguments.Length = 1 Then
Binding\Binder_AnonymousTypes.vb (1)
52Debug.Assert(constructor.ParameterCount = initExpressions.Length)
Binding\Binder_Attributes.vb (10)
31Debug.Assert(binders.Length = attributesToBind.Length) 33Dim totalAttributesCount As Integer = attributesToBind.Length 62Debug.Assert(binders.Length = attributesToBind.Length) 64For index = 0 To attributesToBind.Length - 1 265If accessibleConstructors.Length = 0 Then 302If results.Candidates.Length = 0 Then 857If initializerOpt Is Nothing OrElse initializerOpt.Initializers.Length = 0 Then 858If node.Bounds.Length = 1 Then
Binding\Binder_Conversions.vb (6)
824For i As Integer = 0 To typeParameters.Length - 1 1650If Not targetType.IsTupleOrCompatibleWithTupleOfCardinality(arguments.Length) Then 1664Dim convertedArguments = ArrayBuilder(Of BoundExpression).GetInstance(arguments.Length) 1666Debug.Assert(targetElementTypes.Length = arguments.Length, "converting a tuple literal to incompatible type?") 1668For i As Integer = 0 To arguments.Length - 1
Binding\Binder_Delegates.vb (6)
530If resolutionResult.Candidates.Length = 0 Then 557Debug.Assert(bestCandidates.Count > 1 AndAlso bestSymbols.Length > 1) 566If bestSymbols.Length = 1 AndAlso 872For conversionIndex = 0 To bestResult.ConversionsOpt.Length - 1 883For conversionIndex = 0 To bestResult.ConversionsBackOpt.Length - 1 1148Debug.Assert(methodGroup.Methods.Length = 1)
Binding\Binder_Expressions.vb (10)
1457If address.MethodGroup.Methods.Length = 1 Then 1733Dim newArguments(invocation.ArgumentsOpt.Length - 1) As BoundExpression 3488If groupConstituents.Length > otherConstituents.Length Then 3922Dim convertedArguments = ArrayBuilder(Of BoundExpression).GetInstance(boundArguments.Length) 3936If Not argumentNames.IsDefault AndAlso argumentNames.Length > 0 Then 3942If boundArguments.Length <> arrayType.Rank Then 3944If boundArguments.Length > arrayType.Rank Then 3972For i As Integer = 0 To symbols.Length - 1 4098If boundArguments.Length = 0 Then
Binding\Binder_Initializers.vb (8)
100For i = 0 To initializers.Length - 1 107For j = 0 To siblingInitializers.Length - 1 131Dim isLast = (i = initializers.Length - 1 AndAlso j = siblingInitializers.Length - 1) 293fieldSymbols.Length = DirectCast(equalsValueOrAsNewSyntax.Parent, VariableDeclaratorSyntax).Names.Count) 309If(fieldSymbols.Length = 1, fieldAccess, Nothing), 352Debug.Assert(propertySymbols.Length = 1) 379If(propertySymbols.Length = 1, boundPropertyOrFieldAccess, Nothing),
Binding\Binder_Invocation.vb (31)
406boundArguments.Length > 0 AndAlso 595Debug.Assert(methodGroup.Methods.Length > 0) 649If additionalExtensionMethods.Length > 0 Then 650Debug.Assert(methodGroup.Methods.Length > 0) 662Return methodGroup.Methods.Length = 1 AndAlso methodGroup.TypeArgumentsOpt Is Nothing AndAlso 697Debug.Assert(propertyGroup.Properties.Length > 0) 715Debug.Assert(methodGroup.Methods.Length > 0) 799If results.Candidates.Length = 0 Then 1089If arguments.Length = 1 AndAlso arguments(0).IsConstant AndAlso Not arguments(0).ConstantValueOpt.IsBad Then 1357Debug.Assert(commonReturnType IsNot Nothing AndAlso bestSymbols.Length > 0 AndAlso bestCandidates.Count >= bestSymbols.Length) 1376If bestSymbols.Length = 1 AndAlso bestCandidates.Count < 3 Then 1459If singleCandidate.Arity < typeArguments.Length Then 1470Debug.Assert(singleCandidate.Arity > typeArguments.Length) 1503(Not queryMode OrElse singleCandidate.ParameterCount <= boundArguments.Length) Then 1526For i As Integer = 0 To boundArguments.Length - 1 Step 1 1769Dim diagnosticInfos = ArrayBuilder(Of DiagnosticInfo).GetInstance(bestSymbols.Length) 1776For i As Integer = 1 To bestSymbols.Length - 1 Step 1 1783For i As Integer = 0 To bestSymbols.Length - 1 Step 1 2000Debug.Assert(argumentNames.IsDefaultOrEmpty OrElse (argumentNames.Length > 0 AndAlso argumentNames.Length = arguments.Length)) 2014If Not argumentNames.IsDefault AndAlso argumentNames.Length = 0 Then 2039For i As Integer = 0 To arguments.Length - 1 Step 1 2080While i < arguments.Length 2115For i As Integer = positionalArguments To arguments.Length - 1 Step 1 2660For i As Integer = 0 To Math.Min(regularParamCount, arguments.Length) - 1 Step 1 2667For i As Integer = regularParamCount To arguments.Length - 1 Step 1 2674For i As Integer = 0 To argsToParams.Length - 1 Step 1 2927For i As Integer = 0 To args.Length - 1 3161Debug.Assert(argumentIndex < arguments.Length)
Binding\Binder_Lambda.vb (9)
89If source.Parameters.Length = 0 Then 94Dim parameters(unboundParams.Length - 1) As BoundLambdaParameterSymbol 95Dim minCount As Integer = Math.Min(parameters.Length, targetSignature.ParameterTypes.Length) 123If parameters.Length <> targetSignature.ParameterTypes.Length Then 795Dim parameterDescriptors(parameters.Length) As AnonymousTypeField 798For i = 0 To parameters.Length - 1 821Dim commonParameterTypes(source.Parameters.Length - 1) As TypeSymbol 826For i As Integer = 0 To Math.Min(target.ParameterTypes.Length, commonParameterTypes.Length) - 1 836For i As Integer = 0 To Math.Min(target.ParameterTypes.Length, commonParameterTypes.Length) - 1
Binding\Binder_Latebound.vb (4)
172For i As Integer = 0 To arguments.Length - 1 202builder = ArrayBuilder(Of BoundExpression).GetInstance(arguments.Length) 237If argumentNames.IsDefault OrElse argumentNames.Length = 0 Then 246For i As Integer = 0 To argumentNames.Length - 1
Binding\Binder_Lookup.vb (2)
1124Debug.Assert(symbols.Length > 1) 1129For i = 1 To symbols.Length - 1
Binding\Binder_ObjectInitializer.vb (3)
365If constructors.Length = 0 Then 370If constructors.Length > 0 Then 414If results.Candidates.Length = 0 Then
Binding\Binder_Operators.vb (3)
593Debug.Assert(userDefinedOperator.Candidates.Length > 0) 660Debug.Assert(bitwiseOperator.Candidates.Length > 0) 1244Debug.Assert(userDefinedOperator.Candidates.Length > 0)
Binding\Binder_Query.vb (59)
275Debug.Assert(Not source.Binders.IsDefault AndAlso source.Binders.Length = 1 AndAlso source.Binders(0) IsNot Nothing) 388Debug.Assert((sourceRangeVariablesPart1.Length = 0) = (sourceRangeVariablesPart2 = firstSelectSelectorBinder.RangeVariables)) 389Debug.Assert((sourceRangeVariablesPart2.Length = 0) = (sourceRangeVariablesPart1 = firstSelectSelectorBinder.RangeVariables)) 390Debug.Assert(firstSelectSelectorBinder.RangeVariables.Length = sourceRangeVariablesPart1.Length + sourceRangeVariablesPart2.Length) 398Debug.Assert(firstSelectDeclaredRangeVariables.Length <= 1) 409Debug.Assert(firstSelectDeclaredRangeVariables.Length = 1) 449If sourceRangeVariablesPart1.Length > 0 Then 468If sourceRangeVariablesPart2.Length > 0 Then 489ElseIf sourceRangeVariablesPart2.Length > 0 Then 565Debug.Assert(Not result.Binders.IsDefault AndAlso result.Binders.Length = 2 AndAlso 1007Debug.Assert(source.RangeVariables.Length = 1) 1029Debug.Assert(manySelector.RangeVariables.Length = 1) 1095If sourceRangeVariables.Length > 0 Then 1114Debug.Assert(sourceRangeVariables.Length = 0) 1285Debug.Assert(absorbingJoin.Binders.Length > 1) 1487Debug.Assert(outer.RangeVariables.Length > 0 AndAlso inner.RangeVariables.Length > 0) 1668Debug.Assert(outer.RangeVariables.Length > 0 AndAlso inner.RangeVariables.Length > 0) 1891Debug.Assert(itemsLambda IsNot Nothing OrElse itemsRangeVariables.Length = 0) 2107Debug.Assert(keysRangeVariables.Length > 0) 2169If rangeVariables.Length = 1 Then 2199Select Case rangeVariables.Length 2210Select Case rangeVariables.Length 2221Select Case rangeVariables.Length 2223Throw ExceptionUtilities.UnexpectedValue(rangeVariables.Length) 2946If _rangeVariables.Length > 0 Then 2966Debug.Assert(_rangeVariables.Length = 0) 2988Debug.Assert((rangeVariablesPart1.Length = 0) = (rangeVariablesPart2 = _rangeVariables)) 2989Debug.Assert((rangeVariablesPart2.Length = 0) = (rangeVariablesPart1 = _rangeVariables)) 2990Debug.Assert(_lambdaSymbol.ParameterCount = If(rangeVariablesPart2.Length = 0, 1, 2)) 2991Debug.Assert(_rangeVariables.Length = rangeVariablesPart1.Length + rangeVariablesPart2.Length) 3039If rangeVariablesPart1.Length > 0 Then 3044If rangeVariablesPart2.Length > 0 Then 3052ElseIf rangeVariablesPart2.Length > 0 Then 3090If _rangeVariables.Length = 0 Then 3180Debug.Assert(_rangeVariables.Length > 0) 3195Debug.Assert(sizeIncrease + _rangeVariables.Length > 1) 3205If _rangeVariables.Length = 1 OrElse mustProduceFlatCompoundVariable Then 3207lastIndex = _rangeVariables.Length + sizeIncrease - 1 3211For j As Integer = 0 To _rangeVariables.Length - 1 3218Debug.Assert(_rangeVariables.Length > 1) 3222lastIndex = parameters.Length + sizeIncrease - 1 3226For j As Integer = 0 To parameters.Length - 1 3595For i = 0 To rangeVariables.Length - 1 3605For i = i To rangeVariables.Length - 1 3777Debug.Assert((compoundKeyReferencePart1 Is Nothing) = (keysRangeVariablesPart1.Length = 0)) 3778Debug.Assert((compoundKeyReferencePart2 Is Nothing) = (keysRangeVariablesPart2.Length = 0)) 3780Debug.Assert(compoundKeyReferencePart1 Is Nothing OrElse keysRangeVariables.Length = keysRangeVariablesPart1.Length + keysRangeVariablesPart2.Length) 3782Dim keys As Integer = keysRangeVariables.Length 4655If results.Candidates.Length = 0 Then 4660If results.Candidates.Length > 0 Then 4672For i As Integer = 0 To arguments.Length - 1
Binding\Binder_Statements.vb (8)
273Dim children = ArrayBuilder(Of BoundNode).GetInstance(statement.CaseClauses.Length) 378If implicitLocals.Length > 0 Then 747If boundIndices.Length > 0 Then ' missing redim size error will be reported later 748arrayType = ArrayTypeSymbol.CreateVBArray(redimTargetType, Nothing, boundIndices.Length, Compilation) 758If boundIndices.Length = 0 Then 765If arrayType.Rank <> boundIndices.Length Then 775If Not redimClauseHasErrors AndAlso boundIndices.Length > ArrayRankLimit Then 4502For declarationIndex = 0 To boundAsNewDeclarations.LocalDeclarations.Length - 1
Binding\Binder_Symbols.vb (5)
110Debug.Assert(typeArguments.Length = syntaxArguments.Count) 120If genericType.Arity <> typeArguments.Length Then 124If i < typeArguments.Length Then 670If typesArray.Length < 2 Then 671Throw ExceptionUtilities.UnexpectedValue(typesArray.Length)
Binding\Binder_XmlLiterals.vb (2)
222If (childNodes.Length = 0) AndAlso 2016Dim n = originalParameters.Length
Binding\BlockBaseBinder.vb (2)
48Dim map = New Dictionary(Of String, T)(locals.Length, IdentifierComparison.Comparer) 70If locals.Length < 6 Then
Binding\DocumentationCommentCrefBinder.vb (2)
155If parameters.Length <> signatureParameterCount Then 876Debug.Assert(ambiguousSymbols.Length > 1)
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
431Debug.Assert(symbols.Length > 1)
Binding\EarlyWellKnownAttributeBinder.vb (1)
179If boundMethodGroup IsNot Nothing AndAlso boundMethodGroup.Methods.Length <> 0 Then
Binding\ExecutableCodeBinder.vb (1)
89Dim map = New MultiDictionary(Of String, SourceLabelSymbol)(labels.Length, IdentifierComparison.Comparer)
Binding\LookupResult.vb (3)
122Debug.Assert(syms.Length > 1) 418If syms.Length = 0 Then 421ElseIf syms.Length > 1 Then
Binding\MemberSemanticModel.vb (22)
159If boundNodes.Length = 0 Then 173If boundNodes.Length = 0 Then 176Return boundNodes(boundNodes.Length - 1) 1038For i = 0 To boundNodes.Length - 1 1429Debug.Assert(binders.IsDefault OrElse (binders.Length > 0 AndAlso binders.Length < 3)) 1450Debug.Assert(binders.IsDefault OrElse (binders.Length > 0 AndAlso binders.Length < 3 AndAlso binders(0) IsNot Nothing)) 1452If Not binders.IsDefault AndAlso binders.Length = 2 Then 1471Debug.Assert(binders.IsDefault OrElse binders.Length = 3) 1473If Not binders.IsDefault AndAlso binders.Length = 3 Then 1498Debug.Assert(binders.IsDefault OrElse (binders.Length > 1 AndAlso binders.Length < 4 AndAlso binders(0) IsNot Nothing)) 1539Debug.Assert(binders.IsDefault OrElse (binders.Length > 0 AndAlso binders.Length < 3 AndAlso binders(0) IsNot Nothing)) 1564Debug.Assert(binders.IsDefault OrElse (binders.Length = 1 AndAlso binders(0) IsNot Nothing)) 1587Debug.Assert(binders.IsDefault OrElse (binders.Length = 2 OrElse binders.Length = 3)) 1592If binders.Length <= 2 Then 1625Debug.Assert(binders.IsDefault OrElse (binders.Length = 1 AndAlso binders(0) IsNot Nothing)) 1644Debug.Assert(binders.IsDefault OrElse (binders.Length = 1 AndAlso binders(0) IsNot Nothing)) 2149Debug.Assert(existing.Length = added.Length)
Binding\MethodTypeParametersBinder.vb (1)
49For i = 0 To _typeParameters.Length - 1
Binding\SubOrFunctionBodyBinder.vb (1)
27Dim count As Integer = parameters.Length
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (4)
28Debug.Assert(anonymousType.Properties.Length = Me.ParameterCount) 112Dim names(properties.Length - 1) As String 113For i = 0 To properties.Length - 1 338Dim numberOfFields As Integer = AnonymousType.Properties.Length
BoundTree\BoundArrayLiteral.vb (1)
16Return InferredType.Rank = 1 AndAlso Initializer.Initializers.Length = 0
BoundTree\BoundCall.vb (2)
79Debug.Assert(Arguments.Length = Method.ParameterCount) 83For i As Integer = 0 To Arguments.Length - 1
BoundTree\BoundConvertedTupleElements.vb (2)
15Debug.Assert(ElementPlaceholders.Length = ConvertedElements.Length)
BoundTree\BoundExpressionExtensions.vb (2)
550Return DirectCast(node, BoundBadExpression).Symbols.Length > 0 562targetArity = methodGroup.TypeArgumentsOpt.Arguments.Length
BoundTree\BoundInterpolatedStringExpression.vb (1)
34Return Contents.Length = 0
BoundTree\BoundMethodGroup.vb (1)
70If(group.TypeArgumentsOpt Is Nothing, 0, group.TypeArgumentsOpt.Arguments.Length),
BoundTree\BoundNodeExtensions.vb (1)
25For i As Integer = 0 To nodeArray.Length - 1
BoundTree\BoundQueryableSource.vb (1)
14Debug.Assert(RangeVariables.Length = 1)
BoundTree\BoundTreeRewriter.vb (1)
22Dim n As Integer = If(list.IsDefault, 0, list.Length)
BoundTree\BoundUserDefinedBinaryOperator.vb (2)
44For i As Integer = 0 To underlyingCall.Arguments.Length - 1 58For i As Integer = 0 To underlyingCall.Arguments.Length - 1
BoundTree\GroupTypeInferenceLambda.vb (1)
18If delegateParams.Length <> 2 Then
BoundTree\UnboundLambda.vb (6)
153If params.Length = 0 Then 156Dim types(params.Length - 1) As TypeSymbol 159For i = 0 To params.Length - 1 197If other Is Nothing OrElse other.ParameterTypes.Length <> Me.ParameterTypes.Length Then 201For i As Integer = 0 To ParameterTypes.Length - 1
CodeGen\EmitArrayInitializer.vb (5)
67For i As Integer = 0 To inits.Length - 1 116For i As Integer = 0 To inits.Length - 1 232If inits.Length = 0 Then 269If inits.Length <> 0 Then 290Return inits.Length <> 0 AndAlso inits(0).Kind = BoundKind.ArrayInitialization
CodeGen\EmitExpression.vb (6)
566While i < expressions.Length 574Debug.Assert(arguments.Length = parameters.Length) 575For i = 0 To arguments.Length - 1 1003Dim stackBehavior = (If(method.IsSub, 0, 1)) - arguments.Length 1693_builder.EmitOpCode(ILOpCode.Newobj, ILOpCode.Newobj.StackPushCount() - arguments.Length)
CodeGen\EmitStatement.vb (9)
37Dim n As Integer = list.Statements.Length 125Dim emitNestedScopes As Boolean = (Not emitCatchesOnly AndAlso (statement.CatchBlocks.Length > 0) AndAlso (statement.FinallyBlockOpt IsNot Nothing)) 955Dim caseBlockLabels = ArrayBuilder(Of GeneratedLabelSymbol).GetInstance(caseBlocks.Length) 977Debug.Assert(caseBlocks.Length = caseBlockLabels.Length) 1189Debug.Assert(caseBlocks.Length = caseBlockLabels.Length) 1414Dim labels(jumps.Length - 1) As Object 1416For i As Integer = 0 To jumps.Length - 1
CodeGen\Optimizer\StackScheduler.Analyzer.vb (9)
363For i = 0 To sideeffects.Length - 1 706Debug.Assert(arguments.Length = parameters.Length OrElse arguments.Length = parameters.Length + 1) 709For i = 0 To arguments.Length - 1 712Dim context As ExprContext = If(i = parameters.Length OrElse Not parameters(i).IsByRef, ExprContext.Value, ExprContext.Address) 732Debug.Assert(constructor IsNot Nothing OrElse node.Arguments.Length = 0) 1125For i = 0 To initializers.Length - 1
CommandLine\VisualBasicCompiler.vb (4)
31Debug.Assert(Arguments.OutputFileName IsNot Nothing OrElse Arguments.Errors.Length > 0 OrElse parser.IsScriptCommandLineParser) 101Dim trees(sourceFiles.Length - 1) As SyntaxTree 106sourceFiles.Length, 120For i = 0 To sourceFiles.Length - 1
Compilation\ClsComplianceChecker.vb (5)
778Debug.Assert(args.Length = 1, "We already checked the signature and HasErrors.") 880Dim numParams As Integer = xParameterTypes.Length 881If yParameterTypes.Length <> numParams Then 934Dim builder = ArrayBuilder(Of TypeSymbol).GetInstance(parameters.Length) 956Dim builder = ArrayBuilder(Of RefKind).GetInstance(parameters.Length)
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (2)
430If Not bindResult.IsDefault AndAlso bindResult.Length = 1 Then 467If allowedSymbols.Length > 10 Then
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
714If errorLocations.Length = 0 Then
Compilation\DocumentationComments\DocumentationCommentWalker.vb (3)
169ElseIf result.Length > 1 AndAlso reference.Signature IsNot Nothing Then 280If errorLocations.Length = 0 Then 287ElseIf errorLocations.Length = 0 AndAlso useSiteInfo.Diagnostics IsNot Nothing Then
Compilation\SemanticModel.vb (6)
1185If highestBoundNodeExpr.Kind = BoundKind.BadExpression AndAlso bindingSymbols.Length = 0 Then 1431If unwrappedSymbols.Length = 1 AndAlso TypeOf unwrappedSymbols(0) Is TypeSymbol Then 1497ElseIf candidateConstructors.Length <> 0 Then 3499If aliases.Length = 0 AndAlso [imports].Length = 0 AndAlso xmlNamespaces.Length = 0 Then
Compilation\SymbolInfo.vb (1)
28If symbols.Length = 1 AndAlso (reason = CandidateReason.None OrElse reason = CandidateReason.LateBound) Then
Compilation\SyntaxTreeSemanticModel.vb (5)
486If result.Length = 1 Then 500If symbols.Length = 0 Then 504Return SymbolInfoFactory.Create(symbols, If(symbols.Length = 1, LookupResultKind.Good, LookupResultKind.Ambiguous)) 519If result.Length > 1 Then 615For i = 0 To symbols.Length - 1
Compilation\VisualBasicCompilation.vb (11)
769If Options.GlobalImports.Length > 0 Then 938Dim oldTreeCount = _syntaxTrees.Length 1716Dim numClauseSpans = clauseSpans.Length 1804If _lazyCompilationUnitCompletedTrees.Count = SyntaxTrees.Length Then 2160SyntaxTrees.Length, 2197If EventQueue IsNot Nothing AndAlso SyntaxTrees.Length = 0 Then 2598For i As Integer = 1 To modules.Length - 1 2692If bytesText.Length <> bytes.Length * 2 Then 2883Dim typesBuilder = ArrayBuilder(Of TypeSymbol).GetInstance(elementTypes.Length) 2884For i As Integer = 0 To elementTypes.Length - 1 2954For i = 0 To memberTypes.Length - 1
Declarations\DeclarationTreeBuilder.vb (3)
207If _rootNamespace.Length = 0 Then 295Debug.Assert(_rootNamespace.Length > 0) 311For i = _rootNamespace.Length - 1 To 0 Step -1
Declarations\MergedNamespaceDeclaration.vb (2)
50For i = 1 To _declarations.Length - 1 58If _declarations.Length = 1 Then
Declarations\MergedTypeDeclaration.vb (3)
113For i = 1 To _declarations.Length - 1 121If Declarations.Length = 1 Then 147If Declarations.Length = 1 Then
Declarations\SingleNamespaceDeclaration.vb (1)
88For declarationIndex = 1 To singleDeclarations.Length - 1
Declarations\SingleNamespaceOrTypeDeclaration.vb (1)
53For declarationIndex = 1 To singleDeclarations.Length - 1
Emit\ArrayTypeSymbolAdapter.vb (1)
24If customModifiers.Length = 0 Then
Emit\AttributeDataAdapter.vb (5)
44Return CommonConstructorArguments.Length 50Return CType(CommonNamedArguments.Length, UShort) 87If values.Length = 0 Then 93Dim metadataExprs = New Cci.IMetadataExpression(values.Length - 1) {} 94For i = 0 To values.Length - 1
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (4)
139If slotIndex >= localSlotDebugInfo.Length Then 163Debug.Assert(result.Length = localInfos.Length) 176Dim result(slotMetadata.Length - 1) As EncLocalInfo 183Dim slotCount = Math.Min(localSlots.Length, slotMetadata.Length)
Emit\FieldSymbolAdapter.vb (1)
34If customModifiers.Length = 0 Then
Emit\NamedTypeSymbolAdapter.vb (3)
471Debug.Assert(AdaptedNamedTypeSymbol.SharedConstructors.Length = 1) 675If nestedTypes.Length = 0 Then 846For i As Integer = 0 To arguments.Length - 1
Emit\PEAssemblyBuilder.vb (1)
100If ImmutableInterlocked.InterlockedInitialize(lazyFiles, builder.ToImmutable()) AndAlso lazyFiles.Length > 0 Then
Emit\PEModuleBuilder.vb (4)
132For i As Integer = 1 To modules.Length - 1 371For i As Integer = members.Length - 1 To 0 Step -1 387If initialized AndAlso _lazyExportedTypes.Length > 0 Then 567For i As Integer = nested.Length - 1 To 0 Step -1
Emit\SymbolAdapter.vb (1)
120For i = 0 To userDefined.Length - 1
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
855Dim partCount As Integer = parts.Length
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (7)
143Debug.Assert(expressions.Length = newArgs.Length) 156Dim newArgs(arguments.Length - 1) As BoundExpression 157For index = arguments.Length - 1 To 0 Step -1 267Dim spilledIndices(indices.Length - 1) As BoundExpression 268For i = 0 To indices.Length - 1 448For i = 0 To fields.Length - 1
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.vb (1)
227If rootScopeHoistedLocals.Length > 0 Then
Lowering\AsyncRewriter\AsyncRewriter.CapturedSymbolOrExpression.vb (1)
184Dim indicesCount As Integer = origIndices.Length
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
449Dim indicesCount As Integer = indices.Length
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (5)
23If initializer.Type.IsValueType AndAlso node.ConstructorOpt IsNot Nothing AndAlso node.Arguments.Length > 0 Then 212If block.Statements.Length = 1 OrElse 213(block.Statements.Length = 2 AndAlso 216(block.Statements.Length = 3 AndAlso 235If innerBlock.Locals.IsEmpty AndAlso innerBlock.Statements.Length = 1 Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (17)
138Debug.Assert(block.Statements.Length = 1 OrElse 139(block.Statements.Length = 2 AndAlso 142(block.Statements.Length = 3 AndAlso 148(block.Locals.Length = 1 AndAlso block.Locals(0).IsFunctionValue)) 168If innerBlock.Locals.IsEmpty AndAlso innerBlock.Statements.Length = 1 Then 529If node.Indices.Length = 1 Then 540Dim count As Integer = expressions.Length 589Dim initializerCount As Integer = initializers.Length 638Dim initializerCount As Integer = initializers.Length 670(node.Arguments.Length = 0 AndAlso Not node.Type.IsStructureType() OrElse 680If node.Type.IsAnonymousType AndAlso node.Arguments.Length <> 0 Then 683Debug.Assert(properties.Length = node.Arguments.Length) 685Dim methodInfos(properties.Length - 1) As BoundExpression 686For i = 0 To properties.Length - 1 747Dim newArgs(exprs.Length - 1) As BoundExpression 748For i = 0 To exprs.Length - 1
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (6)
730If objCreation.Arguments.Length = 1 Then 759Debug.Assert(parameters.Length > 0) 762Debug.Assert(parameters.Length = oldArgs.Length) 764Dim newArgs(oldArgs.Length - 1) As BoundExpression 765For i = 0 To oldArgs.Length - 1
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (1)
146If objCreation.Arguments.Length = 1 Then
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
231methodBodyFactory.Literal(dynamicAnalysisSpans.Length)))
Lowering\Instrumentation\DebugInfoInjector.vb (1)
397If Not original.ResourceList.IsDefault AndAlso original.ResourceList.Length > 1 Then
Lowering\LambdaRewriter\LambdaFrame.vb (1)
222Return Me._typeParameters.Length
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (1)
163Return _typeParameters.Length
Lowering\LocalRewriter\LocalRewriter.vb (7)
190Dim count As Integer = fixups.Length 398Dim consequenceWithEnd(block.Statements.Length) As BoundStatement 399For i = 0 To block.Statements.Length - 1 403consequenceWithEnd(block.Statements.Length) = additionOpt 419Dim consequenceWithEnd(block.Statements.Length) As BoundStatement 420For i = 0 To block.Statements.Length - 1 424consequenceWithEnd(block.Statements.Length) = additionOpt
Lowering\LocalRewriter\LocalRewriter_AnonymousTypeCreationExpression.vb (1)
20Dim fieldsCount As Integer = node.Arguments.Length
Lowering\LocalRewriter\LocalRewriter_AsNewLocalDeclarations.vb (1)
19For declarationIndex = 0 To localDeclarations.Length - 1
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (2)
101If temps.Length > 0 Then 318If temps.Length > 0 Then
Lowering\LocalRewriter\LocalRewriter_Block.vb (3)
27For i = 0 To node.Locals.Length - 1 37For i = i + 1 To node.Locals.Length - 1 43Debug.Assert(builder.Count < node.Locals.Length)
Lowering\LocalRewriter\LocalRewriter_Call.vb (1)
138Dim array(arguments.Length) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_Erase.vb (1)
10If node.Clauses.Length = 1 Then
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (3)
45Dim rewrittenStatements = ArrayBuilder(Of BoundStatement).GetInstance(initializedSymbols.Length) 58For symbolIndex = 0 To initializedSymbols.Length - 1 101If initializedSymbols.Length > 1 Then
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (19)
71Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(flags.Length), intType) 101regularArgNum = rewrittenArguments.Length - namedArgNum 111Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(rewrittenArguments.Length), intType) 124For i As Integer = 0 To rewrittenArguments.Length - 1 195regularArgNum = rewrittenArguments.Length - namedArgNum 200Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(rewrittenArguments.Length + 1), intType) 213For i As Integer = 0 To rewrittenArguments.Length - 1 238Dim valueElementAssignment = LateAssignToArrayElement(node, arrayTempRef, rewrittenArguments.Length, rewrittenValue, intType) 276Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(rewrittenArguments.Length), intType) 325Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(initializer.Initializers.Length), intType) 667(assignmentArguments.Length = argExpressions.Length), 670Debug.Assert(argNames.IsDefaultOrEmpty OrElse argNames.Length = argExpressions.Length, 727regularArgNum = assignmentArguments.Length - namedArgNum 740For i As Integer = 0 To assignmentArguments.Length - 1 758copyBackBuilder = ArrayBuilder(Of BoundExpression).GetInstance(assignmentArguments.Length) 759copyBackFlagValues = (New Boolean(assignmentArguments.Length - 1) {}) 949Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(types.Length), intType)
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (4)
162If objectCreation.Arguments.Length = 1 Then 358Return objCreation.Arguments.Length = 0 376Return objCreation.Arguments.Length <> 0 572If args.Length = 0 Then
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (2)
223Dim initializerCount = node.Initializers.Length 300Dim initializerCount = node.Initializers.Length
Lowering\LocalRewriter\LocalRewriter_Query.vb (2)
83If nodeRangeVariables.Length > 0 Then 121Debug.Assert(firstUnmappedRangeVariable = nodeRangeVariables.Length)
Lowering\LocalRewriter\LocalRewriter_Redim.vb (3)
24If node.Clauses.Length = 1 Then 28Dim statements = New BoundStatement(node.Clauses.Length - 1) {} 29For i = 0 To node.Clauses.Length - 1
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (4)
260Debug.Assert(startFrom <= caseBlocks.Length) 262If startFrom = caseBlocks.Length Then 276If generateUnstructuredExceptionHandlingResumeCode AndAlso startFrom < caseBlocks.Length - 1 Then 289Debug.Assert(startFrom = caseBlocks.Length - 1)
Lowering\LocalRewriter\LocalRewriter_Using.vb (3)
90For declarationIndex = node.ResourceList.Length - 1 To 0 Step -1 107Dim variableCount = localAsNewDeclaration.LocalDeclarations.Length 111For initializedVariableIndex = localAsNewDeclaration.LocalDeclarations.Length - 1 To 0 Step -1
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (10)
86If rewriterInfo.SideEffects.Length = 0 Then 172If origSideEffects.Length = 0 Then 185If objCreation.Arguments.Length = 1 Then 189constructor = DirectCast(Me.Compilation.GetWellKnownTypeMember(If(origSideEffects.Length = 1, 199Debug.Assert(objCreation.Arguments.Length = 2) 230Dim rewrittenCallArguments(origSideEffects.Length - 1) As BoundExpression 231For i = 0 To origSideEffects.Length - 1 234Debug.Assert([call].Arguments.Length = 1) 347If items.Length = 0 Then 350Dim size = (New BoundLiteral(syntax, ConstantValue.Create(items.Length), GetSpecialType(SpecialType.System_Int32))).MakeCompilerGenerated()
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (4)
184Dim typeArgs(Me._typeParameters.Length - 1) As TypeSymbol 185For ind = 0 To Me._typeParameters.Length - 1 286Return _typeParameters.Length 298Return Me._parameters.Length
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (4)
116Dim newArguments(arguments.Length - 1) As BoundExpression 117For i = 0 To arguments.Length - 1 382If nodeStatements.Length > 0 AndAlso nodeStatements(0).Syntax IsNot Nothing Then 414For i As Integer = start To nodeStatements.Length - 1
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
302If rewrittenStatements.Length = 1 AndAlso rewrittenStatements(0).Kind = BoundKind.StateMachineScope Then
Lowering\StateMachineRewriter\SynthesizedContainer.vb (4)
57Dim typeArgs(Me._typeParameters.Length - 1) As TypeSymbol 58For ind = 0 To Me._typeParameters.Length - 1 82Return Me._typeParameters.Length > 0 114Return Me._typeParameters.Length
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (1)
129Return Me._parameters.Length
Lowering\SyntheticBoundNodeFactory.vb (3)
594Debug.Assert(method.ParameterCount = args.Length) 694If sectionsArray.Length = 0 Then 1039Return New BoundArrayCreation(_syntax, ImmutableArray.Create(Of BoundExpression)(Literal(elements.Length)), boundArrayInit, arrayType)
Lowering\UseTwiceRewriter.vb (4)
230Dim n = node.Indices.Length 372Dim nArgs = node.Arguments.Length 433Dim nArgs = node.ArgumentsOpt.Length 528Dim initializerSize As Integer = initializer.Initializers.Length
Lowering\WithExpressionRewriter.vb (1)
137Dim n = value.Indices.Length
Operations\VisualBasicOperationFactory.vb (3)
332Dim builder = ArrayBuilder(Of TOperation).GetInstance(nodeArray.Length) 346Dim builder = ArrayBuilder(Of IOperation).GetInstance(boundNodeWithChildren.Children.Length) 1570Dim builder = ArrayBuilder(Of IInterpolatedStringContentOperation).GetInstance(parts.Length)
Operations\VisualBasicOperationFactory_Methods.vb (3)
195Dim argumentsLength As Integer = boundArguments.Length 196Debug.Assert(argumentsLength = parameters.Length) 226Dim lastParameterIndex = parameters.Length - 1
Semantics\Conversions.vb (14)
1264If Not destination.IsTupleOrCompatibleWithTupleOfCardinality(arguments.Length) Then 1269Debug.Assert(arguments.Length = targetElementTypes.Length) 1281For i As Integer = 0 To arguments.Length - 1 1393For i As Integer = 0 To lambdaParams.Length - 1 1552If invoke.ParameterCount <> lambdaParams.Length Then 1558For i As Integer = 0 To lambdaParams.Length - 1 2768For i As Integer = 0 To typeParameters.Length - 1 3582Debug.Assert(sourceElementTypes.Length = targetElementTypes.Length) 4192If parameters.Length = 0 AndAlso toMethodSignature.ParameterTypes.Length > 0 Then 4195ElseIf parameters.Length <> toMethodSignature.ParameterTypes.Length Then 4198For parameterIndex As Integer = 0 To parameters.Length - 1
Semantics\Operators.vb (4)
535If Not userDefinedOperator.BestResult.HasValue AndAlso userDefinedOperator.Candidates.Length = 0 Then 538If userDefinedOperator.Candidates.Length = 0 Then 905ElseIf Not userDefinedOperator.BestResult.HasValue AndAlso userDefinedOperator.Candidates.Length = 0 Then 908If userDefinedOperator.Candidates.Length = 0 Then
Semantics\OverloadResolution.vb (48)
358Debug.Assert(parameters.Length = method.ParameterCount) 365Return _parameters.Length 829While i < allResults.Length 1095Dim candidates = ArrayBuilder(Of Candidate).GetInstance(properties.Length - 1) 1097For i As Integer = 0 To properties.Length - 1 Step 1 1166Debug.Assert(argumentNames.IsDefault OrElse argumentNames.Length = arguments.Length) 1201ApplyTieBreakingRulesSkippedByCombineCandidates(candidates, applicableCandidates, applicableNarrowingCandidates, arguments.Length, argumentNames, useSiteInfo) 1438Debug.Assert(argumentNames.IsDefault OrElse argumentNames.Length > 0) 2153For k = 0 To arguments.Length - 1 Step 1 2295For i = 0 To arguments.Length - 1 Step 1 2599For k = 0 To arguments.Length - 1 Step 1 2628Return k >= arguments.Length 2758For j As Integer = 0 To arguments.Length - 1 3040Debug.Assert(argumentNames.IsDefault OrElse (argumentNames.Length > 0 AndAlso argumentNames.Length = arguments.Length)) 3049argsToParams = ArrayBuilder(Of Integer).GetInstance(arguments.Length, -1) 3069For i As Integer = 0 To arguments.Length - 1 Step 1 3129For i As Integer = positionalArguments To arguments.Length - 1 Step 1 3225Debug.Assert(argumentNames.IsDefault OrElse (argumentNames.Length > 0 AndAlso argumentNames.Length = arguments.Length)) 3345conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {} 3409conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {} 3493conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {} 3520conversionBackKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {} 3864Debug.Assert(argumentNames.IsDefault OrElse (argumentNames.Length > 0 AndAlso argumentNames.Length = arguments.Length)) 4081If typeArguments.Length > 0 AndAlso candidate.Arity <> typeArguments.Length Then 4103If arguments.Length <> maxCount Then 4106ElseIf arguments.Length < requiredCount OrElse 4107(Not hasParamArray AndAlso arguments.Length > maxCount) Then 4131If Not hasParamArray OrElse (arguments.Length = maxCount AndAlso Not forceExpandedForm) Then 4190If typeArguments.Length > 0 Then 4219candidateAnalysis.ExpandedParamArrayArgumentsUsed = Math.Max(arguments.Length - candidate.Candidate.ParameterCount + 1, 0) 4255If typeArguments.Length = 0 AndAlso newCandidate.Candidate.Arity > 0 Then 4271CombineCandidates(results, newCandidate, arguments.Length, argumentNames, someCandidatesHaveOverloadResolutionPriority, useSiteInfo) 4292Debug.Assert(argumentNames.IsDefault OrElse argumentNames.Length > 0) 4654For i = 0 To arguments.Length - 1 Step 1 4834For i = 0 To arguments.Length - 1 Step 1 4955For i = 0 To leftTypeArguments.Length - 1 5300For i As Integer = 0 To typeArguments.Length - 1 Step 1 5333candidate.NotInferredTypeArguments = BitVector.Create(typeArguments.Length) 5335For i As Integer = 0 To typeArguments.Length - 1 Step 1 5360If typeArguments.Length > 0 Then
Semantics\TypeInference\TypeArgumentInference.vb (24)
453For i As Integer = 0 To Math.Min(lambdaParameters.Length, delegateParameters.Length) - 1 Step 1 1046AddTypeToGraph(node.ParameterType, node, isOutgoingEdge, BitVector.Create(_typeParameterNodes.Length)) 1052If ordinal < _typeParameterNodes.Length AndAlso 1128If parameterType.IsTupleOrCompatibleWithTupleOfCardinality(tupleArguments.Length) Then 1130For i As Integer = 0 To tupleArguments.Length - 1 1152AddTypeToGraph(parameterType, argNode, isOutgoingEdge:=True, haveSeenTypeParameters:=BitVector.Create(_typeParameterNodes.Length)) 1160Dim haveSeenTypeParameters = BitVector.Create(_typeParameterNodes.Length) 1186AddTypeToGraph(parameterType, argNode, isOutgoingEdge:=True, haveSeenTypeParameters:=BitVector.Create(_typeParameterNodes.Length)) 1208Dim haveSeenTypeParameters = BitVector.Create(_typeParameterNodes.Length) 1210For i As Integer = 0 To Math.Min(delegateParameters.Length, lambdaParameters.Length) - 1 Step 1 1399If parameterElementTypes.Length <> argumentElementTypes.Length Then 1403For typeArgumentIndex As Integer = 0 To parameterElementTypes.Length - 1 1687If parameterParams.Length <> argumentParams.Length AndAlso argumentParams.Length <> 0 Then 1695For i As Integer = 0 To argumentParams.Length - 1 2075If lambdaParams.Length > delegateParams.Length Then 2079For i As Integer = 0 To lambdaParams.Length - 1 Step 1 2251Dim typeArguments = ArrayBuilder(Of TypeWithModifiers).GetInstance(_typeParameterNodes.Length) 2253For i As Integer = 0 To _typeParameterNodes.Length - 1 Step 1
Semantics\TypeInference\TypeInferenceCollection.vb (2)
630Debug.Assert(names1.Length = names2.Length)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
106If symbol.Parameters.Length > 0 Then
SymbolDisplay\SymbolDisplayVisitor.Types.vb (3)
394For i As Integer = 0 To elements.Length - 1 495For i As Integer = 0 To typeArguments.Length - 1 541Dim constraintCount = TypeParameterSpecialConstraintCount(typeParam) + constraintTypes.Length
Symbols\AliasSymbol.vb (1)
253Return If(Me.Locations.Length > 0, Me.GetFirstLocation().GetHashCode(), Me.Name.GetHashCode())
Symbols\AnonymousTypes\AnonymousTypeDescriptor.vb (2)
96Dim count As Integer = myFields.Length 120Dim fieldCount = Me.Fields.Length
Symbols\AnonymousTypes\PublicSymbols\AnonymousDelegate_TypePublicSymbol.vb (6)
27Debug.Assert(typeDescr.Parameters.Length > 0) 33Dim parameters = ArrayBuilder(Of ParameterSymbol).GetInstance(parameterDescriptors.Length + 1) 43For i = 0 To parameterDescriptors.Length - 2 81For i = 0 To parameterDescriptors.Length - 2 100For i = 0 To parameterDescriptors.Length - 2 165Return _members(_members.Length - 1)
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_TypePublicSymbol.vb (2)
28Dim fieldsCount As Integer = typeDescr.Fields.Length 96Dim fieldsCount As Integer = Me._properties.Length
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (6)
24Return If(parameters.Length = 1 AndAlso parameters.IsSubDescription(), 33Debug.Assert(typeDescr.Parameters.Length > 1 OrElse 41Dim parameters = ArrayBuilder(Of ParameterSymbol).GetInstance(parameterDescriptors.Length + 1) 51For i = 0 To parameterDescriptors.Length - 2 157Return _members(_members.Length - 1) 207Debug.Assert(typeDescr.Parameters.Length = 1)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_ConstructorSymbol.vb (2)
22Dim fieldsCount As Integer = container.Properties.Length 33Return Me._parameters.Length
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (4)
29Dim fieldsCount As Integer = typeDescr.Fields.Length 160Debug.Assert(Me.Properties.Length > 0) 164Dim displayCount As Integer = Math.Min(Me.Properties.Length, 4) 178If Me.Properties.Length > displayCount Then
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (5)
59Dim arity As Integer = typeDescr.Fields.Length 69Debug.Assert(typeDescr.Parameters.Length = 1) 93Return _typeParameters.Length > 0 125Return _typeParameters.Length 376Debug.Assert(names.Names.Length > index)
Symbols\ArrayTypeSymbol.vb (4)
523If newInterfaces.Length > 0 Then 554Debug.Assert(interfaces.Length <= 2) 584If newInterfaces.Length > 0 Then 663Debug.Assert(lowerBounds.IsDefaultOrEmpty OrElse (Not lowerBounds.IsEmpty AndAlso (lowerBounds.Length <> rank OrElse Not lowerBounds.All(Function(b) b = 0))))
Symbols\AssemblySymbol.vb (1)
669For i As Integer = 0 To references.Length - 1 Step 1
Symbols\Attributes\AttributeData.vb (3)
379If namedArgs.Length = 1 Then 421If members.Length = 1 AndAlso members(0).Kind = SymbolKind.Property Then 625For i As Integer = 0 To attributes.Length - 1
Symbols\Attributes\SourceAttributeData.vb (2)
150If parameterCount <> parameters.Length Then 161If k >= parameters.Length Then
Symbols\ConstraintsHelper.vb (5)
101If constraints.Length > 0 Then 272If constraintsBuilder.Count <> constraints.Length Then 622Debug.Assert(typeParameters.Length = typeArguments.Length) 624Dim n = typeParameters.Length
Symbols\EmbeddedSymbols\Symbols\EmbeddedNamedTypeSymbol.vb (1)
27Debug.Assert(references.Length() = 1)
Symbols\ErrorTypeSymbol.vb (1)
350If candidates.Length = 1 Then ' Only return a guess if its unambiguous.
Symbols\EventSignatureComparer.vb (3)
135If event1.DelegateParameters.Length > 0 OrElse event2.DelegateParameters.Length > 0 Then 163_hash = Hash.Combine(_hash, [event].DelegateParameters.Length)
Symbols\ExtendedErrorTypeSymbol.vb (1)
56If candidateSymbols.Length = 1 AndAlso
Symbols\InstanceErrorTypeSymbol.vb (1)
85Debug.Assert(substitution.TargetGenericDefinition Is Me AndAlso substitution.Parent Is Nothing AndAlso substitution.Pairs.Length > 0)
Symbols\MergedNamespaceSymbol.vb (16)
80Debug.Assert(namespacesToMerge.Length <> 0) 82If namespacesToMerge.Length = 1 Then 183Debug.Assert(namespacesToMerge.Distinct().Length = namespacesToMerge.Length) 243childCount += nsSym.GetMembersUnordered().Length 410Debug.Assert(ns.ConstituentNamespaces.Length = 1) 414Debug.Assert(namespacesToMerge.Length > 0) 466Debug.Assert(ns.ConstituentNamespaces.Length = 1) 469Debug.Assert(namespacesToMerge.Length > 0) 598Dim name As String = If(namespacesToMerge.Length > 0, namespacesToMerge(0).Name, Nothing) 606Debug.Assert(containingNamespace Is Nothing OrElse namespacesToMerge.Length > 0) 611Return If(_namespacesToMerge.Length > 0, _namespacesToMerge(0).Name, "") 698Debug.Assert(namespaceArray.Length < _namespacesToMerge.Length) 699If namespaceArray.Length >= _namespacesToMerge.Length Then 708Dim parentsArray = ArrayBuilder(Of NamespaceSymbol).GetInstance(namespaceArray.Length)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (2)
255Dim n = candidateReturnTypeCustomModifiers.Length 256If targetReturnTypeCustomModifiers.Length <> n Then
Symbols\Metadata\PE\MetadataDecoder.vb (3)
80If typeParameters.Length <= position Then 180For i = 0 To assemblies.Length - 1 208For i = 0 To assemblies.Length - 1 Step 1
Symbols\Metadata\PE\PEEventSymbol.vb (2)
274If Me.AddMethod.ExplicitInterfaceImplementations.Length = 0 AndAlso Me.RemoveMethod.ExplicitInterfaceImplementations.Length = 0 Then
Symbols\Metadata\PE\PEMethodSymbol.vb (7)
395If Parameters.Length = 0 Then 578For j = 0 To inputParams.Length - 1 584If j < inputParams.Length Then 813Return TypeParameters.Length 816Return Me._lazyTypeParameters.Length 974Return Parameters.Length 977Return Me._lazySignature.Parameters.Length
Symbols\Metadata\PE\PENamedTypeSymbol.vb (8)
533While index < members.Length 551If index >= members.Length OrElse members(index).Kind <> SymbolKind.Method Then 572If index = members.Length OrElse members(index).Kind <> SymbolKind.Method Then 706If weMembers.Length <> 1 Then 1411Dim n = containingTypeParameters.Length 1431IndexedTypeParameterSymbol.Take(nestedTypeParameters.Length).As(Of TypeSymbol)) 1562Dim n = members.Length 1579Dim n = members.Length
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
630For i = 0 To parameters.Length - 1
Symbols\Metadata\PE\PEPropertyOrEventHelpers.vb (1)
33If implementedAccessors.Length = 0 Then
Symbols\Metadata\PE\PEPropertySymbol.vb (3)
364If (Me._getMethod Is Nothing OrElse Me._getMethod.ExplicitInterfaceImplementations.Length = 0) AndAlso (Me._setMethod Is Nothing OrElse Me._setMethod.ExplicitInterfaceImplementations.Length = 0) Then 552If index < parameters.Length Then
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
252If Not modifiers.IsDefaultOrEmpty AndAlso modifiers.Length > 1 Then
Symbols\Metadata\PE\SymbolFactory.vb (4)
96Dim argumentIndex As Integer = refersToNoPiaLocalType.Length - 1 121Debug.Assert(genericParameters.Length > 0) 123If genericParameters.Length <> arguments.Length Then
Symbols\Metadata\PE\TupleTypeDecoder.vb (4)
70_namesIndex = If(elementNames.IsDefault, 0, elementNames.Length) 215Debug.Assert(elementNames.IsDefault OrElse elementNames.Length = tupleCardinality) 242Dim decodedArgs = ArrayBuilder(Of TypeSymbol).GetInstance(typeArgs.Length) 245For i As Integer = typeArgs.Length - 1 To 0 Step -1
Symbols\MetadataOrSourceAssemblySymbol.vb (1)
43Debug.Assert([module].GetReferencedAssemblies().Length = 0)
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.vb (1)
65Me.Modules(0).ReferencedAssemblySymbols.Length +
Symbols\MethodSignatureComparer.vb (14)
506If params1.Length > params2.Length Then 507commonParamCount = params2.Length 509ElseIf params1.Length < params2.Length Then 510commonParamCount = params1.Length 513commonParamCount = params1.Length 523For i As Integer = commonParamCount To longerParameters.Length - 1 720Dim numParams = params1.Length 722If numParams <> params2.Length Then 843Dim arity = typeParameters1.Length 847Debug.Assert(typeParameters2.Length = arity) 880If (constraintTypes1.Length = 0) AndAlso (constraintTypes2.Length = 0) Then
Symbols\MethodSymbol.vb (3)
187Return Me.Parameters.Length 574If Parameters.Length = 0 Then 578If Parameters.Length > 1 Then
Symbols\MethodSymbolExtensions.vb (1)
98Debug.Assert(method.IsGenericMethod() = (typeArguments.Length > 0))
Symbols\MissingAssemblySymbol.vb (1)
223Debug.Assert([module].GetReferencedAssemblies().Length = 0)
Symbols\MissingMetadataTypeSymbol.vb (2)
147For i = 0 To namespaces.Length - 1 Step 1 168While (i < namespaces.Length)
Symbols\ModuleSymbol.vb (1)
169If referencedAssemblyIndex < referencedAssemblies.Length Then
Symbols\NamedTypeSymbol.vb (2)
237If methods.Length <> 1 Then 1552tupleCardinality = (TupleTypeSymbol.RestPosition - 1) * levelsOfNesting + typeToCheck.TupleElementTypes.Length
Symbols\NonMissingModuleSymbol.vb (1)
73Return GetUnifiedAssemblies().Length > 0
Symbols\PropertySymbol.vb (2)
81Return Me.Parameters.Length 537For i As Integer = 0 To originalParameters.Length - 1
Symbols\PropertySymbolExtensions.vb (1)
57Return parameters(parameters.Length - 1).Type
Symbols\ReducedExtensionMethodSymbol.vb (9)
192Dim fixed = ArrayBuilder(Of KeyValuePair(Of TypeParameterSymbol, TypeSymbol)).GetInstance(typeParametersToFixArray.Length) 194For i As Integer = 0 To typeParametersToFixArray.Length - 1 226If fixedTypeParameters.Length < curriedFromMethod.Arity Then 227curriedTypeParameters = New ReducedTypeParameterSymbol(curriedFromMethod.Arity - fixedTypeParameters.Length - 1) {} 235For i = 0 To fixedTypeParameters.Length - 1 367Return _curriedTypeParameters.Length 410If fromParams.Length = 1 Then 413Dim newParams(fromParams.Length - 2) As ReducedParameterSymbol 415For i As Integer = 1 To fromParams.Length - 1
Symbols\ReferenceManager.vb (10)
346Debug.Assert(bindingResult.Length = allAssemblyData.Length) 360modules.Length, 361referencedAssemblies.Length, 401Dim totalReferencedAssemblyCount = allAssemblyData.Length - 1 554Dim moduleCount = modules.Length 575New AssemblyIdentity(referencedAssemblies.Length - linkedUnderlyingReferences - 1) {} 579For k As Integer = 0 To underlyingReferencedAssemblySymbols.Length - 1 Step 1 591Dim refsCount As Integer = referencedAssemblies.Length 621Dim moduleCount = modules.Length 658Debug.Assert(moduleSymbols.Length = 1 + modules.Length)
Symbols\Retargeting\RetargetingAssemblySymbol.vb (2)
98Dim modules(underlyingAssembly.Modules.Length - 1) As ModuleSymbol 102For i As Integer = 1 To underlyingAssembly.Modules.Length - 1 Step 1
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
120For i = 0 To impls.Length - 1
Symbols\Retargeting\RetargetingMethodSymbol.vb (2)
204Dim count = list.Length 476For i = 0 To impls.Length - 1
Symbols\Retargeting\RetargetingModuleSymbol.vb (7)
176Debug.Assert(referencedAssemblySymbols.Length = referencedAssemblies.Length) 177Debug.Assert(referencedAssemblySymbols.Length <= underlyingBoundReferences.Length) ' Linked references are filtered out. 186If i >= referencedAssemblySymbols.Length Then 220While (j < underlyingBoundReferences.Length AndAlso underlyingBoundReferences(j).IsLinked) 224Debug.Assert(j = underlyingBoundReferences.Length)
Symbols\Retargeting\RetargetingPropertySymbol.vb (2)
221Dim count = list.Length 292For i = 0 To impls.Length - 1
Symbols\Retargeting\RetargetingSymbolTranslator.vb (12)
154If newUnderlyingType.IsTupleOrCompatibleWithTupleOfCardinality(type.TupleElementTypes.Length) Then 517If assembliesToEmbedTypesFrom.Length > 0 Then 606For i As Integer = 0 To oldModifiers.Length - 1 Step 1 611newModifiers = ArrayBuilder(Of CustomModifier).GetInstance(oldModifiers.Length) 623Debug.Assert(newModifiers Is Nothing OrElse newModifiers.Count = oldModifiers.Length) 703Dim newArguments = ArrayBuilder(Of TypedConstant).GetInstance(constructorArguments.Length) 757Dim newArguments = ArrayBuilder(Of KeyValuePair(Of String, TypedConstant)).GetInstance(namedArguments.Length) 831Dim symbols = ArrayBuilder(Of Symbol).GetInstance(arr.Length) 841Dim result = ArrayBuilder(Of NamedTypeSymbol).GetInstance(sequence.Length) 853Dim result = ArrayBuilder(Of TypeSymbol).GetInstance(sequence.Length) 865Dim parameters = ArrayBuilder(Of TypeParameterSymbol).GetInstance(list.Length) 959Dim targetParamsBuilder = ArrayBuilder(Of ParameterSymbol).GetInstance(method.Parameters.Length)
Symbols\SignatureOnlyMethodSymbol.vb (1)
72Return _typeParameters.Length
Symbols\Source\CustomEventAccessorSymbol.vb (1)
207If parameters.Length <> 1 Then
Symbols\Source\CustomModifierUtils.vb (3)
71Debug.Assert(overriddenMemberParameters.Length = parameters.Length) 77For i As Integer = 0 To parameters.Length - 1
Symbols\Source\ImplementsHelper.vb (3)
666If unsubstitutedImplementations.Length = 0 Then 669Dim substitutedImplementations(0 To unsubstitutedImplementations.Length - 1) As TSymbol 670For i As Integer = 0 To unsubstitutedImplementations.Length - 1
Symbols\Source\LambdaSymbol.vb (2)
371Dim hc As Integer = Hash.Combine(Me.Syntax.GetHashCode(), Me._parameters.Length) 373For i = 0 To Me._parameters.Length - 1
Symbols\Source\OverrideHidingHelper.vb (4)
847If overriddenMembers.Length = 0 Then 849If overriddenMembersResult.InaccessibleMembers.Length > 0 Then 855ElseIf overriddenMembers.Length > 1 Then 857Dim diagnosticInfos = ArrayBuilder(Of DiagnosticInfo).GetInstance(overriddenMembers.Length)
Symbols\Source\SourceAssemblySymbol.vb (15)
90Dim moduleBuilder As New ArrayBuilder(Of ModuleSymbol)(1 + netModules.Length) 129For i As Integer = 1 To _modules.Length - 1 214For i As Integer = 0 To appliedSourceAttributes.Length - 1 292For i As Integer = 1 To _modules.Length - 1 323Debug.Assert(attributesFromNetModules.Length = netModuleNames.Length) 329Dim netModuleAttributesCount As Integer = attributesFromNetModules.Length 399For i As Integer = _modules.Length - 1 To 1 Step -1 449Not attributeIndicesToSkip.Any(Function(index) index < 0 OrElse index >= Me.GetAttributes().Length)) 476Debug.Assert(index < Me.GetAttributes().Length) 1167Dim argCount As Integer = attrData.CommonConstructorArguments.Length 1361If _modules.Length > 1 AndAlso Not _compilation.Options.OutputKind.IsNetModule() Then 1366For i As Integer = 1 To Modules.Length - 1 1390For i As Integer = 1 To Modules.Length - 1 1776For i As Integer = _modules.Length - 1 To 1 Step -1
Symbols\Source\SourceEventSymbol.vb (1)
206For i As Integer = 1 To implementedEvents.Length - 1
Symbols\Source\SourceFile.vb (3)
68Debug.Assert(memberImports.Length = memberImportsSyntax.Length) 334For i = 0 To memberImports.Length - 1
Symbols\Source\SourceMemberContainerTypeSymbol.vb (24)
121For i As Integer = 1 To declarations.Length - 1 139For i = 0 To declaration.Declarations.Length - 1 1359Debug.Assert(Locations.Length > 0) 1753Debug.Assert(method.Locations.Length = 1) 1873For i = 0 To memberGroup.Length - 1 1915For index = 0 To declMethodParams.Length - 1 1922Debug.Assert(implParameter.Locations.Length = 1) 1934Debug.Assert(declTypeParams.Length = implTypeParams.Length) 1936For index = 0 To declTypeParams.Length - 1 1943Debug.Assert(implParameter.Locations.Length = 1) 2167Debug.Assert(symbolToReportErrorOn.Locations.Length > 0) 2256Debug.Assert(Me.Locations.Length > 0) 2366Debug.Assert(fieldOrPropertyArray.Length > 0) 2932If Me.Locations.Length > 1 AndAlso Not Me.IsPartial Then 2999If definedTypes.Length > 0 Then 3161If allMembers.Length >= 2 Then 3265If Me._declaration.Declarations.Length >= 1 AndAlso position = Me._declaration.Declarations(0).Location.SourceSpan.Start Then 3514If memberList.Length < 2 Then 3525For memberIndex = 0 To memberList.Length - 2 3550For nextMemberIndex = memberIndex + 1 To memberList.Length - 1 3591CheckForOperatorOverloadingErrors(memberList, memberList.Length - 1, structEnumerator, operatorsKnownToHavePair, diagnostics) Then 3738For nextMemberIndex = memberIndex To memberList.Length - 1 3845If (Me.Locations.Length > 1 AndAlso Not Me.IsPartial) Then
Symbols\Source\SourceMethodSymbol.vb (6)
1256Return TypeParameters.Length 1868Debug.Assert(boundAttributes.Length = allAttributeSyntaxNodes.Length) 2084Return Me._lazyParameters.Length 2147Dim fakeParamsBuilder = ArrayBuilder(Of ParameterSymbol).GetInstance(params.Length) 2190If param.Locations.Length > 0 Then
Symbols\Source\SourceModuleSymbol.vb (3)
271Return GetAssembliesToEmbedTypesFrom().Length > 0 500For i = 0 To memberImports.Length - 1 512For i = 0 To aliasImports.Length - 1
Symbols\Source\SourceNamedTypeSymbol.vb (9)
564container.Locations.Length = 1 OrElse 601If contenders.Length = 0 Then 871Dim n1 = constraints1.Length 872Dim n2 = constraints2.Length 963For i = 0 To typeParameters.Length - 1 1909Debug.Assert(result.Length = 0 OrElse (Not Me.IsScriptClass AndAlso Not Me.IsImplicitClass)) ' Should be handled by above test. 2468Debug.Assert(boundAttributes.Length = allAttributeSyntaxNodes.Length) 2517For i = 0 To members.Length - 1
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (9)
42If args.Length > 0 Then 49If args.Length > 1 Then 55If args.Length > 2 Then 78If _syntheticInterfaces.Length > 1 Then 210(InterfaceId IsNot Nothing AndAlso interfaces.Length > 0) OrElse 211(EventId IsNot Nothing AndAlso interfaces.Length > 1) Then 225If interfaces.Length > 1 Then 238If interfaces.Length > 0 Then 1354If attributes.Count = toClone.Length Then
Symbols\Source\SourceNamespaceSymbol.vb (4)
146Dim builder As New Dictionary(Of String, Object)(_declaration.Children.Length, IdentifierComparison.Comparer) 206If allMembers.Length >= 2 Then 295Dim builder As ArrayBuilder(Of SyntaxReference) = ArrayBuilder(Of SyntaxReference).GetInstance(declarations.Length) 458Debug.Assert(_declaration.Declarations.Length > 0)
Symbols\Source\SourceParameterSymbol.vb (2)
252For i = 0 To parameters.Length - 1 416Debug.Assert(attribute.CommonConstructorArguments.Length = 1)
Symbols\Source\SourcePropertyAccessorSymbol.vb (2)
263If param.Locations.Length > 0 Then 396Dim nPropertyParameters = propertyParameters.Length
Symbols\Source\SourcePropertySymbol.vb (2)
798Dim fakeParamsBuilder = ArrayBuilder(Of ParameterSymbol).GetInstance(params.Length) 858Return Me._lazyParameters.Length
Symbols\Source\SourceTypeParameterSymbol.vb (1)
213If locations.Length > 0 Then
Symbols\SpecialMembers.vb (1)
51Debug.Assert([module].GetReferencedAssemblies().Length = 0)
Symbols\SubstitutedErrorType.vb (2)
23Return _substitution.Pairs.Length = 0 288Dim count As Integer = arguments.Length
Symbols\SubstitutedMethodSymbol.vb (8)
31Dim count = unsubstituted.Length 579Dim alphaRenamedTypeParameters = New SubstitutedTypeParameterSymbol(typeParametersDefinitions.Length - 1) {} 581For i As Integer = 0 To typeParametersDefinitions.Length - 1 Step 1 605Debug.Assert(Not typeParameters.IsDefault AndAlso typeParameters.Length = DirectCast(substitution.TargetGenericDefinition, MethodSymbol).Arity) 765Dim count As Integer = arguments.Length 797Debug.Assert(typeArguments.Length = constructedFrom.Arity) 843Debug.Assert(typeArguments.Length = DirectCast(substitution.TargetGenericDefinition, MethodSymbol).Arity) 893For i As Integer = 0 To typeArguments.Length - 1
Symbols\SubstitutedNamedType.vb (12)
259If instanceInterfaces.Length = 0 Then 263Dim substitutedInterfaces = New NamedTypeSymbol(instanceInterfaces.Length - 1) {} 265For i As Integer = 0 To instanceInterfaces.Length - 1 Step 1 287If instanceInterfaces.Length = 0 Then 291Dim substitutedInterfaces = New NamedTypeSymbol(instanceInterfaces.Length - 1) {} 293For i As Integer = 0 To instanceInterfaces.Length - 1 Step 1 561Dim count As Integer = arguments.Length 687Dim alphaRenamedTypeParameters = New SubstitutedTypeParameterSymbol(typeParametersDefinitions.Length - 1) {} 689For i As Integer = 0 To typeParametersDefinitions.Length - 1 Step 1 712Debug.Assert(Not typeParameters.IsDefault AndAlso typeParameters.Length = DirectCast(substitution.TargetGenericDefinition, NamedTypeSymbol).Arity) 872Debug.Assert(substitution.Pairs.Length = 0) 884Debug.Assert(substitution.Pairs.Length = 0)
Symbols\SubstitutedPropertySymbol.vb (1)
252Dim count = unsubstituted.Length
Symbols\Symbol.vb (6)
333Return If(locations.Length > 0, New LexicalSortKey(locations(0), declaringCompilation), LexicalSortKey.NotInSource) 345If locations.Length = 0 Then 424If references.Length = 1 Then 913If Me.IsImplicitlyDeclared AndAlso declaringReferences.Length = 0 Then 1379Dim n = typeArguments.Length 1380If Not typeArgumentNullableAnnotations.IsDefault AndAlso typeArgumentNullableAnnotations.Length <> n Then
Symbols\Symbol_Attributes.vb (9)
271Debug.Assert(attributesToBind.Length = binders.Length) 279Dim attributeBuilder = New VisualBasicAttributeData(boundAttributeTypes.Length - 1) {} 433For i = 0 To boundAttributeTypes.Length - 1 463Debug.Assert(binders.Length = boundAttributes.Length) 464Debug.Assert(attributeSyntaxList.Length = boundAttributes.Length) 466Dim totalAttributesCount As Integer = boundAttributes.Length
Symbols\SynthesizedSymbols\SynthesizedHotReloadExceptionConstructorSymbol.vb (1)
44Return _parameters.Length
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
67Return _typeParameters.Length
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (4)
77If _parameters.Length = other._parameters.Length AndAlso 82For i As Integer = 0 To _parameters.Length - 1 95Return Hash.Combine(_name, Hash.Combine(m_containingType, _parameters.Length))
Symbols\SynthesizedSymbols\SynthesizedSimpleConstructorSymbol.vb (1)
38Return Me._parameters.Length
Symbols\SynthesizedSymbols\SynthesizedSimpleMethodSymbol.vb (1)
97Return Me._parameters.Length
Symbols\Tuples\TupleTypeSymbol.vb (22)
350Debug.Assert(elementLocations.IsDefault OrElse elementLocations.Length = elementTypes.Length) 351Debug.Assert(elementNames.IsDefault OrElse elementNames.Length = elementTypes.Length) 375Debug.Assert(elementNames.IsDefault OrElse elementTypes.Length = elementNames.Length) 376Dim length As Integer = elementTypes.Length 422Dim instance As ArrayBuilder(Of TypeSymbol) = ArrayBuilder(Of TypeSymbol).GetInstance(TupleTypeSymbol.RestPosition - 1 + tupleElementTypes.Length) 483Debug.Assert(Not newUnderlyingType.IsTupleType AndAlso newUnderlyingType.IsTupleOrCompatibleWithTupleOfCardinality(Me._elementTypes.Length)) 489Debug.Assert(newElementNames.IsDefault OrElse Me._elementTypes.Length = newElementNames.Length) 549Dim numElements As Integer = elementTypes.Length 663Dim builder = ArrayBuilder(Of FieldSymbol).GetInstance(_elementTypes.Length, fillWithValue:=Nothing) 698Dim elementsMatchedByFields = ArrayBuilder(Of Boolean).GetInstance(_elementTypes.Length, fillWithValue:=False) 699Dim members = ArrayBuilder(Of Symbol).GetInstance(Math.Max(_elementTypes.Length, _underlyingType.OriginalDefinition.GetMembers().Length)) 892Dim i As Integer = members.Length - 1 1007Debug.Assert(myNames.Length = otherNames.Length) 1009For i As Integer = 0 To myNames.Length - 1 1121Dim sourceLength As Integer = sourceNames.Length 1123Debug.Assert(allMissing OrElse destinationNames.Length = sourceLength)
Symbols\TypeSubstitution.vb (20)
403If params.Length <> args.Length Then 410Dim haveSubstitutionForOrdinal = BitVector.Create(params.Length) 415For i = 0 To params.Length - 1 546For i = 0 To _pairs.Length - 1 603alphaRenamedTypeParameters.Length = typeParametersDefinitions.Length) 606Dim pairs(typeParametersDefinitions.Length - 1) As KeyValuePair(Of TypeParameterSymbol, TypeWithModifiers) 608For i As Integer = 0 To typeParametersDefinitions.Length - 1 Step 1 632Debug.Assert(targetMethod.Arity > 0 AndAlso typeArguments.Length = targetMethod.Arity AndAlso 640For i As Integer = 0 To typeArguments.Length - 1 Step 1 669For i As Integer = 0 To typeArguments.Length - 1 Step 1 755If oldPairs.Length > 0 Then 767For i = 0 To oldPairs.Length - 1 Step 1 820Dim n = typeParametersDefinitions.Length 822If args.Length <> n Then 875For i As Integer = 0 To customModifiers.Length - 1 880Dim builder = ArrayBuilder(Of CustomModifier).GetInstance(customModifiers.Length) 884For j As Integer = i + 1 To customModifiers.Length - 1 895Debug.Assert(builder.Count = customModifiers.Length)
Symbols\TypeSymbol.vb (4)
169For n = baseInterfaces.Length - 1 To 0 Step -1 183For n = baseInterfaces.Length - 1 To 0 Step -1 221Dim result As New MultiDictionary(Of NamedTypeSymbol, NamedTypeSymbol)(declaredInterfaces.Length, EqualsIgnoringComparer.InstanceCLRSignatureCompare) 511Return TupleElementTypes.Length = targetCardinality
Symbols\TypeSymbolExtensions.vb (8)
275Dim count As Integer = [mod].Length 277If (count <> otherMod.Length) Then 964If typeArguments.Length = 0 OrElse typeArguments.Length <> expectedCount Then 1017Loop While i < typeArguments.Length 1024While i < typeArguments.Length 1043For i = 0 To specializedTypeParameters.Length - 1 1215For i As Integer = typeArguments.Length - 1 To 0 Step -1
Symbols\UnboundGenericType.vb (3)
534Dim members(originalTypeMembers.Length - 1) As NamedTypeSymbol 573Dim alphaRenamedTypeParameters = New SubstitutedTypeParameterSymbol(typeParametersDefinitions.Length - 1) {} 575For i As Integer = 0 To typeParametersDefinitions.Length - 1 Step 1
Symbols\WellKnownMembers.vb (1)
173Dim builder = New ArrayBuilder(Of KeyValuePair(Of String, TypedConstant))(namedArguments.Length)
Syntax\VisualBasicWarningStateMap.vb (2)
48Dim entries = New WarningStateMapEntry(directiveList.Length) {} 58While (index < directiveList.Length)
VisualBasicCompilationOptions.vb (1)
345Dim importNames = ArrayBuilder(Of String).GetInstance(GlobalImports.Length)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (3)
301If index < method.Parameters.Length Then 306If index < prop.Parameters.Length Then 398method.ReducedFrom.Parameters.Length > 0 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
245If member IsNot Nothing AndAlso index < member.Parameters.Length Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1088method.Parameters.Length > 0 AndAlso
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (20)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\VisualBasicAddExplicitCastCodeFixProvider.vb (2)
113If parameters.Length = 0 Then 122Dim parameterIndex = Math.Min(i, parameters.Length - 1)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb (2)
90For i = 0 To matches.Length - 1 107If i < matches.Length - 1 Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseObjectInitializer\VisualBasicUseObjectInitializerCodeFixProvider.vb (3)
92For i = 0 To matches.Length - 1 96If i < matches.Length - 1 Then 108If i < matches.Length - 1 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\AttributeGenerator.vb (2)
45If attribute.ConstructorArguments.Length = 0 AndAlso attribute.NamedArguments.Length = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
216If namedType.Interfaces.Length = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
101If [property].Parameters.IsDefault OrElse [property].Parameters.Length = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\TypeParameterGenerator.vb (1)
11Return If(typeParameters.Length = 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
201If options.Context.ReuseSyntax AndAlso symbol.DeclaringSyntaxReferences.Length = 1 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicFlagsEnumGenerator.vb (1)
46Return enumType.GetMembers(name).Length = 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\IMethodSymbolExtensions.vb (3)
24If symbol.Parameters.Length = 0 Then 29If symbol.Parameters.Length = 1 Then 36delegateInvokeMethod.Parameters.Length = 1 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (2)
85If symbol.TypeParameters.Length = 0 Then 130If symbol.IsTupleType AndAlso symbol.TupleElements.Length >= 2 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\InitializeParameter\VisualBasicInitializeParameterService.vb (1)
24If accessor.DeclaringSyntaxReferences.Length = 0 Then
Microsoft.CodeAnalysis.VisualBasic.Features (33)
ChangeSignature\VisualBasicChangeSignatureService.vb (5)
570numSeparatorsToSkip = arguments.Count - newArguments.Length + 1 574numSeparatorsToSkip = arguments.Count - newArguments.Length 639If paramNodes.Length <> declaredParameters.Length Then 643If declaredParameters.Length = 0 Then
CodeRefactorings\SyncNamespace\VisualBasicChangeNamespaceService.vb (2)
48Dim qualifiedNamespaceName = CreateNamespaceAsQualifiedName(newNamespaceParts, newNamespaceParts.Length - 1) 59Dim memberAccessNamespaceName = CreateNamespaceAsMemberAccess(newNamespaceParts, newNamespaceParts.Length - 1)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (1)
104If result.Length > 0 Then
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
180If memberGroup.Length > 0 Then
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
170If foreachOperation.NextVariables.Length > 1 Then
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (1)
106If method.Length = 1 Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
677Return syntaxRefs.Length > 1 OrElse
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (2)
178If statements.Length < 2 Then 219If statements.Length <> 2 Then
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (3)
220Dim count = statements.Length 400Contract.ThrowIfTrue(variables.Length <> 1) 410Contract.ThrowIfTrue(variables.Length <> 1)
GenerateType\VisualBasicGenerateTypeService.vb (1)
357If memberGroup.Length <> 0 Then
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (2)
89Dim getAccessorDeclaration = If(getMethod.DeclaringSyntaxReferences.Length = 0, 122Dim setAccessorDeclaration = If(setMethod.DeclaringSyntaxReferences.Length = 0,
SignatureHelp\AttributeSignatureHelpProvider.vb (1)
115constructor.Parameters.Length > 0 AndAlso constructor.Parameters.Last().IsParams AndAlso namedParameters.Count = 0
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (2)
138If method.Parameters.Length <> 1 Then 148delegateInvokeMethod.Parameters.Length = 1 AndAlso
SignatureHelp\GenericNameSignatureHelpProvider.vb (1)
163Dim constraintCount = TypeParameterSpecialConstraintCount(typeParam) + constraintTypes.Length
SignatureHelp\InvocationExpressionSignatureHelpProvider.MemberGroup.vb (1)
43If accessibleMembers.Length = 0 Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\VisualBasicAddExplicitCastCodeFixProvider.vb (2)
113If parameters.Length = 0 Then 122Dim parameterIndex = Math.Min(i, parameters.Length - 1)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb (2)
90For i = 0 To matches.Length - 1 107If i < matches.Length - 1 Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseObjectInitializer\VisualBasicUseObjectInitializerCodeFixProvider.vb (3)
92For i = 0 To matches.Length - 1 96If i < matches.Length - 1 Then 108If i < matches.Length - 1 Then
UseNamedArguments\VisualBasicUseNamedArgumentsCodeRefactoringProvider.vb (1)
46Return Not parameters.LastOrDefault().IsParams OrElse parameters.Length > argumentCount
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (5)
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.vb (2)
121If symbol.TypeParameters.Length = 0 Then 166If symbol.IsTupleType AndAlso symbol.TupleElements.Length >= 2 Then
Microsoft.NetCore.Analyzers\Runtime\BasicPreferDictionaryContainsMethods.vb (1)
17If method.Parameters.Length = 1 Then
Microsoft.NetCore.Analyzers\Runtime\BasicPreferStreamAsyncMemoryOverloads.Fixer.vb (1)
20If index < invocation.Arguments.Length Then
Microsoft.NetCore.Analyzers\Runtime\BasicSpecifyCultureForToLowerAndToUpper.Fixer.vb (1)
40If methodSymbol IsNot Nothing And methodSymbol.Parameters.Length = 0 Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (26)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (1)
120Debug.Assert(otherPartOfPartial.Parameters.Length > ordinal)
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
310If symbols.Length = 1 Then 923DirectCast(renamedSymbol, IMethodSymbol).Parameters.Length <> 0) Then
Serialization\VisualBasicOptionsSerializationService.vb (1)
48writer.WriteInt32(vbOptions.PreprocessorSymbols.Length)
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (1)
167If boundSymbols.Length = 1 Then
Simplification\Simplifiers\ExpressionSimplifier.vb (1)
254containingType.TypeArguments.Length <> 0 Then
Simplification\VisualBasicSimplificationService.Expander.vb (2)
82conversion.MethodSymbol.Parameters.Length > 0 Then 686If DirectCast(symbol, IMethodSymbol).TypeArguments.Length <> 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (3)
301If index < method.Parameters.Length Then 306If index < prop.Parameters.Length Then 398method.ReducedFrom.Parameters.Length > 0 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
245If member IsNot Nothing AndAlso index < member.Parameters.Length Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1088method.Parameters.Length > 0 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\AttributeGenerator.vb (2)
45If attribute.ConstructorArguments.Length = 0 AndAlso attribute.NamedArguments.Length = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
216If namedType.Interfaces.Length = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
101If [property].Parameters.IsDefault OrElse [property].Parameters.Length = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\TypeParameterGenerator.vb (1)
11Return If(typeParameters.Length = 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
201If options.Context.ReuseSyntax AndAlso symbol.DeclaringSyntaxReferences.Length = 1 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicFlagsEnumGenerator.vb (1)
46Return enumType.GetMembers(name).Length = 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\IMethodSymbolExtensions.vb (3)
24If symbol.Parameters.Length = 0 Then 29If symbol.Parameters.Length = 1 Then 36delegateInvokeMethod.Parameters.Length = 1 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (2)
85If symbol.TypeParameters.Length = 0 Then 130If symbol.IsTupleType AndAlso symbol.TupleElements.Length >= 2 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\InitializeParameter\VisualBasicInitializeParameterService.vb (1)
24If accessor.DeclaringSyntaxReferences.Length = 0 Then
Microsoft.CodeAnalysis.Workspaces (437)
Classification\IRemoteSemanticClassificationService.cs (4)
101classifiedSpans.EnsureCapacity(classifiedSpans.Count + (ClassificationTriples.Length / 3)); 102for (int i = 0, n = ClassificationTriples.Length; i < n; i += 3) 108var classifiedSpans = new FixedSizeArrayBuilder<ClassifiedSpan>(this.ClassificationTriples.Length / 3); 110for (int i = 0, n = ClassificationTriples.Length; i < n; i += 3)
CodeActions\CodeAction.cs (1)
606Debug.Assert(nestedActions.Length > 0);
CodeActions\CodeAction_Cleanup.cs (3)
128using var _ = ArrayBuilder<(DocumentId documentId, CodeCleanupOptions options)>.GetInstance(documentIds.Length, out var documentIdsAndOptions); 171progress.AddItems(documentIdsAndOptions.Length * passes.Length);
CodeActions\Operations\ApplyChangesOperation.cs (1)
119if (changedDocuments.Length == 0)
CodeCleanup\AbstractCodeCleanerService.cs (3)
446if (spans.Length > 1) 473var count = codeCleaners.Length; 551var count = codeCleaners.Length;
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (1)
47progressTracker.AddItems(fixAllContexts.Length * 2 + 1);
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (1)
38progressTracker.AddItems(fixAllContexts.Length);
CodeFixesAndRefactorings\FixAllLogger.cs (2)
161m[TotalDiagnosticsToFix] = documentsAndDiagnosticsToFixMap.Values.Sum(v => v.Length); 171m[TotalDiagnosticsToFix] = projectsAndDiagnosticsToFixMap.Values.Sum(v => v.Length);
Diagnostics\DiagnosticAnalysisResultBuilder.cs (1)
41if (diagnostics.Length == 0)
Diagnostics\DiagnosticAnalyzerInfoCache.cs (1)
166descriptors.Length > 0 && descriptors[0].ImmutableCustomTags().Any(static t => t == WellKnownDiagnosticTags.Telemetry);
Diagnostics\HostDiagnosticAnalyzers.cs (2)
223if (analyzers.Length == 0) 263if (analyzers.Length == 0)
Diagnostics\SkippedHostAnalyzersInfo.cs (1)
102else if (skippedIdsForAnalyzer.Length > 0)
Differencing\LongestCommonImmutableArraySubsequence.cs (4)
21=> GetEdits(oldSequence, oldSequence.Length, newSequence, newSequence.Length); 24=> ComputeDistance(oldSequence, oldSequence.Length, newSequence, newSequence.Length);
Editing\SyntaxGenerator.cs (7)
201if (method.TypeParameters.Length > 0) 233if (method.ExplicitInterfaceImplementations.Length > 0) 399if (property.ExplicitInterfaceImplementations.Length > 0) 460if (indexer.ExplicitInterfaceImplementations.Length > 0) 499if (symbol.ExplicitInterfaceImplementations.Length > 0) 915if (typeParameters.Length > 0) 937=> typeParameter.HasConstructorConstraint || typeParameter.HasReferenceTypeConstraint || typeParameter.HasValueTypeConstraint || typeParameter.ConstraintTypes.Length > 0;
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (1)
221if (symbolAndProjectIds.Length == 0 ||
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
75if (current.DeclaringSyntaxReferences.Length == 0)
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (3)
98symbol.ContainingType.GetBaseTypesAndThis().Any(t => t.GetMembers(nameof(IList<>.Add)).Any(m => m is IMethodSymbol { IsStatic: false, Parameters.Length: 1 })); 258: symbol.Parameters.Length; 262: symbol.Parameters.Length;
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (2)
37if (method.PartialDefinitionPart != null && ordinal < method.PartialDefinitionPart.TypeParameters.Length) 40if (method.PartialImplementationPart != null && ordinal < method.PartialImplementationPart.TypeParameters.Length)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (7)
77parameter.Ordinal < invokeMethod.Parameters.Length) 160for (int i = 0, n = methodSymbol1.Parameters.Length; i < n; i++) 195if (containingProperty.GetMethod != null && ordinal < containingProperty.GetMethod.Parameters.Length) 198if (containingProperty.SetMethod != null && ordinal < containingProperty.SetMethod.Parameters.Length) 236if (parameters != null && ordinal < parameters.Value.Length) 248if (ordinal < method.PartialDefinitionPart?.Parameters.Length) 251if (ordinal < method.PartialImplementationPart?.Parameters.Length)
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (3)
75DeclaringSyntaxReferences.Length: > 0, 79DeclaringSyntaxReferences.Length: > 0, 87if (constructor.DeclaringSyntaxReferences.Length > 0)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (3)
114await _progressTracker.AddItemsAsync(projectsToSearch.Length, cancellationToken).ConfigureAwait(false); 167var result = new FixedSizeArrayBuilder<(ISymbol symbol, SymbolGroup group)>(symbols.Length); 353if (aliases.Length > 0)
FindSymbols\SymbolFinder.FindReferencesServerCallback.cs (1)
70using var _ = ArrayBuilder<(SymbolGroup group, ISymbol symbol, ReferenceLocation location)>.GetInstance(references.Length, out var rehydrated);
FindSymbols\SymbolFinder_Helpers.cs (2)
48var namespace1Count = namespace1.ConstituentNamespaces.Length; 49var namespace2Count = namespace2.ConstituentNamespaces.Length;
FindSymbols\SymbolFinder_Hierarchy.cs (1)
126if (explicitImplementations.Length > 0)
FindSymbols\SymbolTree\SymbolTreeInfo.cs (15)
258while (endIndex + 1 < nodes.Length && s_caseInsensitiveComparer.Equals(nodes[endIndex + 1].Name, name)) 272var max = nodes.Length - 1; 305using var _1 = ArrayBuilder<int>.GetInstance(unsortedNodes.Length, out var tmp); 306tmp.Count = unsortedNodes.Length; 316using var _2 = ArrayBuilder<int>.GetInstance(unsortedNodes.Length, out var ranking); 317ranking.Count = unsortedNodes.Length; 321using var _3 = ArrayBuilder<Node>.GetInstance(unsortedNodes.Length, out var result); 322result.Count = unsortedNodes.Length; 328for (var i = 0; i < unsortedNodes.Length; i++) 434Debug.Assert(_nodes.Length == other._nodes.Length); 436for (int i = 0, n = _nodes.Length; i < n; i++) 449Debug.Assert(values1.Length == values2.Length); 450for (var j = 0; j < values1.Length; j++)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (1)
499if (signature.ParameterTypes.Length == 0)
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (1)
108writer.WriteInt32(_nodes.Length);
LanguageServices\DeclaredSymbolFactoryService\ArityUtilities.cs (1)
19return (arity <= s_aritySuffixesOneToNine.Length)
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (13)
32if (relatedDocumentIds.Length == 1) 38var newDocumentsAndHashes = filePathToNewDocumentsAndHashes.GetOrAdd(filePath, static (_, capacity) => DocumentAndHashBuilder.GetInstance(capacity), relatedDocumentIds.Length); 62Contract.ThrowIfTrue(relatedDocuments.Length == 1, "We should have skipped non-linked files in the prior loop."); 152while (cumulativeChangeIndex < cumulativeChanges.Length && cumulativeChanges[cumulativeChangeIndex].Span.End < change.Span.Start) 159if (cumulativeChangeIndex < cumulativeChanges.Length) 190while (cumulativeChangeIndex < cumulativeChanges.Length) 224while (commentChangeIndex < commentChangesList.Length && commentChangesList[commentChangeIndex].Span.End <= mergedChange.Span.Start) 233if (commentChangeIndex >= commentChangesList.Length || mergedChange.Span.End <= commentChangesList[commentChangeIndex].Span.Start) 243while (commentChangeIndex < commentChangesList.Length && commentChangesList[commentChangeIndex].Span.Start < mergedChange.Span.End) 257while (commentChangeIndex < commentChangesList.Length) 272if (changes.Length <= 1) 276using var _ = ArrayBuilder<TextChange>.GetInstance(changes.Length, out var normalizedChanges); 295if (normalizedChanges.Count == orderedChanges.Length)
Log\AggregateLogger.cs (3)
117for (var i = 0; i < _loggers.Length; i++) 131for (var i = 0; i < _loggers.Length; i++) 145for (var i = 0; i < _loggers.Length; i++)
Options\GlobalOptionService.cs (1)
103if (values.Count != optionKeys.Length)
ReassignedVariable\AbstractReassignedVariableService.cs (3)
190if (methodOrProperty.DeclaringSyntaxReferences.Length == 0) 245if (parameter.Locations.Length > 0) 268if (local.DeclaringSyntaxReferences.Length == 0)
Recommendations\AbstractRecommendationServiceRunner.cs (9)
74if (owningMethod.DeclaringSyntaxReferences.Length != 1) 142if (invocationSymbols.Length == 0) 209if (allTypeArguments.Length != 1) 218if (methods.Length != 1) 222if (parameters.Length <= ordinalInLambda) 225if (lambdaParameterCount >= 0 && parameters.Length != lambdaParameterCount) 246if (method.IsParams() && (ordinalInInvocation >= method.Parameters.Length - 1)) 260if (ordinalInInvocation < method.Parameters.Length) 412using var _ = ArrayBuilder<ISymbol>.GetInstance(containerMembers.Length, out var result);
Rename\ConflictEngine\ConflictResolver.cs (2)
373renameDeclarationLocations[symbolIndex] = new RenameDeclarationLocationReference(solution.GetDocumentId(location.SourceTree), location.SourceSpan, overriddenFromMetadata, locations.Length); 377renameDeclarationLocations[symbolIndex] = new RenameDeclarationLocationReference(GetString(symbol), locations.Length);
Rename\ConflictEngine\ConflictResolver.Session.cs (6)
533else if (!conflictAnnotation.IsRenameLocation && conflictAnnotation.IsOriginalTextLocation && conflictAnnotation.RenameDeclarationLocationReferences.Length > 1 && newReferencedSymbols.Length == 1) 538else if (newReferencedSymbols.Length != conflictAnnotation.RenameDeclarationLocationReferences.Length) 541if (newReferencedSymbols.Length != 0 && conflictAnnotation.RenameDeclarationLocationReferences.Length == 0) 556if (conflictAnnotation.RenameDeclarationLocationReferences[symbolIndex].SymbolLocationsCount != symbol.Locations.Length) 648if (newReferencedSymbols.Length >= 2) 853if (renameLocations.Length == 1)
Rename\ConflictEngine\DeclarationConflictHelpers.cs (3)
31.Where(m => !m.Equals(renamedProperty) && m.Parameters.Length == renamedProperty.Parameters.Length); 93return obj.Length;
Rename\IRemoteRenamerService.cs (1)
166var locBuilder = new FixedSizeArrayBuilder<RenameLocation>(this.Locations.Length);
Rename\RenameUtilities.cs (6)
62if (symbols.Length <= 1) 94if (symbols.Length > 1) 99if (symbols.Length == 0) 215if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && symbolInfo.CandidateSymbols.Length == 1) 219symbolInfo.CandidateSymbols.Length == 1) 386if (ordinal < associatedParameterProperty.Parameters.Length)
Rename\SymbolicRenameLocations.cs (2)
41Debug.Assert(locations.Distinct().Length == locations.Length, "Locations should be unique");
Serialization\SerializerService_Reference.cs (2)
238writer.WriteInt32(modules.Length); 355writer.WriteInt32(modules.Length);
Shared\Extensions\IMethodSymbolExtensions.cs (5)
27if (method.Parameters.Length != invoke.Parameters.Length) 42for (var i = 0; i < method.Parameters.Length; i++) 60if (p1.Length != p2.Length)
Shared\Extensions\ISymbolExtensions.cs (7)
92if (attributes.Length == 0) 186if (attribute.ConstructorArguments.Length == 1) 434if (index < typeArgs.Length) 511if (left.Parameters.Length != right.Parameters.Length) 526for (var i = 0; i < left.Parameters.Length; i++) 648if (symbols.Length == 0)
Shared\Extensions\SemanticModelExtensions.cs (2)
142if (type is INamedTypeSymbol namedType && allSymbols.Length == 0) 152if (allSymbols.Length == 0 && syntaxFacts.IsQueryKeyword(token))
Shared\Extensions\SyntaxGeneratorExtensions.cs (1)
32baseConstructorArguments: constructor.Parameters.Length == 0
Shared\Utilities\BloomFilter.cs (1)
484|| cachedHash._hashes.Length < hashFunctionCount
Shared\Utilities\EditorBrowsableHelpers.cs (2)
43.Where(c => c.Parameters.Length == 1 && Equals(c.Parameters[0].Type, editorBrowsableStateType)); 108.Where(c => c.Parameters.Length == 1 &&
Shared\Utilities\SemanticMap.Walker.cs (1)
43=> info.Symbol == null && info.CandidateSymbols.Length == 0;
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
61_producedFilesByGenerator.AddDataPoint(GetTelemetryKey(generatorResult.Generator, getAnalyzerReference), generatorResult.GeneratedSources.Length);
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
58if (assemblyResolvers.Length == 0)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (6)
319switch (oldIndex == oldChanges.Length, newIndex == newChanges.Length) 326while (oldIndex < oldChanges.Length) 332while (newIndex < newChanges.Length) 343if (oldIndex < oldChanges.Length) 358if (newIndex < newChanges.Length)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (2)
313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 314for (var i = 0; i < _numberRangePairs.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (2)
30var allLength = NodesAndTokens.Length; 40for (var i = 0; i < NodesAndTokens.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (7)
51=> Diagnostics.Length > 0 ? this : WithDiagnostics([diagnostic]); 81if (LeadingTrivia.Length == 0 && VirtualChars.Length == 0 && TrailingTrivia.Length == 0) 85Math.Min(LeadingTrivia.Length == 0 ? int.MaxValue : LeadingTrivia[0].GetSpan().Start, 87TrailingTrivia.Length == 0 ? int.MaxValue : TrailingTrivia[0].GetSpan().Start)); 90Math.Max(LeadingTrivia.Length == 0 ? int.MinValue : LeadingTrivia[^1].GetSpan().End, 92TrailingTrivia.Length == 0 ? int.MinValue : TrailingTrivia[^1].GetSpan().End));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ObjectWriterExtensions.cs (1)
15writer.WriteInt32(values.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
412if (block.Operations.Length == 0) 415var firstOp = block.Operations.Length == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
184if (typeArguments.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
36var lastBlockOrdinal = blocks.Length - 1; 376Debug.Assert(startAt <= tryAndCatch.NestedRegions.Length); 378for (var i = startAt; i < tryAndCatch.NestedRegions.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
321lastBlockOrdinal: lambdaOrLocalFunctionCfg.Blocks.Length - 1, operationsBuilder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAlignTokensOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAnchorIndentationOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustNewLinesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustSpacesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextIndentBlockOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\IFileBannerFactsExtensions.cs (1)
16return [.. node.GetLeadingTrivia().Skip(leadingBlankLines.Length)];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
267=> index < values.Length ? values[index] : null; 279if (parameters.Length != refKinds.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
110if (method.TypeParameters.Length != typeArgumentArray.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (1)
50if (candidate.Parameters.Length != refKinds.Count ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
389if (originalParameterTypes.IsDefault || parameters.Length != originalParameterTypes.Count) 737if (info.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
312WriteInteger(array.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (1)
34internal int SymbolCount => Symbol != null ? 1 : CandidateSymbols.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (1)
38while (++_index < _symbolKeyResolution.CandidateSymbols.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (1)
16if (resolution.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (18)
338var candidateLength = originalSymbolInfo.CandidateSymbols.Length; 339if (candidateLength > 0 && candidateLength == newSymbolInfo.CandidateSymbols.Length) 482methodSymbol.Parameters.Length == newMethodSymbol.Parameters.Length && 784if (originalLocalVariables.Length != newLocalVariables.Length) 787for (int i = 0, n = originalLocalVariables.Length; i < n; i++) 1072Debug.Assert(signature1Parameters.Length == signature2Parameters.Length); 1073Debug.Assert(specifiedArguments.Length <= signature1Parameters.Length || 1074(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams)); 1076if (signature1Parameters.Length != signature2Parameters.Length) 1082if (signature1Parameters.Length == 0) 1102for (var i = 0; i < specifiedArguments.Length; i++) 1132if (i < signature1Parameters.Length) 1147for (var i = 0; i < signature1Parameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
71if (_nodes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (2)
16public int Length => first.Length + second.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (2)
52var tasks = new Task[streams.Length]; 53for (var i = 0; i < streams.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (3)
114Debug.Assert(foundParameterIndex < parameters.Length); 197if (argumentIndex >= method.Parameters.Length && !inParams) 240Debug.Assert(parameterIndex < method.Parameters.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
170if (containingType.DeclaringSyntaxReferences.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (6)
183IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 184IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0, 185IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0, 369.WhereAsArray(t => t.members.Length > 0); 676Parameters.Length: 1, 706TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (3)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
111var parameterCount = symbol.GetParameters().Length; 131if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount)) 502var count = extensionUsedAsInstance ? Math.Max(0, method.Parameters.Length - 1) : method.Parameters.Length; 767Parameters.Length: 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
787TypeArguments.Length: 1, 795TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
73if (allTypeArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (10)
56property1.Parameters.Length != property2.Parameters.Length || 111if (parameters1.Length != parameters2.Length) 123if (parameters1.Length != parameters2.Length) 126for (var i = 0; i < parameters1.Length; ++i) 220for (var i = 0; i < method1.TypeParameters.Length; i++) 242if (typeParameter1.ConstraintTypes.Length != typeParameter2.ConstraintTypes.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (17)
79if (x.Length != y.Length) 84for (var i = 0; i < x.Length; i++) 215x.Parameters.Length != y.Parameters.Length || 274return x.Locations.Length == 1 && y.Locations.Length == 1 && 425if (xElements.Length != yElements.Length) 431for (var i = 0; i < xElements.Length; i++) 448for (var i = 0; i < xElements.Length; i++) 469var count = xParameters.Length; 470if (yParameters.Length != count) 494var count = xTypeArguments.Length; 495if (yTypeArguments.Length != count) 601x.Parameters.Length == y.Parameters.Length &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
126Hash.Combine(x.Parameters.Length, 247Hash.Combine(x.Parameters.Length,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
78progressTracker.AddItems(projectsToFix.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
45if (filteredDiagnostics.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
47if (symbol?.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
203if (parameters.Length != expectedParameterCount)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
72public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
67public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
248if (importsToAdd.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
181return errors.Length > 0; 203if (errors.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
55for (var i = 0; i < method.TypeParameters.Length; i++) 109for (var i = 0; i < typeParameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (1)
16for (var i = 0; i < parameterNames.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (2)
75if (types.Length == 0) 105if (types.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (5)
199if (property.Parameters.Length > 0) 212if (conflictingProperty is { GetMethod: not null, Parameters.Length: 0 } && 213property is { GetMethod: not null, Parameters.Length: 0 }) 238if (property.Parameters.Length > 0) 253if (conflictingProperty is { SetMethod.Parameters.Length: 1 } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
467method.Parameters.Length == 1 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
45if (memberReferences.Length <= 8) 90if (components.Length == 0) 109if (components.Length == 1 && !useInt64) 209method.Parameters.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
18var assemblies = new List<Assembly>(assemblyNames.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (4)
31for (var i = parameterIndex + 1; i < method.Parameters.Length; i++) 97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern) 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (4)
46using var isFixedDisposer = ArrayBuilder<bool>.GetInstance(names.Length, fillWithValue: false, out var isFixed); 48var result = ArrayBuilder<string>.GetInstance(names.Length); 66using var _1 = ArrayBuilder<bool>.GetInstance(names.Length, out var isFixedBuilder); 67using var _2 = ArrayBuilder<string>.GetInstance(names.Length, out var result);
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (3)
32Contract.ThrowIfFalse(mappedSpanResults.Length == textChanges.Length); 35for (var i = 0; i < mappedSpanResults.Length; i++)
Workspace\Host\DocumentService\SpanMappingHelper.cs (8)
36Contract.ThrowIfFalse(textSpans.Length == result.Length, 37$"The number of input spans {textSpans.Length} should match the number of mapped spans returned {result.Length}"); 48Contract.ThrowIfFalse(textSpans.Length == mappedSpanResult.Length, 49$"The number of input spans {textSpans.Length} should match the number of mapped spans returned {mappedSpanResult.Length}");
Workspace\IsolatedAnalyzerReferenceSet.Core.cs (3)
155var builder = new FixedSizeArrayBuilder<AnalyzerReference>(references.Length); 203if (references.Length == 0) 224if (analyzerChecksums.Children.Length == 0)
Workspace\ProjectSystem\IFileChangeWatcher.cs (1)
64if (watchedDirectory.ExtensionFilters.Length == 0 || watchedDirectory.ExtensionFilters.Any(filter => filePath.EndsWith(filter, stringComparison)))
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
381if (_documentPathsToDocumentIds.Count != filePaths.Length)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
641if (documentFileNamesAdded.Length > 0)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (4)
520if (projectsForOutputPath.Length == 1) 667for (var i = 0; i < referenceInfo.ConvertedProjectReferences.Length; i++) 717if (projectUpdateState.ProjectsByOutputPath.TryGetValue(path, out var ids) && ids.Distinct().Length == 1) 809if (distinctRemainingProjects.Length == 1)
Workspace\Solution\ChecksumCollection.cs (3)
27public int Count => children.Length; 97Contract.ThrowIfFalse(values.Count == checksums.Children.Length); 99for (var i = 0; i < checksums.Children.Length; i++)
Workspace\Solution\ChecksumsAndIds.cs (8)
23Contract.ThrowIfTrue(ids.Length != checksums.Children.Length); 29public int Length => Ids.Length; 75Contract.ThrowIfTrue(ids.Length != attributeChecksums.Children.Length); 76Contract.ThrowIfTrue(ids.Length != textChecksums.Children.Length); 85public int Length => Ids.Length;
Workspace\Solution\Document.cs (2)
486if (textChanges.Length > 1 || (textChanges.Length == 1 && textChanges[0].Span != new TextSpan(0, oldText.Length)))
Workspace\Solution\ProjectState.cs (5)
973Contract.ThrowIfFalse(oldDocuments.Length == newDocuments.Length); 999Contract.ThrowIfFalse(oldDocuments.Length == newDocuments.Length); 1085for (var i = 1; i < newDocuments.Length; i++)
Workspace\Solution\SolutionCompilationState.cs (5)
823using var _1 = ArrayBuilder<(DocumentId, SourceText)>.GetInstance(capacity: texts.Length, out var ordinaryDocuments); 1028using var _1 = ArrayBuilder<(DocumentId, SyntaxNode)>.GetInstance(capacity: syntaxRoots.Length, out var ordinaryDocuments); 1389skipEmptyCallback: projectIdsToUnfreeze.Length == 0); 1595using var _ = ArrayBuilder<ProjectState>.GetInstance(this.SolutionState.SortedProjectStates.Length, out var newSortedProjectStatesBuilder); 1714using var _ = ArrayBuilder<DocumentState>.GetInstance(allDocumentIds.Length, out var documentStates);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (2)
803using var _ = ArrayBuilder<SyntaxTree>.GetInstance(documentsWithTrees.Length, out var alreadyParsedTrees); 892using var _ = ArrayBuilder<Diagnostic>.GetInstance(capacity: driverRunResult.Diagnostics.Length, out var builder);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (5)
151if (infos.Length == 0) 180if (infos.Length == oldGeneratedDocuments.Count && 219Contract.ThrowIfTrue(generatedSources.Length != documentsToAddOrUpdate.Count); 342runResult.Results.Sum(r => r.GeneratedSources.IsDefaultOrEmpty ? 0 : r.GeneratedSources.Length); 461Contract.ThrowIfFalse(additionalTexts.Length == projectState.AdditionalDocumentStates.Count);
Workspace\Solution\SolutionCompilationState.RootedSymbolSet.cs (3)
75compilation.ExternalReferences.Length + compilation.DirectiveReferences.Length, out var secondarySymbols); 132while (index < secondarySymbols.Length && secondarySymbols[index].hashCode == symbolHash)
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (3)
34for (var i = 0; i < _newStates.Length; i++) 103for (var i = 0; i < _newStates.Length; i++) 142using var _ = ArrayBuilder<SyntaxTree>.GetInstance(documents.Length, out var syntaxTrees);
Workspace\Solution\SolutionState.cs (4)
171Contract.ThrowIfFalse(SortedProjectStates.Length == ProjectIds.Count); 172Contract.ThrowIfFalse(SortedProjectStates.Length == _dependencyGraph.ProjectIds.Count); 423using var _3 = ArrayBuilder<ProjectState>.GetInstance(SortedProjectStates.Length + projectStates.Count, out var newSortedProjectStatesBuilder); 948using var _ = ArrayBuilder<ProjectState>.GetInstance(SortedProjectStates.Length, out var statesBuilder);
Workspace\Solution\TextDocumentStates.cs (2)
157if (ids.Length == _ids.Count) 162set.EnsureCapacity(ids.Length);
Workspace\Workspace.cs (3)
1299if (linkedDocumentIds.Length > 0) 1567progressTracker.AddItems(projectChangesList.Length); 1745if (!CanApplyChange(ApplyChangesKind.ChangeDocument) && changedDocumentIds.Length > 0)
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (2)
71for (var index = 0; index < metadataReferences.Length; index++) 168for (var index = 0; index < _metadataReferences.Length; index++)
Microsoft.Data.Analysis.Tests (4)
DataFrameIDataViewTests.cs (4)
30Assert.Equal(10, preview.RowView.Length); 31Assert.Equal(17, preview.ColumnView.Length); 136Assert.Equal(length, preview.RowView.Length); 137Assert.Equal(17, preview.ColumnView.Length);
Microsoft.Diagnostics.DataContractReader.Contracts (5)
Contracts\RuntimeTypeSystem_1.cs (5)
91if (ElementType != other.ElementType || Rank != other.Rank || CallConv != other.CallConv || TypeArgs.Length != other.TypeArgs.Length || !TypeHandle.Equals(other.TypeHandle)) 93for (int i = 0; i < TypeArgs.Length; i++) 1012if (instantiation.Length != typeArguments.Length) 1045if (candidateRetAndArgs.Length != retAndArgTypes.Length)
Microsoft.Diagnostics.DataContractReader.DataGenerator (4)
Parser.cs (4)
203int offset = fieldOffsetAttr.ConstructorArguments.Length > 0 && fieldOffsetAttr.ConstructorArguments[0].Value is int o ? o : 0; 230string[]? ctorNames = fieldAttr.ConstructorArguments.Length > 0 ? ReadStringArray(fieldAttr.ConstructorArguments[0]) : null; 262string[]? ctorNames = addrAttr.ConstructorArguments.Length > 0 ? ReadStringArray(addrAttr.ConstructorArguments[0]) : null; 331string fieldName = (a.ConstructorArguments.Length > 0 && a.ConstructorArguments[0].Value is string s) ? s : method.Name;
Microsoft.DotNet.ApiCompatibility (23)
Mapping\AssemblyMapper.cs (1)
57if (hasTypeForwards || nsSymbol.GetTypeMembers().Length > 0)
Rules\AttributesMustMatch.cs (11)
83if (left.Length == 0 && right.Length == 0) 184if (leftNamed.TypeParameters.Length == rightNamed.TypeParameters.Length) 186for (int i = 0; i < leftNamed.TypeParameters.Length; i++) 234if (leftMethod.Parameters.Length == rightMethod.Parameters.Length) 236for (int i = 0; i < leftMethod.Parameters.Length; i++) 249if (leftMethod.TypeParameters.Length == rightMethod.TypeParameters.Length) 251for (int i = 0; i < leftMethod.TypeParameters.Length; i++)
Rules\CannotChangeGenericConstraints.cs (3)
80Debug.Assert(leftTypeParameters.Length == rightTypeParameters.Length); 81for (int i = 0; i < leftTypeParameters.Length; i++)
Rules\CannotChangeParameterName.cs (3)
31Debug.Assert(leftMethod.Parameters.Length == rightMethod.Parameters.Length); 33for (int i = 0; i < leftMethod.Parameters.Length; i++)
Rules\MembersMustExist.cs (5)
137if (method.TypeParameters.Length == candidate.TypeParameters.Length) 150if (method.Parameters.Length != candidate.Parameters.Length) 153for (int i = 0; i < method.Parameters.Length; i++)
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\AppContextDefaultsAnalyzer.cs (1)
144if (methodSym.Parameters.Length != 2)
Analyzers\ResourceUsageAnalyzer.cs (1)
48memberSymbol.Parameters.Length == 1)
Microsoft.DotNet.HotReload.Utils.Generator (2)
DeltaProject.cs (2)
114if (updates.ProjectUpdates.Length != 1) { 115throw new DiffyException($"Expected only one module in the delta, got {updates.ProjectUpdates.Length}", exitStatus: 10);
Microsoft.DotNet.HotReload.Watch (1)
HotReload\CompilationHandler.cs (1)
228appliedUpdateCount += updatesToApply.Length;
Microsoft.DotNet.ProjectTools (4)
VirtualProjectBuilder.cs (4)
211var builder = ImmutableArray.CreateBuilder<CSharpDirective>(directives.Length); 340var deduplicatedFileEvaluatedDirectiveBuilder = ImmutableArray.CreateBuilder<CSharpDirective>(fileEvaluatedDirectives.Length); 420var builder = ImmutableArray.CreateBuilder<CSharpDirective>(directives.Length); 855Debug.Assert(processedDirectives + directives.OfType<CSharpDirective.Shebang>().Count() == directives.Length);
Microsoft.DotNet.StrongName (6)
Signing.cs (2)
307if (blob.Length < Constants.BlobHeaderSize + Constants.RsaPubKeySize) 326if (blob.Length - Constants.OffsetToKeyData < modulusLength)
Utils.cs (3)
24if (blob.IsDefault || blob.Length < Constants.SnPublicKeyHeaderSize + 1) 42if (blob.Length != Constants.SnPublicKeyHeaderSize + publicKeySize) 140+ Constants.PESectionHeaderSize * peHeaders.SectionHeaders.Length;
Verification.cs (1)
119rsa.ImportParameters(publicKeyBlob.Slice(Constants.RsaPubKeySize, publicKeyBlob.Length - Constants.RsaPubKeySize).ToRSAParameters(false));
Microsoft.Extensions.Logging.Generators (4)
LoggerMessageGenerator.Parser.cs (3)
120if (boundAttributes.Length == 0) 147switch (items.Length) 352if (paramSymbol.DeclaringSyntaxReferences.Length > 0)
LoggerMessageGenerator.Roslyn4.0.cs (1)
57m.Parameters.Length == 2 &&
Microsoft.Extensions.Options.SourceGeneration (17)
Emitter.cs (1)
93if (members.Length == 1 && members[0] is IMethodSymbol tryValidateValueMethod)
Generator.cs (1)
35if (types.Length == 0)
Parser.cs (15)
203.Any(m => m.Parameters.Length == NumValidationMethodArgs 366if (attribute.ConstructorArguments.Length == 1) 429if (attribute.ConstructorArguments.Length == 1) 436if (enumerationValidatorType.Constructors.Where(c => c.Parameters.Length == 0).Any()) 502bool lastParameterDeclaredWithParamsKeyword = parameters.Length > 0 && parameters[parameters.Length - 1].IsParams; 506for (int i = 0; i < arguments.Length; i++) 511bool isParams = lastParameterDeclaredWithParamsKeyword && i == arguments.Length - 1; 524bool isParams = lastParameterDeclaredWithParamsKeyword && namedArgument.Key == parameters[parameters.Length - 1].Name; 622if (constructorParameters.Length == 1 && constructorParameters[0].Name == "otherProperty" && constructorParameters[0].Type.SpecialType == SpecialType.System_String) 642if (constructorParameters.Length == 2) 649else if (constructorParameters.Length == 3) 652for (int i = 0; i < constructorParameters.Length; i++) 786for (int i = 0; i < value.Length; i++) 790if (i < value.Length - 1)
Microsoft.Gen.Logging (6)
Parsing\Parser.TagProvider.cs (3)
130if (method.Parameters.Length == 2) 135if (method.Parameters.Length < 2) 140for (int i = 2; i < method.Parameters.Length; i++)
Parsing\TypeSymbolExtensions.cs (3)
27&& ts.Parameters.Length == 1 50&& ts.Parameters.Length == 2 82if (current.GetMembers("ToString").Where(m => m.Kind == SymbolKind.Method && m.DeclaredAccessibility == Accessibility.Public).Cast<IMethodSymbol>().Any(m => m.Parameters.Length == 0))
Microsoft.Gen.Metrics.Unit.Tests (1)
EmitterTests.cs (1)
45Assert.Equal(2, r.Length);
Microsoft.Interop.ComInterfaceGenerator (20)
Analyzers\AddGeneratedComClassFixer.cs (1)
52&& attr.ConstructorArguments.Length == 1
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (2)
142Debug.Assert(contextResults.Length > 0); 144DiagnosticOr<ComInterfaceContext> thisContextResult = contextResults[contextResults.Length - 1];
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
60if (type.DeclaringSyntaxReferences.Length > 1)
Analyzers\GeneratedComInterfaceAttributeAnalyzer.cs (1)
36if (customAttributes.Length == 0)
ComInterfaceContext.cs (1)
33var accumulator = ImmutableArray.CreateBuilder<DiagnosticOr<ComInterfaceContext>>(data.Length);
ComInterfaceGenerator.cs (4)
41if (input.Left.Length == 0) 237for (int i = 0; i < returnSwappedSignatureElements.Length; ++i) 261NativeIndex = symbol.Parameters.Length 429while (methodIndex < methods.Length && methods[methodIndex].OwningInterface == iface)
ComInterfaceInfo.cs (1)
380&& guidAttr.ConstructorArguments.Length == 1
ComMethodContext.cs (1)
162startingIndex += baseMethods.Length;
ComMethodInfo.cs (1)
145var attributeInfos = ImmutableArray.CreateBuilder<AttributeInfo>(attributes.Length);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
62if (diagnostics.Length != 0)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (2)
14if (operation.TargetMethod.Parameters.Length <= ordinal) 30if (operation.Constructor.Parameters.Length <= ordinal)
VirtualMethodPointerStubGenerator.cs (3)
154if (methodStub.CallingConvention.Array.Length != 0) 181var elements = ImmutableArray.CreateBuilder<TypePositionInfo>(originalElements.Length + 2); 203var elements = ImmutableArray.CreateBuilder<TypePositionInfo>(originalElements.Length + 2);
VtableIndexStubGenerator.cs (1)
201if (attrData.ConstructorArguments.Length == 0 || attrData.ConstructorArguments[0].Value is not int)
Microsoft.Interop.JavaScript.JSImportGenerator (9)
JSExportGenerator.cs (3)
311NativeIndex = signatureElements.Length, // Insert at the end of the argument list 315for (int i = 0; i < allElements.Length; i++) 324NativeIndex = allElements.Length, // Insert at the end of the argument list
JSImportGenerator.cs (3)
117if (attrData.ConstructorArguments.Length == 1) 121if (attrData.ConstructorArguments.Length == 2) 179ImmutableArray<TypePositionInfo>.Builder typeInfoBuilder = ImmutableArray.CreateBuilder<TypePositionInfo>(originalElementInfo.Length + NumImplicitArguments);
JSManagedTypeInfo.cs (3)
120case INamedTypeSymbol { TypeArguments.Length: 1 } taskType when fullTypeName.StartsWith(Constants.TaskGlobal, StringComparison.Ordinal): 128case INamedTypeSymbol { TypeArguments.Length: 1 } spanType when fullTypeName.StartsWith(Constants.SpanGlobal, StringComparison.Ordinal): 136case INamedTypeSymbol { TypeArguments.Length: 1 } arraySegmentType when fullTypeName.StartsWith(Constants.ArraySegmentGlobal, StringComparison.Ordinal):
Microsoft.Interop.LibraryImportGenerator (14)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (4)
956ITypeSymbol expectedUnmanagedCollectionElementType = typeArguments[typeArguments.Length - 1]; 1134if (fromUnmanagedCandidates.Length == 0) 1146if (fromUnmanagedCandidates.Length > 1) 1244ITypeSymbol expectedUnmanagedCollectionElementType = typeArguments[typeArguments.Length - 1];
Analyzers\CustomMarshallerAttributeFixer.cs (4)
311returnType: gen.TypeExpression(spanOfT.Construct(typeParameters[typeParameters.Length - 1])), 327returnType: gen.TypeExpression(readOnlySpanOfT.Construct(typeParameters[typeParameters.Length - 1])), 481returnType: gen.TypeExpression(spanOfT.Construct(typeParameters[typeParameters.Length - 1])), 495returnType: gen.TypeExpression(readOnlySpanOfT.Construct(typeParameters[typeParameters.Length - 1])),
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (2)
144&& attr.ConstructorArguments.Length >= 1 291if (attrData.ConstructorArguments.Length == 0)
LibraryImportGenerator.cs (1)
173if (attrData.ConstructorArguments.Length == 0)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
62if (diagnostics.Length != 0)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (2)
14if (operation.TargetMethod.Parameters.Length <= ordinal) 30if (operation.Constructor.Parameters.Length <= ordinal)
Microsoft.Interop.LibraryImportGenerator.Downlevel (5)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (2)
146&& attr.ConstructorArguments.Length >= 1 295if (attrData.ConstructorArguments.Length == 0)
DownlevelLibraryImportGenerator.cs (1)
159if (attrData.ConstructorArguments.Length == 0)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (2)
14if (operation.TargetMethod.Parameters.Length <= ordinal) 30if (operation.Constructor.Parameters.Length <= ordinal)
Microsoft.Interop.SourceGeneration (52)
ContainingSyntaxContext.cs (2)
168for (int i = ContainingSyntax.Length - 1; i >= 0; i--) 179for (int i = 0; i < ContainingSyntax.Length; i++)
ManualTypeMarshallingHelper.cs (2)
175if (attr.ConstructorArguments.Length != 3) 177Debug.WriteLine($"{attr} has {attr.ConstructorArguments.Length} constructor arguments - expected 3");
MarshallerShape.cs (31)
209.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: true }); 219.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1 } and 228if (!SymbolEqualityComparer.Default.Equals(spanOfT, namedType.ConstructedFrom) || namedType.TypeArguments.Length != 1) 239for (int i = 0; i < currentType.TypeParameters.Length; i++) 262.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 274.Where(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 293.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 302.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 314.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 325.Where(m => m is { IsStatic: true, Parameters.Length: 3, ReturnsVoid: false } 346.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 356.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 366.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 376.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 386.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 396.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 565.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: true } 576.Where(m => m is { IsStatic: false, Parameters.Length: 2, ReturnsVoid: true } 594.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false } 602.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false } 610.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false }); 617.Where(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: true }) 629if (candidates.Length != 1) 656.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: true }); 663.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: true }); 670.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1 } and 679.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0 } and 690.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 699.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 708.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 718.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType }
Marshalling\GeneratorDiagnostic.cs (1)
57DiagnosticProperties.Add(WellKnownDiagnosticTags.Unnecessary, $"[{string.Join(",", Enumerable.Range(0, UnnecessaryDataLocations.Length))}]"),
MarshalUsingAttributeParser.cs (1)
37if (attributeData.ConstructorArguments.Length == 0)
MethodSignatureElementInfoProvider.cs (3)
27public string FindNameForParamIndex(int paramIndex) => paramIndex >= _method.Parameters.Length ? string.Empty : _method.Parameters[paramIndex].Name; 42for (int i = 0; i < _method.Parameters.Length; i++) 62if (paramIndex >= _method.Parameters.Length)
SafeHandleMarshallingInfoProvider.cs (2)
44if (type is INamedTypeSymbol named && !named.IsAbstract && named.InstanceConstructors.Length > 0) 48if (ctor.Parameters.Length == 0)
SequenceEqualImmutableArray.cs (1)
32public int Length => Array.Length;
SignatureContext.cs (1)
109for (int i = 0; i < method.Parameters.Length; i++)
SyntaxExtensions.cs (1)
54int i = fixedStatements.Length - 1;
TypeSymbolExtensions.cs (6)
141return attr.ConstructorArguments.Length == 1 && (LayoutKind)(int)attr.ConstructorArguments[0].Value! == LayoutKind.Auto; 253if (currentType.TypeParameters.Length > 0) 274int numArgumentsToInsert = currentType.TypeParameters.Length; 278int numArgumentsToCopy = Math.Min(numArgumentsToInsert, typeArgumentsToSubstitute.Length - currentArityOffset); 291currentType.TypeParameters.CastArray<ITypeSymbol>().CopyTo(currentType.TypeParameters.Length - numArgumentsToPropogate, arguments, numArgumentsToCopy, numArgumentsToPropogate); 300extraTypeArgumentsInTemplate = typeArgumentsToSubstitute.Length - currentArityOffset;
UnmanagedToManagedStubGenerator.cs (1)
86if (finallyStatements.Length > 0)
Microsoft.Maui.Controls.BindingSourceGen (4)
BindingSourceGenerator.cs (1)
213 if (parameters.Length == 0 || parameters[0].Type is IErrorTypeSymbol)
InvocationParser.cs (2)
72 || methodSymbol.TypeParameters.Length != 2 73 || methodSymbol.Parameters.Length != 9
ISymbolExtensions.cs (1)
58 return (attribute.ConstructorArguments.Length > 0 ? attribute.ConstructorArguments[0].Value as string : null) ?? defaultName;
Microsoft.Maui.Controls.SourceGen (3)
CodeBehindGenerator.cs (3)
218 if (attr.NamedArguments.Length == 1 && attr.NamedArguments[0].Key == nameof(XmlnsDefinitionAttribute.AssemblyName)) 780 if (x.ExternalReferences.Length != y.ExternalReferences.Length)
Microsoft.ML.Data (21)
DataDebuggerPreview.cs (1)
66=> $"{Schema.Count} columns, {RowView.Length} rows";
DataLoadSave\Binary\Codecs.cs (1)
806int count = _type.Dimensions.Length;
Prediction\Calibrator.cs (9)
1984_host.Assert(values.Length == 0 || (0 <= values[0] && values[values.Length - 1] <= 1)); 2064_host.Assert(Mins.Length == Maxes.Length); 2065_host.Assert(Mins.Length == Values.Length); 2066ctx.Writer.Write(Mins.Length); 2069for (int i = 0; i < Mins.Length; i++) 2098int p = Mins.Length;
Transforms\Normalizer.cs (10)
496public int Count => _infos.Length; 518string errMsg = "Not valid. Valid range is from 0 (inclusive) to " + Columns.Length + " (exclusive) but got " + index + "."; 519Contracts.CheckUserArg(index >= 0 && index < Columns.Length, nameof(index), errMsg); 693for (int iinfo = 0; iinfo < Columns.Length; iinfo++) 735var result = new DataViewSchema.DetachedColumn[_parent.Columns.Length]; 736for (int i = 0; i < _parent.Columns.Length; i++) 766for (int iinfo = 0; iinfo < _parent.Columns.Length; ++iinfo) 791for (int iinfo = 0; iinfo < _parent.Columns.Length; ++iinfo) 816Contracts.Assert(0 <= iinfo && iinfo < _parent.Columns.Length); 826Contracts.Assert(0 <= iinfo && iinfo < _parent.Columns.Length);
Microsoft.ML.DataView (8)
VectorType.cs (8)
80Contracts.CheckParam(dimensions.Length > 0, nameof(dimensions)); 97for (int i = 0; i < dims.Length; ++i) 131if (Dimensions.Length != tmp.Dimensions.Length) 133for (int i = 0; i < Dimensions.Length; i++) 149hash = Hashing.CombineHash(hash, Dimensions.Length); 150for (int i = 0; i < Dimensions.Length; i++) 160if (Dimensions.Length == 1)
Microsoft.ML.EntryPoints (8)
PermutationFeatureImportance.cs (8)
105Contracts.Assert(slotNames.Length == permutationMetrics.Length, 109for (int i = 0; i < permutationMetrics.Length; i++) 162Contracts.Assert(slotNames.Length == permutationMetrics.Length, 166for (int i = 0; i < permutationMetrics.Length; i++) 221Contracts.Assert(slotNames.Length == permutationMetrics.Length, 225for (int i = 0; i < permutationMetrics.Length; i++) 275Contracts.Assert(slotNames.Length == permutationMetrics.Length, 279for (int i = 0; i < permutationMetrics.Length; i++)
Microsoft.ML.ImageAnalytics (1)
ImagePixelExtractor.cs (1)
310Contracts.Assert(dims.Length == 3);
Microsoft.ML.IntegrationTests (1)
Explainability.cs (1)
75Assert.Equal(HousingRegression.Features.Length, permutationMetrics.Length);
Microsoft.ML.InternalCodeAnalyzer (3)
ContractsCheckAnalyzer.cs (3)
107ArgumentSyntax[] args = new ArgumentSyntax[parameters.Length]; 118for (int p = 0; p < parameters.Length; ++p) 218for (int i = 0; i < parameters.Length; ++i)
Microsoft.ML.Mkl.Components (1)
VectorWhitening.cs (1)
224if ((vectorType != null && !vectorType.IsKnownSize && vectorType.Dimensions.Length > 1)
Microsoft.ML.OnnxConverter (1)
OnnxUtils.cs (1)
374for (int i = 0; i < vec.Dimensions.Length; i++)
Microsoft.ML.Samples (10)
Dynamic\Transforms\NormalizeBinning.cs (2)
79var offset = (transformParams.Offset.Length == 0 ? 0 : transformParams 100offset = (fixZeroParams.Offset.Length == 0 ? 0 : fixZeroParams
Dynamic\Transforms\NormalizeLogMeanVariance.cs (1)
87var offset = noCdfParams.Offset.Length == 0 ? 0 : noCdfParams.Offset[1];
Dynamic\Transforms\NormalizeLogMeanVarianceFixZero.cs (1)
69var offset = noCdfParams.Offset.Length == 0 ? 0 : noCdfParams.Offset[1];
Dynamic\Transforms\NormalizeMeanVariance.cs (1)
89var offset = noCdfParams.Offset.Length == 0 ? 0 : noCdfParams.Offset[1];
Dynamic\Transforms\NormalizeMinMax.cs (1)
77Console.WriteLine(" y = (x - (" + (transformParams.Offset.Length == 0 ?
Dynamic\Transforms\NormalizeMinMaxMulticolumn.cs (1)
114Console.WriteLine(" y = (x - (" + (transformParams.Offset.Length == 0 ?
Dynamic\Transforms\NormalizeSupervisedBinning.cs (2)
99") - " + (transformParams.Offset.Length == 0 ? 0 : transformParams 121") - " + (fixZeroParams.Offset.Length == 0 ? 0 : fixZeroParams
Dynamic\WithOnFitDelegate.cs (1)
66for (int i = 0; i < binningParam.UpperBounds.Length; i++)
Microsoft.ML.TensorFlow.Tests (1)
TensorflowTests.cs (1)
584Assert.Equal(2, type.Dimensions.Length);
Microsoft.ML.Tests (66)
Scenarios\Api\CookbookSamples\CookbookSamplesDynamicApi.cs (1)
124for (int i = 0; i < binningParam.UpperBounds.Length; i++)
TextLoaderTests.cs (4)
752Assert.Equal(5, previewIris.ColumnView.Length); 773Assert.Equal(2, previewIrisStartEnd.ColumnView.Length); 795Assert.Equal(2, previewIrisColumnIndices.ColumnView.Length); 850Assert.Equal(5, previewIris.ColumnView.Length);
TrainerEstimators\CalibratorEstimators.cs (6)
107Assert.True(scoredDataPreview.ColumnView.Length == 6); 133Assert.True(calibratedData.ColumnView.Length == 7); 270Assert.True(oldCalibratedData.RowView.Length == newCalibratedData.RowView.Length); 271Assert.True(oldCalibratedData.ColumnView.Length == newCalibratedData.ColumnView.Length);
TrainerEstimators\TreeEstimators.cs (3)
756var numOfSubParameters = (model.LastTransformer.Model as OneVersusAllModelParameters).SubModelParameters.Length; 763numOfSubParameters = (model.LastTransformer.Model as OneVersusAllModelParameters).SubModelParameters.Length; 770numOfSubParameters = (model.LastTransformer.Model as OneVersusAllModelParameters).SubModelParameters.Length;
Transformers\NormalizerTests.cs (52)
146Assert.Equal(4, floatAffineDataVec.Scale.Length); 154Assert.Equal(4, doubleAffineDataVec.Scale.Length); 158Assert.True(35 == floatBinData.UpperBounds.Length); 163Assert.True(4 == floatBinDataVec.UpperBounds.Length); 164Assert.True(35 == floatBinDataVec.UpperBounds[0].Length); 165Assert.True(4 == floatBinDataVec.Density.Length); 166Assert.True(0 == floatBinDataVec.Offset.Length); 169Assert.Equal(35, doubleBinData.UpperBounds.Length); 174Assert.Equal(35, doubleBinDataVec.UpperBounds[0].Length); 175Assert.Equal(4, doubleBinDataVec.Density.Length); 184Assert.Equal(4, floatCdfMeanDataVec.Scale.Length); 192Assert.Equal(4, doubleCdfMeanDataVec.Scale.Length); 201Assert.Equal(4, floatCdfLogMeanDataVec.Mean.Length); 203Assert.Equal(4, floatCdfLogMeanDataVec.StandardDeviation.Length); 211Assert.Equal(4, doubleCdfLogMeanDataVec.Mean.Length); 213Assert.Equal(4, doubleCdfLogMeanDataVec.StandardDeviation.Length); 263Assert.Equal(4, floatAffineModelVec.Scale.Length); 271Assert.Equal(4, doubleAffineModelVector.Scale.Length); 277Assert.True(35 == floatBinModel.UpperBounds.Length); 284Assert.True(4 == floatBinModelVector.UpperBounds.Length); 285Assert.True(35 == floatBinModelVector.UpperBounds[0].Length); 287Assert.True(float.PositiveInfinity == floatBinModelVector.UpperBounds[0][floatBinModelVector.UpperBounds[0].Length - 1]); 289Assert.True(float.PositiveInfinity == floatBinModelVector.UpperBounds[3][floatBinModelVector.UpperBounds[3].Length - 1]); 290Assert.True(4 == floatBinModelVector.Density.Length); 291Assert.True(0 == floatBinModelVector.Offset.Length); 294Assert.Equal(35, doubleBinModel.UpperBounds.Length); 301Assert.Equal(35, doubleBinModelVector.UpperBounds[0].Length); 303Assert.True(double.PositiveInfinity == doubleBinModelVector.UpperBounds[0][doubleBinModelVector.UpperBounds[0].Length - 1]); 305Assert.True(double.PositiveInfinity == doubleBinModelVector.UpperBounds[3][doubleBinModelVector.UpperBounds[3].Length - 1]); 306Assert.Equal(4, doubleBinModelVector.Density.Length); 316Assert.Equal(4, floatCdfMeanModelVector.Scale.Length); 324Assert.Equal(4, doubleCdfMeanModelVector.Scale.Length); 335Assert.Equal(4, floatCdfLogMeanModelVector.Mean.Length); 339Assert.Equal(4, floatCdfLogMeanModelVector.StandardDeviation.Length); 349Assert.Equal(4, doubleCdfLogMeanModelVector.Mean.Length); 353Assert.Equal(4, doubleCdfLogMeanModelVector.StandardDeviation.Length); 358Assert.True(4 == floatBinModel.UpperBounds.Length); 365Assert.True(4 == floatBinModelVector.UpperBounds.Length); 366Assert.True(4 == floatBinModelVector.UpperBounds[0].Length); 368Assert.True(float.PositiveInfinity == floatBinModelVector.UpperBounds[0][floatBinModelVector.UpperBounds[0].Length - 1]); 370Assert.True(float.PositiveInfinity == floatBinModelVector.UpperBounds[3][floatBinModelVector.UpperBounds[3].Length - 1]); 371Assert.True(4 == floatBinModelVector.Density.Length); 372Assert.True(0 == floatBinModelVector.Offset.Length); 375Assert.Equal(4, doubleBinModel.UpperBounds.Length); 382Assert.Equal(4, doubleBinModelVector.UpperBounds[0].Length); 384Assert.True(double.PositiveInfinity == doubleBinModelVector.UpperBounds[0][doubleBinModelVector.UpperBounds[0].Length - 1]); 386Assert.True(double.PositiveInfinity == doubleBinModelVector.UpperBounds[3][doubleBinModelVector.UpperBounds[3].Length - 1]); 387Assert.Equal(4, doubleBinModelVector.Density.Length); 402Assert.Equal(4, floatAffineModelVec.Scale.Length); 418Assert.Equal(4, doubleAffineModelVector.Scale.Length); 442Assert.Equal(4, floatAffineModelVec.Scale.Length); 455Assert.Equal(4, doubleAffineModelVector.Scale.Length);
Microsoft.ML.Transforms (18)
PermutationFeatureImportanceExtensions.cs (1)
709for (int i = 0; i < permutationFeatureImportance.Length; i++)
Text\NgramHashingTransformer.cs (16)
198int[] invertHashMaxCounts = new int[_columns.Length]; 201for (int i = 0; i < _columns.Length; i++) 263ctx.Writer.Write(_columns.Length); 266TextModelHelper.SaveAll(Host, ctx, _columns.Length, _slotNames); 387_types = new VectorDataViewType[_parent._columns.Length]; 388_srcIndices = new int[_parent._columns.Length][]; 389_srcTypes = new DataViewType[_parent._columns.Length][]; 390for (int i = 0; i < _parent._columns.Length; i++) 607var result = new DataViewSchema.DetachedColumn[_parent._columns.Length]; 608for (int i = 0; i < _parent._columns.Length; i++) 650Contracts.Assert(friendlyNames.Length == parent._columns.Length); 653Contracts.Assert(invertHashMaxCounts.Length == parent._columns.Length); 656_iinfoToCollector = new InvertHashCollector<NGram>[_parent._columns.Length]; 667_srcIndices = new int[_parent._columns.Length][]; 668for (int i = 0; i < _parent._columns.Length; i++) 748Contracts.Assert(0 <= iinfo && iinfo < _parent._columns.Length);
Text\NgramTransform.cs (1)
465for (int i = 0; i < _transformInfos.Length; i++)
Microsoft.ML.Vision (2)
DnnRetrainTransform.cs (2)
245var colTypeDims = new int[vecType.Dimensions.Length + 1]; 247for (int indexLocal = 0; indexLocal < vecType.Dimensions.Length; indexLocal += 1)
Microsoft.NET.HostModel (11)
MachO\BinaryFormat\Blobs\SuperBlob.cs (6)
54+ (uint)BlobIndices.Length * BlobIndex.Size 57public uint SubBlobCount => (uint)Blobs.Length; 95uint count = (uint)Blobs.Length; 99for (int i = 0; i < Blobs.Length; i++) 106long currentOffset = offset + sizeof(uint) * 3 + (Blobs.Length * BlobIndex.Size); 107for (int i = 0; i < Blobs.Length; i++)
ResourceUpdater.cs (5)
140int resourceSectionIndex = _reader.PEHeaders.SectionHeaders.Length; 141for (int i = 0; i < _reader.PEHeaders.SectionHeaders.Length; i++) 153bool needsAddSection = resourceSectionIndex == _reader.PEHeaders.SectionHeaders.Length; 172isRsrcIsLastSection = _reader.PEHeaders.SectionHeaders.Length - 1 == resourceSectionIndex; 243for (int i = resourceSectionIndex + 1; i < _reader.PEHeaders.SectionHeaders.Length; i++)
Microsoft.Private.Windows.Core (5)
System\Private\Windows\Nrbf\SerializationRecordExtensions.cs (1)
310|| classInfo.TypeName.GetGenericArguments().Length != 1
System\TypeExtensions.cs (4)
73if (genericNames.Length != genericTypes.Length) 133if (genericNamesX.Length != genericNamesY.Length) 138for (int i = 0; i < genericNamesX.Length; i++)
Microsoft.SourceLink.AzureDevOpsServer.Git (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.SourceLink.AzureRepos.Git (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.SourceLink.Bitbucket.Git (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.SourceLink.Common (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.SourceLink.Gitea (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.SourceLink.Gitee (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.SourceLink.GitHub (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.SourceLink.GitLab (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.SourceLink.GitWeb (1)
src\sourcelink\src\Common\Utilities\Hash.cs (1)
249for (var i = 0; i < data.Length; i++)
Microsoft.TestPlatform.CrossPlatEngine (6)
Client\Parallel\ParallelOperationManager.cs (6)
144var occupiedSlots = MaxParallelLevel - (availableSlots.Length - PreStartCount); 149var amount = Math.Min(availableSlots.Length, availableWorkloads.Length); 277if (completedSlot.Length == 0) 289if (completedSlot.Length > 1) 325var actionTasks = new Task[managers.Length];
MSBuild (1)
src\msbuild\src\Shared\TaskParameter.cs (1)
689return count + ItemSpecModifiers.All.Length;
NuGet.Build.Tasks.Pack (3)
PackTaskLogic.cs (3)
1083LibraryDependency[] updatedDependencies = new LibraryDependency[packageDependencies.Length]; 1086for (var i = 0; i < packageDependencies.Length; i++) 1131if (packageDependency.NoWarn.Length > 0)
NuGet.CommandLine.XPlat (1)
Commands\Why\DependencyGraphFinder.cs (1)
102List<PackageDependency> dependencies = new List<PackageDependency>(directPackages.Length + directProjectReferences.Count);
NuGet.Commands (9)
RestoreCommand\Diagnostics\UnresolvedMessages.cs (5)
117if (sourceInfo.All(static kvp => kvp.Value.Length == 0)) 239sourceInfo.Value.Length, 246sourceInfo.Value.Length, 273return sources.OrderByDescending(e => e.Value.Length) 301if (versions.Length == 0)
RestoreCommand\ProjectRestoreCommand.cs (2)
238if (targetFrameworkInformation.DownloadDependencies.Length == 0) 243List<Task<Tuple<LibraryRange, RemoteMatch>>> packageDownloadTasks = new(capacity: targetFrameworkInformation.DownloadDependencies.Length);
RestoreCommand\Utility\AuditUtility.cs (1)
96count += targetFramework.DownloadDependencies.Length;
RestoreCommand\Utility\NoOpRestoreUtilities.cs (1)
252var packageFiles = new List<string>(lockFile.Libraries.Count + request.Project.TargetFrameworks.Sum(i => i.DownloadDependencies.Length));
NuGet.PackageManagement (1)
Projects\ProjectJsonNuGetProject.cs (1)
206if (tfi.Imports.Length > 0)
NuGet.ProjectModel (9)
JsonPackageSpecReader.cs (1)
72if (targetFrameworkInformation.Imports.Length > 0)
PackageSpecOperations.cs (5)
50var newDependencies = new LibraryDependency[targetFramework.Dependencies.Length]; 51for (var j = 0; j < targetFramework.Dependencies.Length; j++) 243var remainingDependencies = new LibraryDependency[framework.Dependencies.Length - matchingDependencyCount]; 273var result = new LibraryDependency[list.Length]; 274for (var i = 0; i < list.Length; i++)
PackageSpecWriter.cs (3)
425if (dependency.NoWarn.Length > 0) 490if (frameworks.Length > 0) 500if (downloadDependencies.Length == 0)
PresentationCore (1)
System\Windows\Nrbf\SerializationRecordExtensions.cs (1)
130|| classInfo.TypeName.GetGenericArguments().Length != 1
Roslyn.Diagnostics.Analyzers (260)
ImportingConstructorShouldBeObsolete.cs (2)
120if (attributeData.ConstructorArguments.Length != 2) 128else if (attributeData.ConstructorArguments.Length == 1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (1)
256for (int i = 0; i < data.Length; i++)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
33return (number < numerals.Length) ? numerals[number] : number.ToString(System.Globalization.CultureInfo.InvariantCulture);
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (6)
319switch (oldIndex == oldChanges.Length, newIndex == newChanges.Length) 326while (oldIndex < oldChanges.Length) 332while (newIndex < newChanges.Length) 343if (oldIndex < oldChanges.Length) 358if (newIndex < newChanges.Length)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (3)
72ThrowIfTrue(_index + values.Length > _values.Length); 73Array.Copy(ImmutableCollectionsMarshal.AsArray(values)!, 0, _values, _index, values.Length); 74_index += values.Length;
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (62)
170switch (items.Length) 179var builder = new FixedSizeArrayBuilder<TResult>(items.Length); 180for (int i = 0; i < items.Length; i++) 200if (array.Length == 0) 226if (array.Length == 0) 249if (array.Length == 0) 269if (array.Length == 0) 289if (array.Length == 0) 310if (array.Length == 0) 334if (array.Length == 0) 358if (array.Length == 0) 383if (array.Length == 0) 404var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 419var builder = new FixedSizeArrayBuilder<TResult>(array.Length); 428if (source.Length == 0) 431if (source.Length == 1) 455Debug.Assert(self.Length == other.Length); 456switch (self.Length) 465var builder = new TResult[self.Length]; 466for (var i = 0; i < self.Length; i++) 475Debug.Assert(self.Length == other.Length); 479var builder = new FixedSizeArrayBuilder<TResult>(self.Length); 480for (int i = 0; i < self.Length; i++) 513int n = array.Length; 635var count1 = array1.Length; 636var count2 = array2.Length; 685if (!array.IsDefault && array.Length >= 2) 735var builder = new T[self.Length + items.Count]; 771switch (array.Length) 877if (namedTypes.Length > 0) 885Debug.Assert(members.Length > 0); 900Debug.Assert(count < members.Length); 927for (var i = 1; i < array.Length; i++) 940if (other.Length == 0) 942return array.Length == 0; 945switch (array.Length) 1049if (array1.Length != array2.Length) 1054for (int i = 0; i < array1.Length; i++) 1101for (var i = 0; i < items.Length; i++) 1124var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length); 1138var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length); 1154var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length); 1170var builder = new FixedSizeArrayBuilder<T>(first.Length + second.Length + third.Length + fourth.Length + fifth.Length + sixth.Length); 1192if (array.Length < 2) 1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (1)
89=> HasOneItem ? 1 : _many.Length;
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
185else if (_count + items.Length <= InlineCapacity)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
657Debug.Assert(start + length <= items.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
63maintainabilityIndexTotal += child.MaintainabilityIndex * child.Children.Length; 64grandChildCount += child.Children.Length;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
48int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
67int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
49int maintainabilityIndex = !children.IsEmpty ? MetricsHelper.GetAverageRoundedMetricValue(maintainabilityIndexTotal, children.Length) : 100;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (14)
32method.Parameters.Length == 1 && 47method.Parameters.Length == 1 && 59method.Parameters.Length == 2 && 229method.Parameters.Length == 1 && 242method.Parameters.Length == 0; 313method.Parameters.Length == 2 && 320method.Parameters.Length == 2 && 396method.Parameters.Length == 1 && 409method.Parameters.Length == 2 && 499method.Parameters.Length == 2 && 511method.Parameters.Length == 3 && 532method.Parameters.Length == 1 && 567.Where(m => methodSymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableArrayExtensions.cs (3)
16public static bool HasExactly<TSource>(this ImmutableArray<TSource> source, int count) => source.Length == count; 25public static bool HasMoreThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length > count; 34public static bool HasFewerThan<TSource>(this ImmutableArray<TSource> source, int count) => source.Length < count;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
496Debug.Assert(parameterIndex < arguments.Length);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (2)
42.Where(m => propertySymbol.Parameters.Length == m.Parameters.Length
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (3)
74if (method1.Parameters.Length != method2.Parameters.Length) 79for (int index = 0; index < method1.Parameters.Length; index++)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
410if (matchingSymbols.Length != 1 ||
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
210namespaceSymbol.ConstituentNamespaces.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (3)
210&& namedTypeSymbol.TypeArguments.Length == 1 299if (set1.Length > set2.Count) 304for (int i = 0; i < set1.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (2)
313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 314for (var i = 0; i < _numberRangePairs.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (2)
30var allLength = NodesAndTokens.Length; 40for (var i = 0; i < NodesAndTokens.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (7)
51=> Diagnostics.Length > 0 ? this : WithDiagnostics([diagnostic]); 81if (LeadingTrivia.Length == 0 && VirtualChars.Length == 0 && TrailingTrivia.Length == 0) 85Math.Min(LeadingTrivia.Length == 0 ? int.MaxValue : LeadingTrivia[0].GetSpan().Start, 87TrailingTrivia.Length == 0 ? int.MaxValue : TrailingTrivia[0].GetSpan().Start)); 90Math.Max(LeadingTrivia.Length == 0 ? int.MinValue : LeadingTrivia[^1].GetSpan().End, 92TrailingTrivia.Length == 0 ? int.MinValue : TrailingTrivia[^1].GetSpan().End));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ObjectWriterExtensions.cs (1)
15writer.WriteInt32(values.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
412if (block.Operations.Length == 0) 415var firstOp = block.Operations.Length == 1
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
184if (typeArguments.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
36var lastBlockOrdinal = blocks.Length - 1; 376Debug.Assert(startAt <= tryAndCatch.NestedRegions.Length); 378for (var i = startAt; i < tryAndCatch.NestedRegions.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
321lastBlockOrdinal: lambdaOrLocalFunctionCfg.Blocks.Length - 1, operationsBuilder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAlignTokensOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAnchorIndentationOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustNewLinesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustSpacesOperation.cs (1)
20if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextIndentBlockOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
23if (index >= formattingRules.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\IFileBannerFactsExtensions.cs (1)
16return [.. node.GetLeadingTrivia().Skip(leadingBlankLines.Length)];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
267=> index < values.Length ? values[index] : null; 279if (parameters.Length != refKinds.Count)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
110if (method.TypeParameters.Length != typeArgumentArray.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PropertySymbolKey.cs (1)
50if (candidate.Parameters.Length != refKinds.Count ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
389if (originalParameterTypes.IsDefault || parameters.Length != originalParameterTypes.Count) 737if (info.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
312WriteInteger(array.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (1)
34internal int SymbolCount => Symbol != null ? 1 : CandidateSymbols.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.Enumeration.cs (1)
38while (++_index < _symbolKeyResolution.CandidateSymbols.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolutionExtensions.cs (1)
16if (resolution.CandidateSymbols.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (18)
338var candidateLength = originalSymbolInfo.CandidateSymbols.Length; 339if (candidateLength > 0 && candidateLength == newSymbolInfo.CandidateSymbols.Length) 482methodSymbol.Parameters.Length == newMethodSymbol.Parameters.Length && 784if (originalLocalVariables.Length != newLocalVariables.Length) 787for (int i = 0, n = originalLocalVariables.Length; i < n; i++) 1072Debug.Assert(signature1Parameters.Length == signature2Parameters.Length); 1073Debug.Assert(specifiedArguments.Length <= signature1Parameters.Length || 1074(signature1Parameters.Length > 0 && !signature1Parameters.Last().IsParams)); 1076if (signature1Parameters.Length != signature2Parameters.Length) 1082if (signature1Parameters.Length == 0) 1102for (var i = 0; i < specifiedArguments.Length; i++) 1132if (i < signature1Parameters.Length) 1147for (var i = 0; i < signature1Parameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
71if (_nodes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (2)
16public int Length => first.Length + second.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (2)
52var tasks = new Task[streams.Length]; 53for (var i = 0; i < streams.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (3)
114Debug.Assert(foundParameterIndex < parameters.Length); 197if (argumentIndex >= method.Parameters.Length && !inParams) 240Debug.Assert(parameterIndex < method.Parameters.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
170if (containingType.DeclaringSyntaxReferences.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (6)
183IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 184IMethodSymbol method => method.ExplicitInterfaceImplementations.Length > 0, 185IPropertySymbol property => property.ExplicitInterfaceImplementations.Length > 0, 369.WhereAsArray(t => t.members.Length > 0); 676Parameters.Length: 1, 706TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (3)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
111var parameterCount = symbol.GetParameters().Length; 131if (bestMethod is null || Math.Abs(method.Parameters.Length - parameterCount) < Math.Abs(bestMethod.Parameters.Length - parameterCount)) 502var count = extensionUsedAsInstance ? Math.Max(0, method.Parameters.Length - 1) : method.Parameters.Length; 767Parameters.Length: 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (2)
787TypeArguments.Length: 1, 795TypeArguments.Length: 1,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
73if (allTypeArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (10)
56property1.Parameters.Length != property2.Parameters.Length || 111if (parameters1.Length != parameters2.Length) 123if (parameters1.Length != parameters2.Length) 126for (var i = 0; i < parameters1.Length; ++i) 220for (var i = 0; i < method1.TypeParameters.Length; i++) 242if (typeParameter1.ConstraintTypes.Length != typeParameter2.ConstraintTypes.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (17)
79if (x.Length != y.Length) 84for (var i = 0; i < x.Length; i++) 215x.Parameters.Length != y.Parameters.Length || 274return x.Locations.Length == 1 && y.Locations.Length == 1 && 425if (xElements.Length != yElements.Length) 431for (var i = 0; i < xElements.Length; i++) 448for (var i = 0; i < xElements.Length; i++) 469var count = xParameters.Length; 470if (yParameters.Length != count) 494var count = xTypeArguments.Length; 495if (yTypeArguments.Length != count) 601x.Parameters.Length == y.Parameters.Length &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
126Hash.Combine(x.Parameters.Length, 247Hash.Combine(x.Parameters.Length,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
78progressTracker.AddItems(projectsToFix.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
45if (filteredDiagnostics.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
47if (symbol?.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
203if (parameters.Length != expectedParameterCount)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
72public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
67public override int Arity => this.TypeParameters.Length;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
248if (importsToAdd.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
181return errors.Length > 0; 203if (errors.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
55for (var i = 0; i < method.TypeParameters.Length; i++) 109for (var i = 0; i < typeParameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (1)
16for (var i = 0; i < parameterNames.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (2)
75if (types.Length == 0) 105if (types.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (5)
199if (property.Parameters.Length > 0) 212if (conflictingProperty is { GetMethod: not null, Parameters.Length: 0 } && 213property is { GetMethod: not null, Parameters.Length: 0 }) 238if (property.Parameters.Length > 0) 253if (conflictingProperty is { SetMethod.Parameters.Length: 1 } &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
467method.Parameters.Length == 1 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
45if (memberReferences.Length <= 8) 90if (components.Length == 0) 109if (components.Length == 1 && !useInt64) 209method.Parameters.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Helpers\MefHostServicesHelpers.cs (1)
18var assemblies = new List<Assembly>(assemblyNames.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (4)
31for (var i = parameterIndex + 1; i < method.Parameters.Length; i++) 97for (int i = 0, n = targetTuple.Elements.Length; i < n; i++) 129targetTupleTemp.Elements.Length == valueTupleTemp.Elements.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (3)
136.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnType: var returnType, Parameters.Length: 0 } && 152.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern) 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (4)
46using var isFixedDisposer = ArrayBuilder<bool>.GetInstance(names.Length, fillWithValue: false, out var isFixed); 48var result = ArrayBuilder<string>.GetInstance(names.Length); 66using var _1 = ArrayBuilder<bool>.GetInstance(names.Length, out var isFixedBuilder); 67using var _2 = ArrayBuilder<string>.GetInstance(names.Length, out var result);
Roslyn.Diagnostics.CSharp.Analyzers (62)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (3)
45if (tupleType.TupleElements.Length != tuple.Arguments.Count) 155if (UnwrapTupleType(typeInDeclaration)?.GetTypeArguments().Length > 0 && 156containingType.TypeArguments.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
55if (symbols.Length >= 2 && !allowUncertainCandidates) 78if (index < parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (2)
40if (symbols.Length >= 2 && !allowUncertainCandidates) 63if (index < parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (3)
69if (leadingDirectives.Length == 0) 72return closeBraceLeadingDirectives.Length == 0; 99matchIndex != conditionalDirectives.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
953return index < typeArguments.Length ? typeArguments[index] : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
30if (results.Length > 0) 442if (semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken).Symbol is IMethodSymbol member && index < member.Parameters.Length)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
573if (directives.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
356if (symbols.Length > 0) 395if (symbolInfo.CandidateSymbols.Length >= 2 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (9)
661if (namedCastedType.TypeArguments.Length != 1 && originalNamedConvertedType.TypeArguments.Length != 1) 1114if (parameters.Length == 2 && 1329if (oldInterpolationOperation.Parts.Length != newInterpolationOperation.Parts.Length) 1332for (int i = 0, n = oldInterpolationOperation.Parts.Length; i < n; i++) 1625if (originalParameters.Length != rewrittenParameters.Length) 1628for (var i = 0; i < originalParameters.Length; i++)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
210if (memberGroup.Length != 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
81if (attribute.ConstructorArguments.Length == 0 && attribute.NamedArguments.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (2)
64var isExplicit = method.ExplicitInterfaceImplementations.Length > 0; 111if (method.ExplicitInterfaceImplementations.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
274if (info.Context.ReuseSyntax && symbol.DeclaringSyntaxReferences.Length == 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
151if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
131if (members.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
93var isExplicit = method.ExplicitInterfaceImplementations.Length > 0; 119if (method.ExplicitInterfaceImplementations.Length == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (2)
49var result = new FixedSizeArrayBuilder<ParameterSyntax>(parameterDefinitions.Length); 122if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
27=> property.IsIndexer || property.Parameters.Length == 0; 150if (attributes.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
21return typeParameters.Length == 0
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1035if (symbols.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
195if (symbol.TypeParameters.Length == 0) 204? Enumerable.Repeat((TypeSyntax)OmittedTypeArgument(), symbol.TypeArguments.Length) 225if (symbol.IsTupleType && symbol.TupleElements.Length >= 2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
77if (typeSymbol.DeclaringSyntaxReferences.Length >= 2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
94if (changes.Length > 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (15)
368.Where(namedType => namedType.IsTupleType && index < namedType.TupleElements.Length) 456var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 468var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 574.Where(p => p.IsIndexer && p.Parameters.Length > index); 623if (method.TypeArguments.Length == 0) 710if (inferredNamedType.TypeArguments.Length == returnNamedType.TypeArguments.Length) 712for (int i = 0, n = inferredNamedType.TypeArguments.Length; i < n; i++) 758var maxParameterCount = parameterList.Any(p => p.IsParams) ? int.MaxValue : parameterList.Length; 795if (index < parameterSet.Length) 1392.Where(a => a.Parameters.Length == initializerExpression.Expressions.Count) 1410.Where(a => a.Parameters.Length == 1) 1841var typeArg = delegateType?.TypeArguments.Length > 0 2072return memberType is INamedTypeSymbol namedType && namedType.TypeArguments.Length == 1 2333return inferredFutureUsage.Length > 0 ? inferredFutureUsage[0].InferredType : Compilation.ObjectType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
84for (int i = 0, n = tupleLeft.Elements.Length; i < n; i++)
Roslyn.Diagnostics.VisualBasic.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (3)
301If index < method.Parameters.Length Then 306If index < prop.Parameters.Length Then 398method.ReducedFrom.Parameters.Length > 0 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
245If member IsNot Nothing AndAlso index < member.Parameters.Length Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1088method.Parameters.Length > 0 AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\AttributeGenerator.vb (2)
45If attribute.ConstructorArguments.Length = 0 AndAlso attribute.NamedArguments.Length = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
101If [property].Parameters.IsDefault OrElse [property].Parameters.Length = 0 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\TypeParameterGenerator.vb (1)
11Return If(typeParameters.Length = 0,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
201If options.Context.ReuseSyntax AndAlso symbol.DeclaringSyntaxReferences.Length = 1 Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (2)
85If symbol.TypeParameters.Length = 0 Then 130If symbol.IsTupleType AndAlso symbol.TupleElements.Length >= 2 Then
rzc (1)
GenerateCommand.cs (1)
237var errorCount = result.CSharpDocument.Diagnostics.Length;
System.Collections.Immutable (96)
System\Collections\Frozen\FrozenDictionary.cs (2)
336Keys is { Length: > 0 } keys ? keys : Array.Empty<TKey>(); 357Values is { Length: > 0 } values ? values : Array.Empty<TValue>();
System\Collections\Immutable\ImmutableArray.cs (7)
245Requires.Range(start >= 0 && start <= items.Length, nameof(start)); 246Requires.Range(length >= 0 && length <= items.Length - start, nameof(length)); 253if (start == 0 && length == items.Length) 277int length = items.Length; 307int itemsLength = items.Length; 345int length = items.Length; 379int itemsLength = items.Length;
System\Collections\Immutable\ImmutableArray_1.Builder.cs (5)
310this.EnsureCapacity(this.Count + items.Length); 314Array.Copy(_elements, index, _elements, index + items.Length, _count - index); 317Array.Copy(items.array!, 0, _elements, index, items.Length); 319_count += items.Length; 411this.AddRange(items, items.Length);
System\Collections\Immutable\ImmutableArray_1.cs (56)
58return self.Length; 73return self.Length; 115return self.IndexOf(item, 0, self.Length, EqualityComparer<T>.Default); 128return self.IndexOf(item, startIndex, self.Length - startIndex, equalityComparer); 140return self.IndexOf(item, startIndex, self.Length - startIndex, EqualityComparer<T>.Default); 176Requires.Range(startIndex >= 0 && startIndex <= self.Length, nameof(startIndex)); 177Requires.Range(count >= 0 && (uint)(startIndex + count) <= (uint)self.Length, nameof(count)); 211return self.LastIndexOf(item, self.Length - 1, self.Length, EqualityComparer<T>.Default); 261Requires.Range(startIndex >= 0 && startIndex < self.Length, nameof(startIndex)); 317Requires.Range(index >= 0 && index <= self.Length, nameof(index)); 324T[] tmp = new T[self.Length + 1]; 331if (index != self.Length) 333Array.Copy(self.array, index, tmp, index + 1, self.Length - index); 349Requires.Range(index >= 0 && index <= self.Length, nameof(index)); 363T[] tmp = new T[self.Length + count]; 369if (index != self.Length) 371Array.Copy(self.array, index, tmp, index + count, self.Length - index); 403Requires.Range(index >= 0 && index <= self.Length, nameof(index)); 430return self.Insert(self.Length, item); 441return self.InsertRange(self.Length, items); 466T[] tmp = new T[self.Length + length]; 467Array.Copy(self.array, tmp, self.Length); 468Array.Copy(items, 0, tmp, self.Length, length); 490T[] tmp = new T[self.Length + items.Length]; 491Array.Copy(self.array, tmp, self.Length); 492Array.Copy(items, 0, tmp, self.Length, items.Length); 545return self.InsertRange(self.Length, items); 558Requires.Range(index >= 0 && index < self.Length, nameof(index)); 560T[] tmp = new T[self.Length]; 561Array.Copy(self.array, tmp, self.Length); 592int index = self.IndexOf(oldValue, 0, self.Length, equalityComparer); 626int index = self.IndexOf(item, 0, self.Length, equalityComparer); 652Requires.Range(index >= 0 && index <= self.Length, nameof(index)); 653Requires.Range(length >= 0 && index <= self.Length - length, nameof(length)); 660T[] tmp = new T[self.Length - length]; 662Array.Copy(self.array, index + length, tmp, index, self.Length - index - length); 702} while (index >= 0 && !indicesToRemove.Add(index) && index < self.Length - 1); 789return self.Sort(0, self.Length, Comparer<T>.Default); 816return self.Sort(0, self.Length, comparer); 830Requires.Range(count >= 0 && index + count <= self.Length, nameof(count)); 850var tmp = new T[self.Length]; 851Array.Copy(self.array, tmp, self.Length); 886return self.InsertRange(self.Length, items); 897return self.InsertRange(self.Length, items); 916Requires.Range(self.Length <= destination.Length, nameof(destination)); 931Requires.Range(index >= 0 && index <= self.Length, nameof(index)); 956Requires.Range(index >= 0 && index <= self.Length, nameof(index)); 1002} while (index >= 0 && !indicesToRemove.Add(index) && index < self.Length - 1); 1299return self.Length; 1375Array.Copy(self.array, 0, array, index, self.Length); 1489var newArray = new T[self.Length - indicesToRemove.Count]; 1503Array.Copy(self.array, copied + removed, newArray, copied, self.Length - (copied + removed)); 1514var tmp = new T[Length + items.Length]; 1520if (index != Length) 1522Array.Copy(array!, index, tmp, index + items.Length, Length - index);
System\Collections\Immutable\ImmutableArray_1.Minimal.cs (5)
217return self.IsDefault ? "Uninitialized" : $"Length = {self.Length}"; 229Array.Copy(self.array, destination, self.Length); 241Array.Copy(self.array, 0, destination, destinationIndex, self.Length); 265if (self.Length == 0) 270var builder = new Builder(self.Length);
System\Collections\Immutable\ImmutableArray_1.netcoreapp.cs (1)
20(int start, int length) = range.GetOffsetAndLength(self.Length);
System\Collections\Immutable\ImmutableExtensions.Minimal.cs (1)
126Array.Copy(immutable.array!, 0, array, arrayIndex, immutable.Length);
System\Linq\ImmutableArrayExtensions.cs (19)
73return immutableArray.Length == 0 ? 99return immutableArray.Length > 0; 165if (immutableArray.Length != items.Length) 172for (int i = 0; i < immutableArray.Length; i++) 205int n = immutableArray.Length; 241if (immutableArray.Length != items.Length) 246for (int i = 0, n = immutableArray.Length; i < n; i++) 265if (immutableArray.Length == 0) 271for (int i = 1, n = immutableArray.Length; i < n; i++) 329if (index < 0 || index >= immutableArray.Length) 367return immutableArray.Length > 0 410return immutableArray.Length > 0 411? immutableArray[immutableArray.Length - 1] 423for (int i = immutableArray.Length - 1; i >= 0; i--) 454for (int i = immutableArray.Length - 1; i >= 0; i--) 589var result = new Dictionary<TKey, T>(immutableArray.Length, comparer); 614var result = new Dictionary<TKey, TElement>(immutableArray.Length, comparer);
System.Formats.Nrbf (1)
System\Formats\Nrbf\SerializationRecord.cs (1)
126if (genericNames.Length != genericTypes.Length)
System.Private.Windows.Core (5)
System\Private\Windows\Nrbf\SerializationRecordExtensions.cs (1)
310|| classInfo.TypeName.GetGenericArguments().Length != 1
System\TypeExtensions.cs (4)
73if (genericNames.Length != genericTypes.Length) 133if (genericNamesX.Length != genericNamesY.Length) 138for (int i = 0; i < genericNamesX.Length; i++)
System.Reflection.Metadata (36)
System\Reflection\Internal\MemoryBlocks\ByteArrayMemoryProvider.cs (1)
29public override int Size => _array.Length;
System\Reflection\Metadata\BlobBuilder.cs (1)
766BlobUtilities.ValidateRange(buffer.Length, start, byteCount, nameof(byteCount));
System\Reflection\Metadata\BlobWriter.cs (1)
208BlobUtilities.ValidateRange(buffer.Length, start, byteCount, nameof(byteCount));
System\Reflection\Metadata\Ecma335\Encoding\BlobEncoders.cs (6)
369if (encodedArguments.Length > BlobWriterImpl.MaxCompressedIntegerValue) 375Builder.WriteCompressedInteger(encodedArguments.Length); 1294if (sizes.Length > rank) 1299Builder.WriteCompressedInteger(sizes.Length); 1316if (lowerBounds.Length > rank) 1321Builder.WriteCompressedInteger(lowerBounds.Length);
System\Reflection\Metadata\Ecma335\MetadataAggregator.cs (3)
279while (generation < sizes.Length && sizes[generation] == size); 286if (generation >= sizes.Length) 319if (generation >= sizes.Length)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (1)
631writer.WriteCompressedInteger(blob.Length);
System\Reflection\Metadata\Ecma335\MetadataSizes.cs (6)
128Debug.Assert(rowCounts.Length == MetadataTokens.TableCount); 129Debug.Assert(externalRowCounts.Length == MetadataTokens.TableCount); 130Debug.Assert(heapSizes.Length == MetadataTokens.HeapCount); 407if (i < 0 || i > HeapSizes.Length) 425for (int i = 0; i < RowCounts.Length; i++) 453for (int i = 0; i < rowCounts.Length; i++)
System\Reflection\Metadata\Ecma335\PortablePdbBuilder.cs (2)
77if (typeSystemRowCounts.Length != MetadataTokens.TableCount) 82for (int i = 0; i < typeSystemRowCounts.Length; i++)
System\Reflection\Metadata\Internal\MetadataWriterUtilities.cs (1)
94for (int i = 0; i < rowCounts.Length; i++)
System\Reflection\Metadata\TypeName.cs (1)
262_genericArguments.Length > 0;
System\Reflection\PortableExecutable\DebugDirectory\DebugDirectoryBuilder.cs (1)
188if (checksum.Length == 0)
System\Reflection\PortableExecutable\PEBuilder.cs (8)
126var result = ImmutableArray.CreateBuilder<SerializedSection>(sections.Length); 127int sizeOfPeHeaders = Header.ComputeSizeOfPEHeaders(sections.Length); 191builder.WriteUInt16((ushort)sections.Length); 264var lastSection = sections[sections.Length - 1]; 268builder.WriteUInt32((uint)BitArithmetic.Align(Header.ComputeSizeOfPEHeaders(sections.Length), Header.FileAlignment)); 386for (int i = 0; i < sections.Length; i++) 400for (int i = 0; i < sections.Length; i++) 492int peHeadersSize = Header.ComputeSizeOfPEHeaders(GetSections().Length);
System\Reflection\PortableExecutable\PEHeaders.cs (2)
364for (int i = 0; i < _sectionHeaders.Length; i++) 378for (int i = 0; i < SectionHeaders.Length; i++)
System\Reflection\PortableExecutable\PEReader.cs (2)
381Debug.Assert(index >= 0 && index < PEHeaders.SectionHeaders.Length); 387Interlocked.CompareExchange(ref _lazyPESectionBlocks, new AbstractMemoryBlock[PEHeaders.SectionHeaders.Length], null);
System.Reflection.MetadataLoadContext (11)
System\Reflection\TypeLoading\Events\Ecma\EcmaEvent.cs (1)
67int count = others.Length;
System\Reflection\TypeLoading\General\Ecma\EcmaSignatureTypeProviderForToString.cs (2)
41for (int i = 0; i < typeArguments.Length; i++) 62for (int i = 0; i < signature.ParameterTypes.Length; i++)
System\Reflection\TypeLoading\General\Ecma\EcmaWrappedTypeProvider.cs (1)
45for (int i = 0; i < typeArguments.Length; i++)
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodBody.cs (2)
40int count = sig.Length; 63int count = regions.Length;
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
99int parameterCount = sig.ParameterTypes.Length;
System\Reflection\TypeLoading\Properties\Ecma\EcmaProperty.cs (2)
84if (sig.ParameterTypes.Length != 0) 87for (int i = 0; i < sig.ParameterTypes.Length; i++)
System\Reflection\TypeLoading\Types\RoFunctionPointerType.cs (2)
38_parameterTypes = new RoType[sigParameterTypes.Length]; 39for (int i = 0; i < sigParameterTypes.Length; i++)
System.Text.Json.SourceGeneration (31)
Helpers\RoslynExtensions.cs (5)
29=> typeSymbol.Locations.Length > 0 ? typeSymbol.Locations[0] : null; 63if (namedType.TupleElements.Length < 2) 90if (typeArguments.Length > 0) 112constructorInfo = namedType.GetExplicitlyDeclaredInstanceConstructors().FirstOrDefault(ctor => ctor.DeclaredAccessibility is Accessibility.Public && ctor.Parameters.Length == 0); 117=> type.Constructors.Where(ctor => !ctor.IsStatic && !(ctor.IsImplicitlyDeclared && type.IsValueType && ctor.Parameters.Length == 0));
JsonSourceGenerator.Parser.cs (26)
361if (attributeData.ConstructorArguments.Length > 0) 363Debug.Assert(attributeData.ConstructorArguments.Length == 1 & attributeData.ConstructorArguments[0].Type?.Name is nameof(JsonSerializerDefaults)); 544Debug.Assert(attributeData.ConstructorArguments.Length == 1); 896if (attributeData.ConstructorArguments.Length == 1 && 920if (namedArgs.Length == 0) 924else if (namedArgs.Length == 1 && 939Debug.Assert(attributeData.ConstructorArguments.Length > 0); 944if (attributeData.ConstructorArguments.Length == 2) 1036if (namedType.DeclaringSyntaxReferences.Length != 0 && IsUnionSyntaxDeclaration(namedType)) 1082valueProperty.Parameters.Length == 0 && 1127if (member.Parameters.Length != 1 || 1442named.TypeArguments.Length == 1 && 1448named.TypeArguments.Length == 1 && 1482attr.ConstructorArguments.Length > 0 && 1693propertyInfo.IsStatic || propertyInfo.Parameters.Length > 0 || 2094if (attributeData.ConstructorArguments.Length == 1 && 2114if (namedArgs.Length == 0) 2118else if (namedArgs.Length == 1 && 2290int paramCount = constructor?.Parameters.Length ?? 0; 2435Debug.Assert(attributeData.ConstructorArguments.Length == 1 && attributeData.ConstructorArguments[0].Value is null or ITypeSymbol); 2457if (totalTypeParameterCount == genericTypeToConvert.TypeArguments.Length) 2465!namedConverterType.Constructors.Any(c => c.Parameters.Length == 0 && IsSymbolAccessibleWithin(c, within: contextType))) 2486!namedClassifierType.Constructors.Any(c => c.Parameters.Length == 0 && IsSymbolAccessibleWithin(c, within: contextType))) 2507count += current.TypeParameters.Length; 2538int typeParamCount = type.TypeParameters.Length; 2753else if (constructor.Parameters.Length == 0)
System.Text.RegularExpressions.Generator (12)
RegexGenerator.cs (4)
397if (left.Length != right.Length) 402for (int i = 0; i < left.Length; i++) 420for (int i = 0; i < obj.Length; i++)
RegexGenerator.Parser.cs (6)
63if (boundAttributes.Length != 1) 75if (items.Length is 0 or > 4) 84if (items.Length >= 2) 87if (items.Length == 4) 94else if (items.Length == 3) 117regexMethodSymbol.Parameters.Length != 0 ||
UpgradeToGeneratedRegexAnalyzer.cs (2)
47create.Arguments.Length <= 2 && 100for (int i = 0; i < arguments.Length; i++)
System.Windows.Forms.Analyzers.CSharp (5)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (2)
45if (methodSymbol is null || methodSymbol.Name != InvokeAsyncString || methodSymbol.Parameters.Length != 2) 58|| funcType.TypeArguments.Length != 1
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (1)
95|| shouldSerializeMethod.Parameters.Length > 0)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (2)
99hasSupportedSyntaxNode: source.ProjectNamespaces.Length > 0, 100projectNamespace: source.ProjectNamespaces.Length > 0
System.Windows.Forms.Analyzers.VisualBasic (3)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (2)
45If methodSymbol Is Nothing OrElse methodSymbol.Name <> InvokeAsyncString OrElse methodSymbol.Parameters.Length <> 2 Then 62If funcType.TypeArguments.Length <> 1 OrElse funcType.ContainingNamespace.ToString() <> "System" Then
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (1)
93shouldSerializeMethod.Parameters.Length > 0 Then