3 instantiations of Builder
System.Collections.Immutable (3)
System\Collections\Immutable\ImmutableArray.cs (1)
417return new ImmutableArray<T>.Builder(initialCapacity);
System\Collections\Immutable\ImmutableArray_1.Minimal.cs (2)
267return new Builder(); // allow the builder to create itself with a reasonable default capacity 270var builder = new Builder(self.Length);
697 references to Builder
Aspire.Dashboard (2)
Model\ResourceViewModelExtensions.cs (2)
118var builder = ImmutableArray.CreateBuilder<string>(value.ListValue.Values.Count); 143var builder = ImmutableArray.CreateBuilder<bool>(value.ListValue.Values.Count);
Aspire.Hosting (9)
ApplicationModel\CustomResourceSnapshot.cs (1)
440var relationships = ImmutableArray.CreateBuilder<RelationshipSnapshot>();
ApplicationModel\ResourceNotificationService.cs (1)
740ImmutableArray<ResourceCommandSnapshot>.Builder? builder = null;
Dcp\DcpNameGenerator.cs (1)
48var builder = ImmutableArray.CreateBuilder<DcpInstance>(replicas);
Dcp\ResourceSnapshotBuilder.cs (5)
77var ports = ImmutableArray.CreateBuilder<int>(); 213var launchArgsBuilder = ImmutableArray.CreateBuilder<string>(); 214var argsAreSensitiveBuilder = ImmutableArray.CreateBuilder<int>(); 233var urls = ImmutableArray.CreateBuilder<UrlSnapshot>(); 341var environment = ImmutableArray.CreateBuilder<EnvironmentVariableSnapshot>(effectiveSource.Count);
Health\ResourceHealthCheckService.cs (1)
289var builder = healthReports.ToBuilder();
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
dotnet (3)
Commands\Project\Convert\ProjectConvertCommand.cs (2)
443var explicitProjectItems = ImmutableArray.CreateBuilder<VirtualProjectBuilder.ExplicitProjectItem>(); 477var result = ImmutableArray.CreateBuilder<CSharpDirective>(directives.Length);
Commands\Run\Api\RunApiCommand.cs (1)
73var errorReporter = ErrorReporters.CreateCollectingReporter(out var diagnostics);
dotnet-format (12)
Analyzers\AnalyzerFormatter.cs (1)
312var analyzers = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>();
Analyzers\CodeStyleInformationProvider.cs (1)
49var analyzers = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>();
CodeFormatter.cs (4)
176var documentsCoveredByEditorConfig = ImmutableArray.CreateBuilder<DocumentId>(totalFileCount); 177var documentsNotCoveredByEditorConfig = ImmutableArray.CreateBuilder<DocumentId>(totalFileCount); 178var sourceGeneratedDocuments = ImmutableArray.CreateBuilder<DocumentId>(); 276var formattableDocuments = documentsCoveredByEditorConfig.Count == 0
Formatters\DocumentFormatter.cs (2)
67var formattedDocuments = ImmutableArray.CreateBuilder<(Document, Task<(SourceText originalText, SourceText? formattedText)>)>(formattableDocuments.Length); 161var fileChanges = ImmutableArray.CreateBuilder<FileChange>();
Utilities\EditorConfigFinder.cs (1)
23var editorConfigPaths = ImmutableArray.CreateBuilder<string>(16);
Workspaces\FolderWorkspace_FolderSolutionLoader.cs (2)
23var projectInfos = ImmutableArray.CreateBuilder<ProjectInfo>(ProjectLoaders.Length); 75var filePaths = ImmutableArray.CreateBuilder<string>(paths.Length);
Workspaces\FolderWorkspace_ProjectLoader.cs (1)
18var projectFilePaths = ImmutableArray.CreateBuilder<string>(filePaths.Length);
GenerateDocumentationAndConfigFiles (16)
CodeFixerExtensions.cs (1)
31ImmutableArray<CodeFixProvider>.Builder? builder = null;
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (3)
119this ImmutableArray<IOption2>.Builder optionsBuilder, 132this ImmutableArray<IOption2>.Builder optionsBuilder, 144this ImmutableArray<IOption2>.Builder optionsBuilder,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (4)
128var nodes = ImmutableArray.CreateBuilder<Node>(_builderNodes.Length); 132var edges = ImmutableArray.CreateBuilder<Edge>(Math.Max(0, _builderNodes.Length - 1)); 139private void BuildArrays(ImmutableArray<Node>.Builder nodes, ImmutableArray<Edge>.Builder edges)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
ILAssembler (21)
DocumentCompiler.cs (1)
39ImmutableArray<Diagnostic>.Builder diagnostics = ImmutableArray.CreateBuilder<Diagnostic>();
GrammarVisitor.cs (19)
78private readonly ImmutableArray<Diagnostic>.Builder _diagnostics = ImmutableArray.CreateBuilder<Diagnostic>(); 147var exports = ImmutableArray.CreateBuilder<VTableExportPEBuilder.ExportInfo>(); 281var builder = ImmutableArray.CreateBuilder<VTableExportPEBuilder.VTableFixupInfo>(_vtableFixups.Count); 286var methodTokens = ImmutableArray.CreateBuilder<int>(vtf.SlotCount); 776var builder = ImmutableArray.CreateBuilder<bool>(); 816var builder = ImmutableArray.CreateBuilder<byte>(); 2159var attrs = ImmutableArray.CreateBuilder<EntityRegistry.CustomAttributeEntity>(); 2380var builder = ImmutableArray.CreateBuilder<float>(); 2396var builder = ImmutableArray.CreateBuilder<double>(); 2810var builder = ImmutableArray.CreateBuilder<byte>(bytes.Length); 2821var builder = ImmutableArray.CreateBuilder<short>(values.Length); 2832var builder = ImmutableArray.CreateBuilder<int>(values.Length); 2844var builder = ImmutableArray.CreateBuilder<byte>(values.Length); 2856var builder = ImmutableArray.CreateBuilder<long>(values.Length); 2911var builder = ImmutableArray.CreateBuilder<EntityRegistry.InterfaceImplementationEntity>(); 3458var attributes = ImmutableArray.CreateBuilder<EntityRegistry.CustomAttributeEntity>(); 4932var strings = ImmutableArray.CreateBuilder<string?>(context.ChildCount); 5057ImmutableArray<EntityRegistry.GenericParameterEntity>.Builder builder = ImmutableArray.CreateBuilder<EntityRegistry.GenericParameterEntity>(typeParameters.Length); 5297ImmutableArray<EntityRegistry.TypeEntity>.Builder builder = ImmutableArray.CreateBuilder<EntityRegistry.TypeEntity>(bounds.Length);
VTableExportPEBuilder.cs (1)
132var builder = ImmutableArray.CreateBuilder<Section>(baseSections.Length + 1);
ILCompiler.Compiler (8)
Compiler\Dataflow\AttributeDataFlow.cs (1)
57var builder = ImmutableArray.CreateBuilder<object?>(arguments.FixedArguments.Length);
Compiler\Dataflow\TrimAnalysisMethodCallPattern.cs (2)
48var builder = ImmutableArray.CreateBuilder<MultiValue>(); 65var argumentsBuilder = ImmutableArray.CreateBuilder<MultiValue>();
Compiler\ILScanner.cs (2)
1027ImmutableArray<IExternalTypeMapNode>.Builder externalTypeMapNodes = ImmutableArray.CreateBuilder<IExternalTypeMapNode>(); 1028ImmutableArray<IProxyTypeMapNode>.Builder proxyTypeMapNodes = ImmutableArray.CreateBuilder<IProxyTypeMapNode>();
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\MethodProxy.cs (1)
60ImmutableArray<GenericParameterProxy>.Builder builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(methodDef.Instantiation.Length);
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\TypeProxy.cs (1)
26var builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(typeDef.Instantiation.Length);
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (1)
1753var builder = ImmutableArray.CreateBuilder<GenericParameterValue>(genericParameters.Length);
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\MethodProxy.cs (1)
60ImmutableArray<GenericParameterProxy>.Builder builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(methodDef.Instantiation.Length);
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\TypeProxy.cs (1)
26var builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(typeDef.Instantiation.Length);
illink (5)
ILLink.CodeFixProvider (1)
DynamicallyAccessedMembersCodeFixProvider.cs (1)
28var diagDescriptorsArrayBuilder = ImmutableArray.CreateBuilder<DiagnosticDescriptor>();
ILLink.RoslynAnalyzer (17)
CompilationExtensions.cs (1)
158var builder = ImmutableArray.CreateBuilder<T>(span.Length);
DataFlow\ControlFlowGraphProxy.cs (1)
63var finallyRegions = ImmutableArray.CreateBuilder<RegionProxy>();
DataFlow\LocalDataFlowVisitor.cs (4)
313ImmutableArray<TValue>.Builder arguments = ImmutableArray.CreateBuilder<TValue>(); 349var argumentsBuilder = ImmutableArray.CreateBuilder<TValue>(); 722ImmutableArray<TValue>.Builder arguments = ImmutableArray.CreateBuilder<TValue>(); 931var argumentsBuilder = ImmutableArray.CreateBuilder<TValue>();
DynamicallyAccessedMembersAnalyzer.cs (2)
30var builder = ImmutableArray.CreateBuilder<RequiresAnalyzerBase>(); 39var diagDescriptorsArrayBuilder = ImmutableArray.CreateBuilder<DiagnosticDescriptor>(27);
ImmutableArrayOperations.cs (1)
45internal static void AddIfNotNull<TSymbol>(ImmutableArray<TSymbol>.Builder properties, TSymbol? p) where TSymbol : class, ISymbol
RequiresAssemblyFilesAnalyzer.cs (1)
85var dangerousPatternsBuilder = ImmutableArray.CreateBuilder<ISymbol>();
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
51ImmutableArray<TypeName>.Builder? genericTypeArguments = default,
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeNameParser.cs (1)
92ImmutableArray<TypeName>.Builder? genericArgs = null;
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (1)
1753var builder = ImmutableArray.CreateBuilder<GenericParameterValue>(genericParameters.Length);
TrimAnalysis\MethodProxy.cs (1)
41var builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(Method.TypeParameters.Length);
TrimAnalysis\TrimAnalysisMethodCallPattern.cs (2)
41var builder = ImmutableArray.CreateBuilder<MultiValue>(); 63var argumentsBuilder = ImmutableArray.CreateBuilder<MultiValue>();
TrimAnalysis\TypeProxy.cs (1)
20var builder = ImmutableArray.CreateBuilder<GenericParameterProxy>(namedType.TypeParameters.Length);
Microsoft.AspNetCore.Analyzers (4)
MiddlewareAnalyzer.cs (1)
23var middleware = ImmutableArray.CreateBuilder<MiddlewareItem>();
OptionsAnalyzer.cs (1)
24var options = ImmutableArray.CreateBuilder<OptionsItem>();
ServicesAnalyzer.cs (1)
23var services = ImmutableArray.CreateBuilder<ServicesItem>();
StartupAnalysis.cs (1)
41var items = ImmutableArray.CreateBuilder<T>();
Microsoft.AspNetCore.App.Analyzers (12)
Infrastructure\RoutePattern\RoutePatternParser.cs (7)
70var routeParameters = ImmutableArray.CreateBuilder<RouteParameter>(); 72var diagnostics = ImmutableArray.CreateBuilder<EmbeddedDiagnostic>(); 228var policies = ImmutableArray.CreateBuilder<string>(); 350var result = ImmutableArray.CreateBuilder<RoutePatternRootPartNode>(); 369var result = ImmutableArray.CreateBuilder<RoutePatternSegmentPartNode>(); 494var parts = ImmutableArray.CreateBuilder<RoutePatternParameterPartNode>(); 574var fragments = ImmutableArray.CreateBuilder<RoutePatternNode>();
Mvc\MvcAnalyzer.cs (1)
121var httpMethodsBuilder = ImmutableArray.CreateBuilder<string>();
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
411var builder = ImmutableArray.CreateBuilder<string>();
RouteEmbeddedLanguage\Infrastructure\RoutePatternParametersDetector.cs (1)
21var resolvedParameterSymbols = ImmutableArray.CreateBuilder<ParameterSymbol>();
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (1)
158var httpMethodsBuilder = ImmutableArray.CreateBuilder<string>();
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
50var highlightSpans = ImmutableArray.CreateBuilder<AspNetCoreHighlightSpan>();
Microsoft.AspNetCore.Components.Endpoints (6)
FormMapping\Converters\CollectionAdapters\ImmutableArrayBufferAdapter.cs (5)
8internal sealed class ImmutableArrayBufferAdapter<TElement> : ICollectionBufferAdapter<ImmutableArray<TElement>, ImmutableArray<TElement>.Builder, TElement> 10public static ImmutableArray<TElement>.Builder CreateBuffer() => ImmutableArray.CreateBuilder<TElement>(); 12public static ImmutableArray<TElement>.Builder Add(ref ImmutableArray<TElement>.Builder buffer, TElement element) 18public static ImmutableArray<TElement> ToResult(ImmutableArray<TElement>.Builder buffer) => buffer.ToImmutable();
FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (1)
150new CollectionConverter<ImmutableArray<TElement>, ImmutableArrayBufferAdapter<TElement>, ImmutableArray<TElement>.Builder, TElement>(elementTypeConverter),
Microsoft.AspNetCore.Http.Extensions (6)
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Converters\CollectionAdapters\ImmutableArrayBufferAdapter.cs (5)
8internal sealed class ImmutableArrayBufferAdapter<TElement> : ICollectionBufferAdapter<ImmutableArray<TElement>, ImmutableArray<TElement>.Builder, TElement> 10public static ImmutableArray<TElement>.Builder CreateBuffer() => ImmutableArray.CreateBuilder<TElement>(); 12public static ImmutableArray<TElement>.Builder Add(ref ImmutableArray<TElement>.Builder buffer, TElement element) 18public static ImmutableArray<TElement> ToResult(ImmutableArray<TElement>.Builder buffer) => buffer.ToImmutable();
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (1)
150new CollectionConverter<ImmutableArray<TElement>, ImmutableArrayBufferAdapter<TElement>, ImmutableArray<TElement>.Builder, TElement>(elementTypeConverter),
Microsoft.AspNetCore.OpenApi.SourceGenerators (6)
Helpers\ISymbolExtensions.cs (3)
21var result = ImmutableArray.CreateBuilder<ISymbol>(); 53var results = ImmutableArray.CreateBuilder<ITypeParameterSymbol>(); 74var results = ImmutableArray.CreateBuilder<ITypeSymbol>();
src\aspnetcore\src\Shared\RoslynUtils\IncrementalValuesProviderExtensions.cs (3)
18Dictionary<TSource, ImmutableArray<TElement>.Builder> map = new(comparer); 21if (!map.TryGetValue(value, out ImmutableArray<TElement>.Builder builder)) 28ImmutableArray<(TSource Key, int Index, ImmutableArray<TElement> Elements)>.Builder result =
Microsoft.AspNetCore.Razor.Utilities.Shared (160)
ImmutableArrayExtensions.cs (120)
26public static void SetCapacityIfLarger<T>(this ImmutableArray<T>.Builder builder, int newCapacity) 34public static void InsertRange<T>(this ImmutableArray<T>.Builder builder, int index, ReadOnlySpan<T> items) 1267/// <see cref="ImmutableArray{T}.Builder"/> and clears the collection. 1270/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be cleared.</param> 1273/// <see cref="ImmutableArray{T}.Builder"/>. 1279public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder) 1297/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order. 1300/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1303/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order. 1305public static ImmutableArray<T> ToImmutableOrdered<T>(this ImmutableArray<T>.Builder builder) 1314/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order. 1317/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1321/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order. 1323public static ImmutableArray<T> ToImmutableOrdered<T>(this ImmutableArray<T>.Builder builder, IComparer<T> comparer) 1332/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order. 1335/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1339/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order. 1341public static ImmutableArray<T> ToImmutableOrdered<T>(this ImmutableArray<T>.Builder builder, Comparison<T> comparison) 1350/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order. 1353/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1356/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order. 1358public static ImmutableArray<T> ToImmutableOrderedDescending<T>(this ImmutableArray<T>.Builder builder) 1367/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order. 1370/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1374/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order. 1376public static ImmutableArray<T> ToImmutableOrderedDescending<T>(this ImmutableArray<T>.Builder builder, IComparer<T> comparer) 1385/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order. 1388/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1392/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order. 1394public static ImmutableArray<T> ToImmutableOrderedDescending<T>(this ImmutableArray<T>.Builder builder, Comparison<T> comparison) 1403/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order according to a key. 1407/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1413this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector) 1422/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order according to a key. 1426/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1433this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, IComparer<TKey> comparer) 1442/// <see cref="ImmutableArray{T}.Builder"/> sorted in ascending order according to a key. 1446/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1453this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1462/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order according to a key. 1466/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1472this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector) 1481/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order according to a key. 1485/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1492this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, IComparer<TKey> comparer) 1501/// <see cref="ImmutableArray{T}.Builder"/> sorted in descending order according to a key. 1505/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1512this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1520/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1524/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1526/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1530/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1531/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1535public static ImmutableArray<T> ToImmutableOrderedAndClear<T>(this ImmutableArray<T>.Builder builder) 1543/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1547/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1550/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1554/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1555/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1559public static ImmutableArray<T> ToImmutableOrderedAndClear<T>(this ImmutableArray<T>.Builder builder, IComparer<T> comparer) 1567/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1571/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1574/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1578/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1579/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1583public static ImmutableArray<T> ToImmutableOrderedAndClear<T>(this ImmutableArray<T>.Builder builder, Comparison<T> comparison) 1591/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1595/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1597/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1601/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1602/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1606public static ImmutableArray<T> ToImmutableOrderedDescendingAndClear<T>(this ImmutableArray<T>.Builder builder) 1614/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1618/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1621/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1625/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1626/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1630public static ImmutableArray<T> ToImmutableOrderedDescendingAndClear<T>(this ImmutableArray<T>.Builder builder, IComparer<T> comparer) 1638/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1642/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1645/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1649/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1650/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1654public static ImmutableArray<T> ToImmutableOrderedDescendingAndClear<T>(this ImmutableArray<T>.Builder builder, Comparison<T> comparison) 1662/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1668/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1671/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1675/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1676/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1681this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector) 1689/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1695/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1699/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1703/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1704/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1709this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, IComparer<TKey> comparer) 1717/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1723/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1727/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1731/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1732/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1737this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1745/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1751/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1754/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1758/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1759/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1764this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector) 1772/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1778/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1782/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1786/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1787/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1792this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, IComparer<TKey> comparer) 1800/// Returns the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1806/// <param name="builder">The <see cref="ImmutableArray{T}.Builder"/> whose contents will be sorted.</param> 1810/// An immutable array that contains the current contents of this <see cref="ImmutableArray{T}.Builder"/> 1814/// If <see cref="ImmutableArray{T}.Builder.Capacity">Capacity</see> equals 1815/// <see cref="ImmutableArray{T}.Builder.Count">Count</see>, the internal array will be extracted as an 1820this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, Comparison<TKey> comparison)
PooledObjects\ArrayBuilderPool`1.cs (5)
9/// A pool of <see cref="ImmutableArray{T}.Builder"/> instances. 16internal sealed partial class ArrayBuilderPool<T> : CustomObjectPool<ImmutableArray<T>.Builder> 34public static PooledObject<ImmutableArray<T>.Builder> GetPooledObject() 37public static PooledObject<ImmutableArray<T>.Builder> GetPooledObject(out ImmutableArray<T>.Builder builder)
PooledObjects\ArrayBuilderPool`1.Policy.cs (2)
44public override ImmutableArray<T>.Builder Create() 47public override bool Return(ImmutableArray<T>.Builder builder)
PooledObjects\Extensions.cs (5)
26public static PooledObject<ImmutableArray<T>.Builder> GetPooledObject<T>(this ObjectPool<ImmutableArray<T>.Builder> pool) 29public static PooledObject<ImmutableArray<T>.Builder> GetPooledObject<T>( 30this ObjectPool<ImmutableArray<T>.Builder> pool, 31out ImmutableArray<T>.Builder builder)
PooledObjects\PooledArrayBuilder`1.cs (26)
16/// Wraps a pooled <see cref="ImmutableArray{T}.Builder"/> but doesn't allocate it until 20/// There is significant effort to avoid retrieving the <see cref="ImmutableArray{T}.Builder"/>. 44private ImmutableArray<T>.Builder? _builder; 95private ImmutableArray<T>.Builder GetBuilder() 97if (!TryGetBuilder(out var builder)) 115private readonly bool TryGetBuilder([NotNullWhen(true)] out ImmutableArray<T>.Builder? builder) 130private readonly bool TryGetBuilderAndEnsureCapacity([NotNullWhen(true)] out ImmutableArray<T>.Builder? builder) 165if (TryGetBuilder(out var builder)) 181if (TryGetBuilder(out var builder)) 270if (TryGetBuilderAndEnsureCapacity(out var builder)) 306if (TryGetBuilderAndEnsureCapacity(out var builder)) 340if (TryGetBuilder(out var builder)) 360if (TryGetBuilderAndEnsureCapacity(out var builder)) 391if (TryGetBuilderAndEnsureCapacity(out var builder)) 425if (TryGetBuilderAndEnsureCapacity(out var builder)) 472if (TryGetBuilderAndEnsureCapacity(out var builder)) 515if (TryGetBuilderAndEnsureCapacity(out var builder)) 563if (TryGetBuilderAndEnsureCapacity(out var builder)) 625/// If <see cref="ImmutableArray{T}.Builder.Capacity"/> equals <see cref="Count"/>, the 633if (TryGetBuilder(out var builder)) 649if (TryGetBuilder(out var builder)) 1602var builder = _builderPool.Get(); 1644var builder = GetBuilder(); 1653var builder = GetBuilder(); 1662var builder = GetBuilder(); 1878public ImmutableArray<T>.Builder? InnerArrayBuilder { get; } = builder._builder;
ReadOnlyListExtensions.cs (1)
1170case ImmutableArray<T>.Builder builder:
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
Microsoft.Build (6)
BuildCheck\Infrastructure\EditorConfig\EditorConfigFile.cs (1)
62var namedSectionBuilder = ImmutableArray.CreateBuilder<Section>();
BuildCheck\Infrastructure\EditorConfig\EditorConfigGlobsMatcher.cs (1)
120var imArray = ImmutableArray.CreateBuilder<(int, int)>(numberRangePairs is null ? 0 : numberRangePairs.Count);
Evaluation\LazyItemEvaluator.cs (1)
484public readonly ImmutableArray<ProjectMetadataElement>.Builder Metadata = ImmutableArray.CreateBuilder<ProjectMetadataElement>();
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
40ImmutableArray<I>.Builder? itemsToAdd = null;
Globbing\CompositeGlob.cs (1)
124var builder = ImmutableArray.CreateBuilder<IMSBuildGlob>();
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\ArrayBuilder.cs (1)
56private readonly ImmutableArray<T>.Builder _builder;
Microsoft.Build.Tasks.Git (3)
GitDataReader\GitIgnore.cs (1)
123var patterns = ImmutableArray.CreateBuilder<Pattern>();
GitDataReader\GitRepository.cs (2)
224ImmutableArray<string>.Builder? lazyDiagnostics = null; 229var builder = ImmutableArray.CreateBuilder<GitSubmodule>();
Microsoft.CodeAnalysis (65)
AssemblyUtilities.cs (1)
28var builder = ImmutableArray.CreateBuilder<string>();
CodeGen\LocalScopeManager.cs (10)
258protected static ScopeBounds GetLocalScopes<TScopeInfo>(ArrayBuilder<Cci.LocalScope> result, ImmutableArray<TScopeInfo>.Builder scopes) 282protected static ScopeBounds GetHoistedLocalScopes<TScopeInfo>(ArrayBuilder<StateMachineHoistedLocalScope> result, ImmutableArray<TScopeInfo>.Builder scopes) 314private ImmutableArray<LocalDefinition>.Builder _localVariables; 315private ImmutableArray<LocalConstantDefinition>.Builder _localConstants; 316private ImmutableArray<int>.Builder _stateMachineUserHoistedLocalSlotIndices; 320private ImmutableArray<ScopeInfo>.Builder _nestedScopes; 321protected ImmutableArray<BasicBlock>.Builder Blocks; 376var locals = _localVariables; 678private readonly ImmutableArray<ExceptionHandlerScope>.Builder _handlers; 843var handlers = curScope._handlers;
CommandLine\AnalyzerConfig.cs (1)
195var namedSectionBuilder = ImmutableArray.CreateBuilder<Section>();
CommandLine\CommandLineArguments.cs (2)
491var analyzerBuilder = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>(); 492var generatorBuilder = ImmutableArray.CreateBuilder<ISourceGenerator>();
CommandLine\CommonCompiler.cs (1)
445var embeddedTextBuilder = ImmutableArray.CreateBuilder<EmbeddedText?>(embeddedFileOrderedSet.Count);
DiagnosticAnalyzer\AnalysisResult.cs (3)
100var builder = ImmutableArray.CreateBuilder<Diagnostic>(); 115ImmutableArray<Diagnostic>.Builder builder) 135ImmutableArray<Diagnostic>.Builder builder)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (27)
37private Dictionary<SyntaxTree, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? _localSemanticDiagnosticsOpt = null; 38private Dictionary<SyntaxTree, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? _localSyntaxDiagnosticsOpt = null; 39private Dictionary<AdditionalText, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? _localAdditionalFileDiagnosticsOpt = null; 40private Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>? _nonLocalDiagnosticsOpt = null; 332ref Dictionary<TKey, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? lazyLocalDiagnostics) 340lazyLocalDiagnostics = lazyLocalDiagnostics ?? new Dictionary<TKey, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>(); 350Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>? allDiagnostics; 353allDiagnostics = new Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>(); 357ImmutableArray<Diagnostic>.Builder? analyzerDiagnostics; 375_nonLocalDiagnosticsOpt = _nonLocalDiagnosticsOpt ?? new Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>(); 377ImmutableArray<Diagnostic>.Builder? currentDiagnostics; 387private static void UpdateDiagnosticsCore_NoLock(ImmutableArray<Diagnostic>.Builder currentDiagnostics, IEnumerable<Diagnostic> diagnostics, bool overwrite) 414var builder = ImmutableArray.CreateBuilder<Diagnostic>(); 443Dictionary<TKey, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? lazyLocalDiagnostics, 445ImmutableArray<Diagnostic>.Builder builder) 458Dictionary<SyntaxTree, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? localDiagnostics, 460ImmutableArray<Diagnostic>.Builder builder) 464Dictionary<AdditionalText, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? localDiagnostics, 466ImmutableArray<Diagnostic>.Builder builder) 470Dictionary<TKey, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? localDiagnostics, 473ImmutableArray<Diagnostic>.Builder builder) 476Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>? diagnosticsForTree; 484Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder> diagnostics, 486ImmutableArray<Diagnostic>.Builder builder) 492ImmutableArray<Diagnostic>.Builder? diagnosticsByAnalyzer; 536Dictionary<TKey, Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>>? localDiagnosticsOpt) 578Dictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>.Builder>? nonLocalDiagnosticsOpt)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1218var builder = ImmutableArray.CreateBuilder<Diagnostic>();
DiagnosticAnalyzer\AnalyzerFileReference.cs (5)
190internal void AddAnalyzers(ImmutableArray<DiagnosticAnalyzer>.Builder builder, string language, Func<DiagnosticAnalyzer, bool>? shouldInclude = null) 198internal void AddGenerators(ImmutableArray<ISourceGenerator>.Builder builder, string language) 408var builder = ImmutableArray.CreateBuilder<TExtension>(); 449var builder = ImmutableArray.CreateBuilder<TExtension>(); 513internal void AddExtensions(ImmutableArray<TExtension>.Builder builder, string language, Func<TExtension, bool>? shouldInclude = null)
DiagnosticAnalyzer\DiagnosticQueue.cs (1)
204var builder = ImmutableArray.CreateBuilder<Diagnostic>();
MemberDescriptor.cs (6)
135var builder = ImmutableArray.CreateBuilder<MemberDescriptor>(count); 136var signatureBuilder = ImmutableArray.CreateBuilder<byte>(); 180private static void ParseMethodOrPropertySignature(ImmutableArray<byte>.Builder builder, Stream stream) 195private static void ParseType(ImmutableArray<byte>.Builder builder, Stream stream, bool allowByRef = false) 239private static void ParseTypeHandle(ImmutableArray<byte>.Builder builder, Stream stream) 251private static void ParseGenericTypeInstance(ImmutableArray<byte>.Builder builder, Stream stream)
MetadataReader\PEModule.cs (1)
440var builder = ImmutableArray.CreateBuilder<EmbeddedResource>();
MetadataReference\AssemblyMetadata.cs (1)
318ImmutableArray<ModuleMetadata>.Builder? moduleBuilder = null;
RuleSet\RuleSet.cs (2)
193var arrayBuilder = ImmutableArray.CreateBuilder<string>(); 200private void GetEffectiveIncludesCore(ImmutableArray<string>.Builder arrayBuilder)
RuleSet\RuleSetProcessor.cs (1)
100var includes = ImmutableArray.CreateBuilder<RuleSetInclude>();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (1)
138var builder = ImmutableArray.CreateBuilder<(SyntaxTree Tree, SourceGeneratorSyntaxTreeInfo Info)>(count);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
Microsoft.CodeAnalysis.Analyzers (21)
ImmutableObjectMethodAnalyzer.cs (2)
56var builder = ImmutableArray.CreateBuilder<INamedTypeSymbol>(); 70static void AddIfNotNull(ImmutableArray<INamedTypeSymbol>.Builder builder, INamedTypeSymbol? symbol)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (1)
279var infoList = ImmutableArray.CreateBuilder<(string? prefix, int start, int end)>(ranges.Length);
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
181ImmutableArray<IFieldSymbol>.Builder builder = ImmutableArray.CreateBuilder<IFieldSymbol>();
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (3)
119this ImmutableArray<IOption2>.Builder optionsBuilder, 132this ImmutableArray<IOption2>.Builder optionsBuilder, 144this ImmutableArray<IOption2>.Builder optionsBuilder,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (4)
128var nodes = ImmutableArray.CreateBuilder<Node>(_builderNodes.Length); 132var edges = ImmutableArray.CreateBuilder<Edge>(Math.Max(0, _builderNodes.Length - 1)); 139private void BuildArrays(ImmutableArray<Node>.Builder nodes, ImmutableArray<Edge>.Builder edges)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.AnalyzerUtilities (19)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\ListExtensions.cs (1)
26ImmutableArray<T>.Builder? builder = null;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
46ImmutableArray<TaintedDataSourceSink>.Builder builder = ImmutableArray.CreateBuilder<TaintedDataSourceSink>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (3)
119this ImmutableArray<IOption2>.Builder optionsBuilder, 132this ImmutableArray<IOption2>.Builder optionsBuilder, 144this ImmutableArray<IOption2>.Builder optionsBuilder,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (4)
128var nodes = ImmutableArray.CreateBuilder<Node>(_builderNodes.Length); 132var edges = ImmutableArray.CreateBuilder<Edge>(Math.Max(0, _builderNodes.Length - 1)); 139private void BuildArrays(ImmutableArray<Node>.Builder nodes, ImmutableArray<Edge>.Builder edges)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.CodeStyle (13)
src\roslyn\src\Analyzers\Core\Analyzers\DiagnosticCustomTags.cs (1)
76var customTagsBuilder = ImmutableArray.CreateBuilder<string>();
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (3)
119this ImmutableArray<IOption2>.Builder optionsBuilder, 132this ImmutableArray<IOption2>.Builder optionsBuilder, 144this ImmutableArray<IOption2>.Builder optionsBuilder,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (4)
128var nodes = ImmutableArray.CreateBuilder<Node>(_builderNodes.Length); 132var edges = ImmutableArray.CreateBuilder<Edge>(Math.Max(0, _builderNodes.Length - 1)); 139private void BuildArrays(ImmutableArray<Node>.Builder nodes, ImmutableArray<Edge>.Builder edges)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
53var diagnostics = ImmutableArray.CreateBuilder<Diagnostic>();
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
881var builder = ImmutableArray.CreateBuilder<ParameterSymbol>(count); 974var ownedParams = ImmutableArray.CreateBuilder<TypeParameterSymbol>(gpHandles.Count);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (2)
28private ImmutableArray<TextSpan>.Builder? _spans; 34public ImmutableArray<TextSpan>.Builder SpansBuilder
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (3)
220is nameof(ImmutableArray<>.Builder.ToImmutable) 221or nameof(ImmutableArray<>.Builder.MoveToImmutable) 222or nameof(ImmutableArray<>.Builder.ToArray)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
18private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (1)
17private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
292var deduplicatedUsingsBuilder = ImmutableArray.CreateBuilder<UsingDirectiveSyntax>();
Microsoft.CodeAnalysis.CSharp.Features (16)
ChangeSignature\CSharpChangeSignatureService.cs (1)
770var result = ImmutableArray.CreateBuilder<T>();
Diagnostics\Analyzers\FileBasedPrograms\FileLevelDirectiveDiagnosticAnalyzer.cs (1)
52var errorReporter = ErrorReporters.CreateCollectingReporter(out var diagnosticsBuilder);
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (2)
48private ImmutableArray<Diagnostic>.Builder? _diagnostics; 62public ImmutableArray<Diagnostic>.Builder DiagnosticsBuilder
SplitOrMergeIfStatements\CSharpIfLikeStatementGenerator.cs (1)
90var builder = ImmutableArray.CreateBuilder<SyntaxNode>();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (2)
28private ImmutableArray<TextSpan>.Builder? _spans; 34public ImmutableArray<TextSpan>.Builder SpansBuilder
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (3)
220is nameof(ImmutableArray<>.Builder.ToImmutable) 221or nameof(ImmutableArray<>.Builder.MoveToImmutable) 222or nameof(ImmutableArray<>.Builder.ToArray)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
292var deduplicatedUsingsBuilder = ImmutableArray.CreateBuilder<UsingDirectiveSyntax>();
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (5)
41var builder = ImmutableArray.CreateBuilder<CSharpDirective>(); 90ImmutableArray<CSharpDirective>.Builder? builder) 729var builder = ImmutableArray.CreateBuilder<(string Extension, string ItemType)>(pairs.Length); 822public static ErrorReporter CreateCollectingReporter(out ImmutableArray<SimpleDiagnostic>.Builder builder) 824var capturedBuilder = builder = ImmutableArray.CreateBuilder<SimpleDiagnostic>();
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpCollapseMultiplePathOperations.Fixer.cs (1)
73var arguments = ImmutableArray.CreateBuilder<ArgumentSyntax>();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
18private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (1)
17private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
Microsoft.CodeAnalysis.Features (30)
ChangeSignature\AbstractChangeSignatureService.cs (2)
693var newParameters = ImmutableArray.CreateBuilder<T>(); 973var updatedLeadingTrivia = ImmutableArray.CreateBuilder<SyntaxTrivia>();
Completion\CommonCompletionItem.cs (1)
114var builder = ImmutableArray<TaggedText>.Empty.ToBuilder();
Copilot\CopilotUtilities.cs (1)
41var newSpans = ImmutableArray.CreateBuilder<TextSpan>();
Diagnostics\Service\DiagnosticAnalyzerService_RemoteOrLocalDispatcher.cs (1)
122var builder = ImmutableArray.CreateBuilder<Project>();
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (1)
39internal readonly ImmutableArray<TaggedText>.Builder Builder = ImmutableArray.CreateBuilder<TaggedText>();
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (9)
632var newActiveStatements = ImmutableArray.CreateBuilder<ActiveStatement>(oldActiveStatements.Length); 635var newExceptionRegions = ImmutableArray.CreateBuilder<ImmutableArray<SourceFileSpan>>(oldActiveStatements.Length); 949[In, Out] ImmutableArray<ActiveStatement>.Builder newActiveStatements, 950[In, Out] ImmutableArray<ImmutableArray<SourceFileSpan>>.Builder newExceptionRegions, 1115[Out] ImmutableArray<ActiveStatement>.Builder newActiveStatements, 1116[Out] ImmutableArray<ImmutableArray<SourceFileSpan>>.Builder newExceptionRegions, 1537ImmutableArray<ImmutableArray<SourceFileSpan>>.Builder newExceptionRegions, 2705ImmutableArray<ActiveStatement>.Builder newActiveStatements, 2706ImmutableArray<ImmutableArray<SourceFileSpan>>.Builder newExceptionRegions,
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (1)
45var builder = ImmutableArray.CreateBuilder<DiagnosticDescriptor>();
QuickInfo\QuickInfoUtilities.cs (8)
48var builder = ImmutableArray.CreateBuilder<TaggedText>(); 60var builder = ImmutableArray.CreateBuilder<TaggedText>(); 83var builder = ImmutableArray.CreateBuilder<TaggedText>(); 94var builder = ImmutableArray.CreateBuilder<TaggedText>(); 103var builder = ImmutableArray.CreateBuilder<TaggedText>(); 111var builder = ImmutableArray.CreateBuilder<TaggedText>(); 119var builder = ImmutableArray.CreateBuilder<TaggedText>(); 143var builder = ImmutableArray.CreateBuilder<TaggedText>();
src\roslyn\src\Analyzers\Core\Analyzers\DiagnosticCustomTags.cs (1)
76var customTagsBuilder = ImmutableArray.CreateBuilder<string>();
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
53var diagnostics = ImmutableArray.CreateBuilder<Diagnostic>();
UnusedReferences\ProjectAssets\ProjectAssetsReader.cs (1)
103var compilationAssemblies = ImmutableArray.CreateBuilder<string>();
UnusedReferences\UnusedReferencesRemover.cs (3)
69var unusedReferencesBuilder = ImmutableArray.CreateBuilder<ReferenceInfo>(); 139var unusedReferencesBuilder = ImmutableArray.CreateBuilder<ReferenceInfo>(); 198var unusedReferencesBuilder = ImmutableArray.CreateBuilder<ReferenceInfo>();
Microsoft.CodeAnalysis.Razor.Compiler (35)
CSharp\GenericTypeNameRewriter.cs (3)
36using var _ = ArrayBuilderPool<ComponentTypeArgumentIntermediateNode>.GetPooledObject(out var builder); 47private readonly ImmutableArray<ComponentTypeArgumentIntermediateNode>.Builder _usedBindings; 49public Visitor(Dictionary<string, ComponentTypeArgumentIntermediateNode> bindings, ImmutableArray<ComponentTypeArgumentIntermediateNode>.Builder usedBindings)
Language\CodeGeneration\CodeRenderingContext.cs (3)
25private readonly ImmutableArray<RazorDiagnostic>.Builder _diagnostics; 26private readonly ImmutableArray<SourceMapping>.Builder _sourceMappings; 27private readonly ImmutableArray<LinePragma>.Builder _linePragmas;
Language\CodeGeneration\CodeTargetBuilder.cs (2)
10private ImmutableArray<ICodeTargetExtension>.Builder? _targetExtensions; 15public ImmutableArray<ICodeTargetExtension>.Builder TargetExtensions
Language\Components\ComponentBindLoweringPass.cs (2)
332using var _ = SpecializedPools.GetPooledStringDictionary<ImmutableArray<AttributeInfo>.Builder>(out var duplicates); 338if (!duplicates.TryGetValue(directiveAttribute.AttributeName, out var builder))
Language\Components\ComponentNodeWriter.cs (1)
652private readonly ImmutableArray<IntermediateToken>.Builder _currentAttributeValues = ImmutableArray.CreateBuilder<IntermediateToken>();
Language\ConfigureDirectivesFeature.cs (3)
12private readonly Dictionary<RazorFileKind, ImmutableArray<DirectiveDescriptor>.Builder> _fileKindToDirectivesMap = []; 26var directives = _fileKindToDirectivesMap.GetOrAdd(fileKind, _ => ImmutableArray.CreateBuilder<DirectiveDescriptor>()); 39return _fileKindToDirectivesMap.TryGetValue(fileKindValue, out var directives)
Language\DefaultDirectiveSyntaxTreePass.cs (1)
37private ImmutableArray<RazorDiagnostic>.Builder? _diagnostics;
Language\DefaultRazorTargetExtensionFeature.cs (1)
11public ImmutableArray<ICodeTargetExtension>.Builder TargetExtensions
Language\Intermediate\IntermediateNode.cs (1)
14private ImmutableArray<RazorDiagnostic>.Builder? _diagnosticsBuilder;
Language\IRazorTargetExtensionFeature.cs (1)
11ImmutableArray<ICodeTargetExtension>.Builder TargetExtensions { get; }
Language\Legacy\ClassifiedSpanVisitor.cs (1)
19private readonly ImmutableArray<ClassifiedSpanInternal>.Builder _spans;
Language\Legacy\ErrorSink.cs (4)
15private ImmutableArray<RazorDiagnostic>.Builder? _errors; 19var errors = _errors; 30var errors = _errors; 49var errors = _errors ??= ArrayBuilderPool<RazorDiagnostic>.Default.Get();
Language\Legacy\TagHelperSpanVisitor.cs (3)
13private readonly ImmutableArray<TagHelperSpanInternal>.Builder _spans; 15private TagHelperSpanVisitor(RazorSourceDocument source, ImmutableArray<TagHelperSpanInternal>.Builder spans) 23using var _ = ArrayBuilderPool<TagHelperSpanInternal>.GetPooledObject(out var builder);
Language\RazorProjectEngine.cs (2)
257private static void AddDefaultPhases(ImmutableArray<IRazorEnginePhase>.Builder phases) 271private static void AddDefaultFeatures(ImmutableArray<IRazorFeature>.Builder features)
Language\RazorProjectEngineBuilder.cs (2)
15public ImmutableArray<IRazorFeature>.Builder Features { get; } 16public ImmutableArray<IRazorEnginePhase>.Builder Phases { get; }
Language\TagHelperCollection.Builder.cs (2)
27private ImmutableArray<TagHelperDescriptor>.Builder _items; 38var items = Interlocked.Exchange(ref _items, null!);
Language\TagHelperObjectBuilder`1.cs (2)
13private ImmutableArray<RazorDiagnostic>.Builder? _diagnostics; 16public ImmutableArray<RazorDiagnostic>.Builder Diagnostics
Language\TypeNameObject.cs (1)
33var knownTypeNames = ImmutableArray.CreateBuilder<TypeNameInfo>();
Microsoft.CodeAnalysis.Rebuild (3)
CompilationOptionsReader.cs (3)
303var builder = ImmutableArray.CreateBuilder<SyntaxTree>(sourceFileCount); 329var builder = ImmutableArray.CreateBuilder<MetadataReference>(); 360var builder = ImmutableArray.CreateBuilder<MetadataReference>();
Microsoft.CodeAnalysis.ResxSourceGenerator (17)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (3)
119this ImmutableArray<IOption2>.Builder optionsBuilder, 132this ImmutableArray<IOption2>.Builder optionsBuilder, 144this ImmutableArray<IOption2>.Builder optionsBuilder,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (4)
128var nodes = ImmutableArray.CreateBuilder<Node>(_builderNodes.Length); 132var edges = ImmutableArray.CreateBuilder<Edge>(Math.Max(0, _builderNodes.Length - 1)); 139private void BuildArrays(ImmutableArray<Node>.Builder nodes, ImmutableArray<Edge>.Builder edges)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.Scripting (1)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (1)
452ImmutableArray<ModuleMetadata>.Builder moduleBuilder = null;
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (2)
44Private _diagnostics As ImmutableArray(Of Diagnostic).Builder 60Public ReadOnly Property DiagnosticsBuilder As ImmutableArray(Of Diagnostic).Builder
Microsoft.CodeAnalysis.Workspaces (24)
Diagnostics\HostDiagnosticAnalyzers.cs (1)
201var descriptors = ImmutableArray.CreateBuilder<DiagnosticDescriptor>();
Shared\Utilities\DocumentationComment.cs (4)
119private ImmutableArray<string>.Builder? _parameterNamesBuilder; 120private ImmutableArray<string>.Builder? _typeParameterNamesBuilder; 121private ImmutableArray<string>.Builder? _exceptionTypesBuilder; 122private Dictionary<string, ImmutableArray<string>.Builder>? _exceptionTextBuilders;
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
67var arrayBuilder = ImmutableArray.CreateBuilder<ImmutableDictionary<string, object?>>();
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (3)
119this ImmutableArray<IOption2>.Builder optionsBuilder, 132this ImmutableArray<IOption2>.Builder optionsBuilder, 144this ImmutableArray<IOption2>.Builder optionsBuilder,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (4)
128var nodes = ImmutableArray.CreateBuilder<Node>(_builderNodes.Length); 132var edges = ImmutableArray.CreateBuilder<Edge>(Math.Max(0, _builderNodes.Length - 1)); 139private void BuildArrays(ImmutableArray<Node>.Builder nodes, ImmutableArray<Edge>.Builder edges)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (3)
54private readonly ImmutableArray<DocumentInfo>.Builder _documentsAddedInBatch = ImmutableArray.CreateBuilder<DocumentInfo>(); 564ImmutableArray<string>.Builder documentFileNamesAdded, 579ImmutableArray<string>.Builder documentFileNamesAdded,
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
592var documentFileNamesAddedBuilder = ImmutableArray.CreateBuilder<string>(); 1451private static void ClearAndZeroCapacity<T>(ImmutableArray<T>.Builder list)
Workspace\Solution\ProjectDependencyGraph_AddProject.cs (1)
28var builder = newDependencySets.ToBuilder();
Microsoft.CodeAnalysis.Workspaces.MSBuild (5)
MSBuild\MSBuildProjectLoader.Worker.cs (2)
98var results = ImmutableArray.CreateBuilder<ProjectInfo>(); 142var builder = ImmutableArray.CreateBuilder<ProjectInfo>();
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (2)
148var builder = ImmutableArray.CreateBuilder<UnresolvedMetadataReference>(); 163var builder = ImmutableArray.CreateBuilder<MetadataReference>();
MSBuild\SolutionFileReader.cs (1)
57var builder = ImmutableArray.CreateBuilder<(string ProjectPath, string ProjectGuid)>();
Microsoft.Diagnostics.DataContractReader.Contracts (5)
Contracts\Signature\RuntimeSignatureDecoder.cs (4)
140var types = ImmutableArray.CreateBuilder<TType>(count); 174var parameterBuilder = ImmutableArray.CreateBuilder<TType>(parameterCount); 228var builder = ImmutableArray.CreateBuilder<int>(sizesCount); 239var builder = ImmutableArray.CreateBuilder<int>(lowerBoundsCount);
Contracts\StackWalk\Context\X86\GCInfoDecoding\InfoHdr.cs (1)
350ImmutableArray<int>.Builder epilogsBuilder = ImmutableArray.CreateBuilder<int>();
Microsoft.DotNet.Cli.CommandLine (1)
SpanParsableExtensions.cs (1)
96var coll = ImmutableArray.CreateBuilder<T>(tokenizationResult.Tokens.Count);
Microsoft.DotNet.HotReload.Watch (1)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\StaticWebAssetsManifest.cs (1)
151var discoveryPatterns = ImmutableArray.CreateBuilder<StaticWebAssetPattern>();
Microsoft.DotNet.ProjectTools (9)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (5)
41var builder = ImmutableArray.CreateBuilder<CSharpDirective>(); 89ImmutableArray<CSharpDirective>.Builder? builder, 838var builder = ImmutableArray.CreateBuilder<(string Extension, string ItemType)>(pairs.Length); 998public static ErrorReporter CreateCollectingReporter(out ImmutableArray<SimpleDiagnostic>.Builder builder) 1000var capturedBuilder = builder = ImmutableArray.CreateBuilder<SimpleDiagnostic>();
VirtualProjectBuilder.cs (4)
211var builder = ImmutableArray.CreateBuilder<CSharpDirective>(directives.Length); 322var evaluatedDirectiveBuilder = ImmutableArray.CreateBuilder<CSharpDirective>(); 340var deduplicatedFileEvaluatedDirectiveBuilder = ImmutableArray.CreateBuilder<CSharpDirective>(fileEvaluatedDirectives.Length); 420var builder = ImmutableArray.CreateBuilder<CSharpDirective>(directives.Length);
Microsoft.Extensions.Logging.Generators (3)
LoggerMessageGenerator.Roslyn4.0.cs (2)
109ImmutableArray<(LoggerClassSpec, bool)>.Builder? specs = null; 110ImmutableArray<Diagnostic>.Builder? diagnostics = null;
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
Microsoft.Extensions.Options.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
Microsoft.Interop.ComInterfaceGenerator (13)
ComClassInfo.cs (1)
29ImmutableArray<string>.Builder names = ImmutableArray.CreateBuilder<string>();
ComInterfaceContext.cs (1)
33var accumulator = ImmutableArray.CreateBuilder<DiagnosticOr<ComInterfaceContext>>(data.Length);
ComInterfaceGenerator.cs (2)
424var contextList = ImmutableArray.CreateBuilder<ComInterfaceAndMethodsContext>(); 428var methodList = ImmutableArray.CreateBuilder<ComMethodContext>();
ComInterfaceInfo.cs (2)
116ImmutableArray<DiagnosticInfo>.Builder nonFatalDiagnostics = ImmutableArray.CreateBuilder<DiagnosticInfo>(); 154ImmutableArray<InterfaceInfo>.Builder builder = ImmutableArray.CreateBuilder<InterfaceInfo>();
ComMethodInfo.cs (2)
42var methods = ImmutableArray.CreateBuilder<DiagnosticOr<(ComMethodInfo, IMethodSymbol)>>(); 145var attributeInfos = ImmutableArray.CreateBuilder<AttributeInfo>(attributes.Length);
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
58ImmutableArray<Project>.Builder projectsWithDiagnostics = ImmutableArray.CreateBuilder<Project>();
VirtualMethodPointerStubGenerator.cs (3)
181var elements = ImmutableArray.CreateBuilder<TypePositionInfo>(originalElements.Length + 2); 203var elements = ImmutableArray.CreateBuilder<TypePositionInfo>(originalElements.Length + 2); 262ImmutableArray<FunctionPointerUnmanagedCallingConventionSyntax>.Builder callingConventions = ImmutableArray.CreateBuilder<FunctionPointerUnmanagedCallingConventionSyntax>();
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSImportGenerator.cs (1)
179ImmutableArray<TypePositionInfo>.Builder typeInfoBuilder = ImmutableArray.CreateBuilder<TypePositionInfo>(originalElementInfo.Length + NumImplicitArguments);
Microsoft.Interop.LibraryImportGenerator (2)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
58ImmutableArray<Project>.Builder projectsWithDiagnostics = ImmutableArray.CreateBuilder<Project>();
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
Microsoft.Interop.SourceGeneration (18)
BoundGenerators.cs (4)
26ImmutableArray<IBoundMarshallingGenerator>.Builder signatureMarshallers = ImmutableArray.CreateBuilder<IBoundMarshallingGenerator>(); 27ImmutableArray<IBoundMarshallingGenerator>.Builder nativeParamMarshallers = ImmutableArray.CreateBuilder<IBoundMarshallingGenerator>(); 28ImmutableArray<IBoundMarshallingGenerator>.Builder managedParamMarshallers = ImmutableArray.CreateBuilder<IBoundMarshallingGenerator>(); 29ImmutableArray<GeneratorDiagnostic>.Builder generatorDiagnostics = ImmutableArray.CreateBuilder<GeneratorDiagnostic>();
ContainingSyntaxContext.cs (1)
53ImmutableArray<ContainingSyntax>.Builder containingTypeInfoBuilder = ImmutableArray.CreateBuilder<ContainingSyntax>();
GeneratedStatements.cs (2)
74ImmutableArray<StatementSyntax>.Builder statementsToUpdate = ImmutableArray.CreateBuilder<StatementSyntax>(); 158ImmutableArray<StatementSyntax>.Builder catchClauseBuilder = ImmutableArray.CreateBuilder<StatementSyntax>();
SignatureContext.cs (2)
64ImmutableArray<AttributeListSyntax>.Builder additionalAttrs = ImmutableArray.CreateBuilder<AttributeListSyntax>(); 108ImmutableArray<TypePositionInfo>.Builder typeInfos = ImmutableArray.CreateBuilder<TypePositionInfo>();
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
TypeSymbolExtensions.cs (2)
316ImmutableArray<ITypeSymbol>.Builder typeArguments = ImmutableArray.CreateBuilder<ITypeSymbol>(); 317ImmutableArray<NullableAnnotation>.Builder nullableAnnotations = ImmutableArray.CreateBuilder<NullableAnnotation>();
VariableDeclarations.cs (6)
18ImmutableArray<StatementSyntax>.Builder initializations = ImmutableArray.CreateBuilder<StatementSyntax>(); 19ImmutableArray<LocalDeclarationStatementSyntax>.Builder variables = ImmutableArray.CreateBuilder<LocalDeclarationStatementSyntax>(); 55static void AppendVariableDeclarations(ImmutableArray<LocalDeclarationStatementSyntax>.Builder statementsToUpdate, IBoundMarshallingGenerator marshaller, StubIdentifierContext context, bool initializeToDefault) 81ImmutableArray<StatementSyntax>.Builder initializations = ImmutableArray.CreateBuilder<StatementSyntax>(); 82ImmutableArray<LocalDeclarationStatementSyntax>.Builder variables = ImmutableArray.CreateBuilder<LocalDeclarationStatementSyntax>(); 112static void AppendVariableDeclarations(ImmutableArray<LocalDeclarationStatementSyntax>.Builder statementsToUpdate, IBoundMarshallingGenerator marshaller, StubIdentifierContext context, bool initializeToDefault)
Microsoft.ML.Transforms (2)
Text\LdaTransform.cs (2)
340var itemScoresPerTopicBuilder = ImmutableArray.CreateBuilder<List<ModelParameters.ItemScore>>(); 357var wordScoresPerTopicBuilder = ImmutableArray.CreateBuilder<List<ModelParameters.WordItemScore>>();
Microsoft.NET.HostModel (2)
MachO\BinaryFormat\Blobs\EmbeddedSignatureBlob.cs (2)
41var blobs = ImmutableArray.CreateBuilder<IBlob>(blobCount); 42var blobIndices = ImmutableArray.CreateBuilder<BlobIndex>(blobCount);
Roslyn.Diagnostics.Analyzers (17)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (3)
119this ImmutableArray<IOption2>.Builder optionsBuilder, 132this ImmutableArray<IOption2>.Builder optionsBuilder, 144this ImmutableArray<IOption2>.Builder optionsBuilder,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (4)
128var nodes = ImmutableArray.CreateBuilder<Node>(_builderNodes.Length); 132var edges = ImmutableArray.CreateBuilder<Edge>(Math.Max(0, _builderNodes.Length - 1)); 139private void BuildArrays(ImmutableArray<Node>.Builder nodes, ImmutableArray<Edge>.Builder edges)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
18private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (1)
17private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
rzc (1)
Json\JsonDataReader.cs (1)
181var builder = ImmutableArray.CreateBuilder<T>(length);
System.Collections.Immutable (24)
System\Collections\Immutable\ImmutableArray.cs (5)
400/// Initializes a new instance of the <see cref="ImmutableArray{T}.Builder"/> class. 404public static ImmutableArray<T>.Builder CreateBuilder<T>() 410/// Initializes a new instance of the <see cref="ImmutableArray{T}.Builder"/> class. 415public static ImmutableArray<T>.Builder CreateBuilder<T>(int initialCapacity) 441public static ImmutableArray<TSource> ToImmutableArray<TSource>(this ImmutableArray<TSource>.Builder builder)
System\Collections\Immutable\ImmutableArray_1.Builder.cs (6)
31/// Initializes a new instance of the <see cref="Builder"/> class. 42/// Initializes a new instance of the <see cref="Builder"/> class. 201/// <exception cref="InvalidOperationException">When <see cref="ImmutableArray{T}.Builder.Count"/> doesn't 202/// equal <see cref="ImmutableArray{T}.Builder.Capacity"/>.</exception> 475public void AddRange(Builder items) 486public void AddRange<TDerived>(ImmutableArray<TDerived>.Builder items) where TDerived : T
System\Collections\Immutable\ImmutableArray_1.Builder.DebuggerProxy.cs (2)
16private readonly ImmutableArray<T>.Builder _builder; 21public ImmutableArrayBuilderDebuggerProxy(ImmutableArray<T>.Builder builder)
System\Collections\Immutable\ImmutableArray_1.Minimal.cs (2)
262public ImmutableArray<T>.Builder ToBuilder() 270var builder = new Builder(self.Length);
System\Linq\ImmutableArrayExtensions.cs (5)
648public static T First<T>(this ImmutableArray<T>.Builder builder) 663public static T? FirstOrDefault<T>(this ImmutableArray<T>.Builder builder) 674public static T Last<T>(this ImmutableArray<T>.Builder builder) 689public static T? LastOrDefault<T>(this ImmutableArray<T>.Builder builder) 699public static bool Any<T>(this ImmutableArray<T>.Builder builder)
System\Runtime.InteropServices\ImmutableCollectionsMarshal.cs (4)
60/// Gets a <see cref="Memory{T}"/> for the <typeparamref name="T"/> array underlying an input <see cref="ImmutableArray{T}.Builder"/>. 62/// <typeparam name="T">The type of elements in the input <see cref="ImmutableArray{T}.Builder"/> value.</typeparam> 66/// the input <see cref="ImmutableArray{T}.Builder"/>. 68public static Memory<T> AsMemory<T>(ImmutableArray<T>.Builder? builder)
System.Reflection.Metadata (24)
System\Reflection\Metadata\Ecma335\CustomAttributeDecoder.cs (3)
109var arguments = ImmutableArray.CreateBuilder<CustomAttributeTypedArgument<TType>>(count); 128var arguments = ImmutableArray.CreateBuilder<CustomAttributeNamedArgument<TType>>(count); 404var array = ImmutableArray.CreateBuilder<CustomAttributeTypedArgument<TType>>(count);
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (1)
544var stringVirtualIndexToHeapOffsetMap = ImmutableArray.CreateBuilder<int>(totalCount);
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (1)
296var rowCounts = ImmutableArray.CreateBuilder<int>(MetadataTokens.TableCount);
System\Reflection\Metadata\Ecma335\SignatureDecoder.cs (4)
148var types = ImmutableArray.CreateBuilder<TType>(count); 187var parameterBuilder = ImmutableArray.CreateBuilder<TType>(parameterCount); 260var builder = ImmutableArray.CreateBuilder<int>(sizesCount); 271var builder = ImmutableArray.CreateBuilder<int>(lowerBoundsCount);
System\Reflection\Metadata\IL\MethodBodyBlock.cs (2)
194var result = ImmutableArray.CreateBuilder<ExceptionRegion>(count); 211var result = ImmutableArray.CreateBuilder<ExceptionRegion>(count);
System\Reflection\Metadata\Internal\NamespaceCache.cs (3)
416public ImmutableArray<NamespaceDefinitionHandle>.Builder? Namespaces; 417public ImmutableArray<TypeDefinitionHandle>.Builder? TypeDefinitions; 418public ImmutableArray<ExportedTypeHandle>.Builder? ExportedTypes;
System\Reflection\Metadata\MetadataReader.cs (2)
1438var groupedNestedTypes = new Dictionary<TypeDefinitionHandle, ImmutableArray<TypeDefinitionHandle>.Builder>(); 1441ImmutableArray<TypeDefinitionHandle>.Builder? builder = null;
System\Reflection\Metadata\TypeName.cs (1)
51ImmutableArray<TypeName>.Builder? genericTypeArguments = default,
System\Reflection\Metadata\TypeNameParser.cs (1)
92ImmutableArray<TypeName>.Builder? genericArgs = null;
System\Reflection\Metadata\TypeSystem\EventDefinition.cs (1)
69ImmutableArray<MethodDefinitionHandle>.Builder? other = null;
System\Reflection\Metadata\TypeSystem\PropertyDefinition.cs (1)
80ImmutableArray<MethodDefinitionHandle>.Builder? other = null;
System\Reflection\PortableExecutable\ManagedPEBuilder.cs (1)
96var builder = ImmutableArray.CreateBuilder<Section>(3);
System\Reflection\PortableExecutable\PEBuilder.cs (1)
126var result = ImmutableArray.CreateBuilder<SerializedSection>(sections.Length);
System\Reflection\PortableExecutable\PEHeaders.cs (1)
314var builder = ImmutableArray.CreateBuilder<SectionHeader>(numberOfSections);
System\Reflection\PortableExecutable\PEReader.cs (1)
565var builder = ImmutableArray.CreateBuilder<DebugDirectoryEntry>(entryCount);
System.Text.Json.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
System.Text.RegularExpressions.Generator (3)
RegexGenerator.cs (2)
130ImmutableArray<Diagnostic>.Builder? diagnostics = null; 131ImmutableArray<object>.Builder? filteredResults = null;
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);