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);
914 references to Builder
Analyzer.Utilities.UnitTests (1)
Extensions\ImmutableArrayExensionsTests.cs (1)
41var builder = ImmutableArray.CreateBuilder<int>(count);
AnalyzerRunner (1)
Options.cs (1)
135var incrementalAnalyzerNames = ImmutableArray.CreateBuilder<string>();
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);
DemoConsole (1)
TypeDiscoveryService.cs (1)
24var builder = ImmutableArray.CreateBuilder<Type>();
GenerateDocumentationAndConfigFiles (16)
CodeFixerExtensions.cs (1)
31ImmutableArray<CodeFixProvider>.Builder? builder = null;
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
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>(); 42var 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\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
51ImmutableArray<TypeName>.Builder? genericTypeArguments = default,
src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeNameParser.cs (1)
92ImmutableArray<TypeName>.Builder? genericArgs = null;
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);
Metrics (18)
Program.cs (1)
267var builder = ImmutableArray.CreateBuilder<(string, CodeAnalysisMetricData)>();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Metrics.Legacy (18)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Tools\Metrics\Program.cs (1)
267var builder = ImmutableArray.CreateBuilder<(string, CodeAnalysisMetricData)>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
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.Analyzers.Test (1)
src\Shared\AnalyzerTesting\TestReferences.cs (1)
22var references = ImmutableArray.CreateBuilder<MetadataReference>();
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\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\Components\Endpoints\src\FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (1)
150new CollectionConverter<ImmutableArray<TElement>, ImmutableArrayBufferAdapter<TElement>, ImmutableArray<TElement>.Builder, TElement>(elementTypeConverter),
Microsoft.AspNetCore.Http.RequestDelegateGenerator (4)
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 =
StaticRouteHandlerModel\EndpointParameter.cs (1)
39var attributeBuilder = ImmutableArray.CreateBuilder<AttributeData>();
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\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.Language.UnitTests (1)
TagHelperCollectionTest.cs (1)
2192var collections = ImmutableArray.CreateBuilder<TagHelperCollection>(10);
Microsoft.AspNetCore.Razor.Test.Common (6)
Language\IntegrationTests\RazorIntegrationTestBase.cs (1)
85internal ImmutableArray<RazorProjectItem>.Builder ImportItems { get; }
Language\Intermediate\IntermediateNodeExtensions.cs (5)
84private readonly ImmutableArray<NamespaceDeclarationIntermediateNode>.Builder _namespaceNodes = ImmutableArray.CreateBuilder<NamespaceDeclarationIntermediateNode>(); 85private readonly ImmutableArray<ClassDeclarationIntermediateNode>.Builder _classNodes = ImmutableArray.CreateBuilder<ClassDeclarationIntermediateNode>(); 86private readonly ImmutableArray<MethodDeclarationIntermediateNode>.Builder _methodNodes = ImmutableArray.CreateBuilder<MethodDeclarationIntermediateNode>(); 87private readonly ImmutableArray<ExtensionIntermediateNode>.Builder _extensionNodes = ImmutableArray.CreateBuilder<ExtensionIntermediateNode>(); 88private readonly ImmutableArray<TagHelperIntermediateNode>.Builder _tagHelperNodes = ImmutableArray.CreateBuilder<TagHelperIntermediateNode>();
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
Language\IntegrationTests\RazorToolingIntegrationTestBase.cs (1)
68internal ImmutableArray<RazorProjectItem>.Builder ImportItems { get; }
Microsoft.AspNetCore.Razor.Utilities.Shared (159)
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)
27public static PooledObject<ImmutableArray<T>.Builder> GetPooledObject<T>(this ObjectPool<ImmutableArray<T>.Builder> pool) 30public static PooledObject<ImmutableArray<T>.Builder> GetPooledObject<T>( 31this ObjectPool<ImmutableArray<T>.Builder> pool, 32out 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:
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (28)
EnumerableExtensionsTests.cs (1)
29var builder = ImmutableArray.CreateBuilder<int>();
ImmutableArrayExtensionsTests.cs (8)
114var builder = ImmutableArray.CreateBuilder<int>(); 132var builder = ImmutableArray.CreateBuilder<int>(); 149var builder = ImmutableArray.CreateBuilder<int>(); 166var builder = ImmutableArray.CreateBuilder<int>(); 183var builder = ImmutableArray.CreateBuilder<int>(); 200var builder = ImmutableArray.CreateBuilder<int>(); 212var builder = ImmutableArray.CreateBuilder<int>(); 224var builder = ImmutableArray.CreateBuilder<string>();
ImmutableArrayOrderingTests.cs (16)
436var builder = data.ToBuilder(); 445var builder = data.ToBuilder(); 454var builder = data.ToBuilder(); 463var builder = data.ToBuilder(); 472var builder = data.ToBuilder(); 481var builder = data.ToBuilder(); 490var builder = data.ToBuilder(); 499var builder = data.ToBuilder(); 508var builder = data.ToBuilder(); 517var builder = data.ToBuilder(); 526var builder = data.ToBuilder(); 535var builder = data.ToBuilder(); 544var builder = data.ToBuilder(); 553var builder = data.ToBuilder(); 562var builder = data.ToBuilder(); 571var builder = data.ToBuilder();
PooledObjects\TestArrayBuilderPool`1.cs (2)
23public override ImmutableArray<T>.Builder Create() 26public override bool Return(ImmutableArray<T>.Builder obj)
ReadOnlyListExtensionsTests.cs (1)
204var builder = ImmutableArray.CreateBuilder<int>();
Microsoft.Build (6)
ArrayBuilder.cs (1)
56private readonly ImmutableArray<T>.Builder _builder;
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>();
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)
444var 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\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\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.AnalyzerUtilities (19)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\ListExtensions.cs (1)
26ImmutableArray<T>.Builder? builder = null;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
46ImmutableArray<TaintedDataSourceSink>.Builder builder = ImmutableArray.CreateBuilder<TaintedDataSourceSink>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.BannedApiAnalyzers (17)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.CodeStyle (13)
src\Analyzers\Core\Analyzers\DiagnosticCustomTags.cs (1)
76var customTagsBuilder = ImmutableArray.CreateBuilder<string>();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
53var diagnostics = ImmutableArray.CreateBuilder<Diagnostic>();
Microsoft.CodeAnalysis.Collections.Package (1)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
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\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (2)
28private ImmutableArray<TextSpan>.Builder? _spans; 34public ImmutableArray<TextSpan>.Builder SpansBuilder
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (3)
220is nameof(ImmutableArray<>.Builder.ToImmutable) 221or nameof(ImmutableArray<>.Builder.MoveToImmutable) 222or nameof(ImmutableArray<>.Builder.ToArray)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
18private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
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\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
292var deduplicatedUsingsBuilder = ImmutableArray.CreateBuilder<UsingDirectiveSyntax>();
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
src\Analyzers\CSharp\Tests\AbstractBuiltInCodeStyleDiagnosticAnalyzer\AbstractBuiltInCodeStyleDiagnosticAnalyzerTests.cs (1)
37var builder = ImmutableArray.CreateBuilder<(DiagnosticDescriptor, ImmutableHashSet<IOption2>)>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
LanguageServer\CSharpLspBuildOnlyDiagnosticsTests.cs (1)
26var builder = ImmutableArray.CreateBuilder<string>();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenCapturing.cs (1)
35var fieldsBuilder = ImmutableArray.CreateBuilder<string>(MaxVariables);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
1475var builder = ImmutableArray.CreateBuilder<SyntaxTree>();
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\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (2)
28private ImmutableArray<TextSpan>.Builder? _spans; 34public ImmutableArray<TextSpan>.Builder SpansBuilder
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (3)
220is nameof(ImmutableArray<>.Builder.ToImmutable) 221or nameof(ImmutableArray<>.Builder.MoveToImmutable) 222or nameof(ImmutableArray<>.Builder.ToArray)
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.Features.UnitTests (1)
src\Analyzers\CSharp\Tests\AbstractBuiltInCodeStyleDiagnosticAnalyzer\AbstractBuiltInCodeStyleDiagnosticAnalyzerTests.cs (1)
37var builder = ImmutableArray.CreateBuilder<(DiagnosticDescriptor, ImmutableHashSet<IOption2>)>();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
18private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (1)
17private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
Microsoft.CodeAnalysis.Debugging.Package (1)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
Microsoft.CodeAnalysis.EditorFeatures (3)
FindUsages\BufferedFindUsagesContext.cs (2)
31public ImmutableArray<DefinitionItem>.Builder Definitions = ImmutableArray.CreateBuilder<DefinitionItem>(); 32public ImmutableArray<SourceReferenceItem>.Builder References = ImmutableArray.CreateBuilder<SourceReferenceItem>();
IntelliSense\AsyncCompletion\FilterSet.cs (1)
70var arrayBuilder = ImmutableArray.CreateBuilder<FilterWithMask>();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (1)
77var builder = ImmutableArray.CreateBuilder<StackFrameNodeOrToken>();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\MethodDebugInfo.Portable.cs (1)
429var builder = ImmutableArray.CreateBuilder<bool>(reader.Length * 8);
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (12)
CSharp\MemberSignatureParser.cs (4)
19var builder = ImmutableArray.CreateBuilder<Token>(); 100var builder = ImmutableArray.CreateBuilder<string>(); 175var builder = ImmutableArray.CreateBuilder<TypeSignature>(); 263var builder = ImmutableArray.CreateBuilder<ParameterSignature>();
MetadataDecoder.cs (2)
39var builder = ImmutableArray.CreateBuilder<ParameterSignature>(parameterCount); 176var builder = ImmutableArray.CreateBuilder<TypeSignature>(typeArgCount);
MetadataResolver.cs (2)
303var builder = ImmutableArray.CreateBuilder<string>(); 308private void GetAllGenericTypeParameters(Name typeName, ImmutableArray<string>.Builder builder)
VisualBasic\MemberSignatureParser.cs (4)
23var builder = ImmutableArray.CreateBuilder<Token>(); 119var builder = ImmutableArray.CreateBuilder<string>(); 201var builder = ImmutableArray.CreateBuilder<TypeSignature>(); 303var builder = ImmutableArray.CreateBuilder<ParameterSignature>();
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (1)
FunctionResolverTestBase.cs (1)
202var builder = ImmutableArray.CreateBuilder<string>(arity);
Microsoft.CodeAnalysis.Extensions.Package (1)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
Microsoft.CodeAnalysis.ExternalAccess.Extensions (1)
Internal\ExtensionMessageHandlerFactory.cs (1)
42var resultBuilder = ImmutableArray.CreateBuilder<IExtensionMessageHandlerWrapper<TArgument>>();
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Diagnostics\FSharpDocumentDiagnosticAnalyzer.cs (1)
56var dummyDescriptors = ImmutableArray.CreateBuilder<DiagnosticDescriptor>();
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\Analyzers\Core\Analyzers\DiagnosticCustomTags.cs (1)
76var customTagsBuilder = ImmutableArray.CreateBuilder<string>();
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.InteractiveHost (2)
Interactive\Core\InteractiveHost.Service.cs (1)
508var metadataReferencePaths = ImmutableArray.CreateBuilder<string>();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
Microsoft.CodeAnalysis.LanguageServer (3)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.cs (3)
121var allActiveContextsBuilder = parentNodeForWatch.ActiveContexts.ToBuilder(); 234var activeContexts = ImmutableArray.CreateBuilder<FileChangeContext>(initialCapacity: nodeToConsolidate.ActiveContextsRecursiveCount); 259private void RemoveWatchersFromChildrenForConsolidation_NoLock(DirectoryNode node, ref IList<string>? filters, ImmutableArray<FileChangeContext>.Builder activeContexts)
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Features\FindUsages\SimpleFindUsagesContext.cs (2)
22private readonly ImmutableArray<DefinitionItem>.Builder _definitionItems = 25private readonly ImmutableArray<SourceReferenceItem>.Builder _referenceItems =
RoslynLanguageServer.cs (3)
148ImmutableArray<BaseService>.Builder builder => builder.ToImmutable(), 182var builder = ImmutableArray.CreateBuilder<BaseService>(); 190case ImmutableArray<BaseService>.Builder existingBuilder:
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\MethodHandlerDetails.cs (2)
34var builder = ImmutableArray.CreateBuilder<MethodHandlerDetails>(initialCapacity: allHandlerDetails.Length); 59var builder = ImmutableArray.CreateBuilder<(Type? RequestType, Type? ResponseType, Type RequestContextType)>();
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Completion\CompletionFeaturesTests.cs (2)
613var builder = ImmutableArray.CreateBuilder<CodeAnalysis.Completion.CompletionItem>(); 951var builder = ImmutableArray.CreateBuilder<CodeAnalysis.Completion.CompletionItem>();
SemanticTokens\AbstractSemanticTokensTests.cs (1)
116var convertedStringsBuilder = ImmutableArray.CreateBuilder<string>(data.Length / 5);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (17)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Microsoft.CodeAnalysis.PooledObjects.Package (1)
ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
Microsoft.CodeAnalysis.PublicApiAnalyzers (17)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
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)
20private 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.Razor.Workspaces (19)
CodeActions\CodeActionsService.cs (1)
265using var _ = ArrayBuilderPool<string>.GetPooledObject(out var availableCodeActionNames);
DocumentExcerpt\DocumentExcerptHelper.cs (3)
18public static async Task<ImmutableArray<ClassifiedSpan>.Builder> ClassifyPreviewAsync( 25var builder = ImmutableArray.CreateBuilder<ClassifiedSpan>(); 161ImmutableArray<ClassifiedSpan>.Builder classifiedSpans)
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
50private readonly ImmutableArray<ClassifiedSpan>.Builder _spans;
FoldingRanges\FoldingRangeService.cs (1)
29using var _ = ArrayBuilderPool<FoldingRange>.GetPooledObject(out var mappedRanges);
Formatting\FormattingContext.cs (1)
161using var _ = ArrayBuilderPool<FormattingSpan>.GetPooledObject(out var formattingSpans);
Formatting\FormattingVisitor.cs (3)
21private readonly ImmutableArray<FormattingSpan>.Builder _spans; 29private FormattingVisitor(ImmutableArray<FormattingSpan>.Builder spans, bool inGlobalNamespace) 37RazorSyntaxTree syntaxTree, ImmutableArray<FormattingSpan>.Builder spans, bool inGlobalNamespace)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (3)
89using var _2 = ArrayBuilderPool<LineInfo>.GetPooledObject(out var lineInfoBuilder); 152ImmutableArray<LineInfo>.Builder lineInfoBuilder, 166private readonly ImmutableArray<LineInfo>.Builder _lineInfoBuilder = lineInfoBuilder;
SemanticTokens\AbstractRazorSemanticTokensInfoService.cs (1)
223using var _ = ArrayBuilderPool<LinePositionSpan>.GetPooledObject(out var csharpRanges);
SemanticTokens\AbstractRazorSemanticTokensLegendService.cs (3)
26using var _ = ArrayBuilderPool<string>.GetPooledObject(out var builder); 40using var _ = ArrayBuilderPool<string>.GetPooledObject(out var builder); 54using var _ = ArrayBuilderPool<string>.GetPooledObject(out var builder);
Utilities\AsyncBatchingWorkQueue`2.cs (2)
88private readonly ImmutableArray<TItem>.Builder _nextBatch = ImmutableArray.CreateBuilder<TItem>(); 155using var _ = ArrayBuilderPool<TItem>.GetPooledObject(out var items);
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.Remote.Razor (1)
DocumentMapping\RemoteSpanMappingService.cs (1)
74var classifiedSpans = await DocumentExcerptHelper.ClassifyPreviewAsync(
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Host\RemoteExportProviderBuilder.cs (1)
54var assemblyPaths = ImmutableArray.CreateBuilder<string>(initialCapacity: RemoteHostAssemblyNames.Length);
Host\RemoteWorkspace.SolutionCreator.cs (2)
481ImmutableArray<DocumentInfo>.Builder? lazyDocumentsToAdd = null; 501ImmutableArray<DocumentId>.Builder? lazyDocumentsToRemove = null;
Microsoft.CodeAnalysis.ResxSourceGenerator (17)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\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.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
2186var builder = ImmutableArray.CreateBuilder<SuppressionDescriptor>();
Microsoft.CodeAnalysis.Threading.Package (1)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
Microsoft.CodeAnalysis.UnitTests (8)
Analyzers\AnalyzerFileReferenceTests.cs (7)
150var builder = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>(); 169var builder = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>(); 186var builder = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>(); 246var builder = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>(); 264var builder = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>(); 286var builder = ImmutableArray.CreateBuilder<DiagnosticAnalyzer>(); 497var builder = ImmutableArray.CreateBuilder<ISourceGenerator>();
Text\TextLineNewLineTests.cs (1)
187var builder = ImmutableArray.CreateBuilder<char[]>(chunks.Length);
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\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\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.CodeAnalysis.Workspaces.Test.Utilities (1)
Formatting\FormattingTestBase.cs (1)
107var outputBuilder = ImmutableArray.CreateBuilder<TextSpan>(inputSpans.Length);
Microsoft.CommonLanguageServerProtocol.Framework.Package (2)
MethodHandlerDetails.cs (2)
34var builder = ImmutableArray.CreateBuilder<MethodHandlerDetails>(initialCapacity: allHandlerDetails.Length); 59var builder = ImmutableArray.CreateBuilder<(Type? RequestType, Type? ResponseType, Type RequestContextType)>();
Microsoft.Extensions.Logging.Generators (3)
LoggerMessageGenerator.Roslyn4.0.cs (2)
109ImmutableArray<(LoggerClassSpec, bool)>.Builder? specs = null; 110ImmutableArray<Diagnostic>.Builder? diagnostics = null;
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
Microsoft.Extensions.Options.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
Microsoft.Extensions.Validation.ValidationsGenerator (4)
Extensions\IncrementalValuesProviderExtensions.cs (3)
25var results = ImmutableArray.CreateBuilder<TSource>(values.Length); 53var results = ImmutableArray.CreateBuilder<T>(tuple.Left.Length + tuple.Right.Length); 79var results = ImmutableArray.CreateBuilder<T>(tuple.Left.Length + tuple.Right.Length);
Extensions\ITypeSymbolExtensions.cs (1)
78var derivedTypes = ImmutableArray.CreateBuilder<INamedTypeSymbol>();
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\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
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\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
58ImmutableArray<Project>.Builder projectsWithDiagnostics = ImmutableArray.CreateBuilder<Project>();
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
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\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.VisualStudio.LanguageServices (34)
CallHierarchy\CallHierarchyProvider.cs (1)
141var builder = ImmutableArray.CreateBuilder<CallHierarchySearchCategoryEntry>(descriptor.SupportedSearchDescriptors.Length);
Interactive\VsResetInteractive.cs (4)
113var referencesBuilder = ImmutableArray.CreateBuilder<string>(); 114var referenceSearchPathsBuilder = ImmutableArray.CreateBuilder<string>(); 115var sourceSearchPathsBuilder = ImmutableArray.CreateBuilder<string>(); 116var namespacesToImportBuilder = ImmutableArray.CreateBuilder<string>();
Library\ObjectBrowser\AbstractListItemFactory.cs (16)
174var builder = ImmutableArray.CreateBuilder<ObjectListItem>(symbols.Length); 186ImmutableArray<ObjectListItem>.Builder builder) 213var symbolBuilder = ImmutableArray.CreateBuilder<INamedTypeSymbol>(); 255var builder = ImmutableArray.CreateBuilder<ObjectListItem>(); 296var builder = ImmutableArray.CreateBuilder<ObjectListItem>(); 319var symbolBuilder = ImmutableArray.CreateBuilder<ISymbol>(members.Length); 334var symbolBuilder = ImmutableArray.CreateBuilder<ISymbol>(); 405public void CollectNamespaceListItems(IAssemblySymbol assemblySymbol, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString) 449var builder = ImmutableArray.CreateBuilder<ObjectListItem>(); 551var builder = ImmutableArray.CreateBuilder<INamedTypeSymbol>(typeMembers.Length); 592var projectListItemBuilder = ImmutableArray.CreateBuilder<ObjectListItem>(); 593var referenceListItemBuilder = ImmutableArray.CreateBuilder<ObjectListItem>(); 666var builder = ImmutableArray.CreateBuilder<INamedTypeSymbol>(typeMembers.Length); 705var finalBuilder = ImmutableArray.CreateBuilder<ObjectListItem>(); 743public void CollectTypeListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString) 775public void CollectMemberListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager_ListItems.cs (3)
14internal void CollectMemberListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString) 17internal void CollectNamespaceListItems(IAssemblySymbol assemblySymbol, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString) 20internal void CollectTypeListItems(IAssemblySymbol assemblySymbol, Compilation compilation, ProjectId projectId, ImmutableArray<ObjectListItem>.Builder builder, string searchString)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager_Search.cs (3)
53var builder = ImmutableArray.CreateBuilder<ObjectListItem>(); 68var builder = ImmutableArray.CreateBuilder<ObjectListItem>(); 87var builder = ImmutableArray.CreateBuilder<ObjectListItem>();
Library\VsNavInfo\Extensions.cs (2)
12public static void Add(this ImmutableArray<NavInfoNode>.Builder builder, string name, _LIB_LISTTYPE type, bool expandDottedNames) 44public static void Add(this ImmutableArray<NavInfoNode>.Builder builder, string name, _LIB_LISTTYPE type)
Library\VsNavInfo\NavInfo.cs (2)
68var builder = ImmutableArray.CreateBuilder<NavInfoNode>(); 90var builder = ImmutableArray.CreateBuilder<NavInfoNode>();
PullMemberUp\WarningDialog\PullMemberUpWarningViewModel.cs (1)
23var warningMessagesBuilder = ImmutableArray.CreateBuilder<string>();
Snippets\AbstractSnippetInfoService.cs (1)
180var snippetListBuilder = ImmutableArray.CreateBuilder<SnippetInfo>();
TaskList\VisualStudioDiagnosticIdCache.cs (1)
159var builder = ImmutableArray.CreateBuilder<ProjectId>();
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\Projects\RoslynRemoteProjectInfoProvider.cs (1)
68var projectInfos = ImmutableArray.CreateBuilder<ProjectInfo>();
Microsoft.VisualStudio.LanguageServices.Razor (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorSourceGeneratedDocumentExcerptService.cs (1)
46var builder = result.ClassifiedSpans.ToBuilder();
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (2)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostCallHierarchyEndpointTest.cs (1)
315var builder = ImmutableArray.CreateBuilder<string>();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\HtmlFormattingPassTest.cs (1)
117var changes = ImmutableArray.CreateBuilder<TextChange>();
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorSourceGeneratedDocumentExcerptService.cs (1)
46var builder = result.ClassifiedSpans.ToBuilder();
Microsoft.VisualStudioCode.RazorExtension.UnitTests (2)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostCallHierarchyEndpointTest.cs (1)
315var builder = ImmutableArray.CreateBuilder<string>();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\HtmlFormattingPassTest.cs (1)
117var changes = ImmutableArray.CreateBuilder<TextChange>();
Mvc.Analyzers.Test (1)
src\Shared\AnalyzerTesting\TestReferences.cs (1)
22var references = ImmutableArray.CreateBuilder<MetadataReference>();
Roslyn.Diagnostics.Analyzers (17)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
18private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (1)
17private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
RunTests (1)
TestRunner.cs (1)
155var processResults = ImmutableArray.CreateBuilder<ProcessResult>();
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\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\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
170var builder = ImmutableArray.CreateBuilder<T>(span.Length);
Test.Utilities (15)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);
Text.Analyzers (17)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
57private readonly ImmutableArray<T>.Builder _builder;
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (1)
80var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
82var builder = ImmutableArray.CreateBuilder<INamespaceOrTypeSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
549ImmutableArray<IMethodSymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IMethodSymbol>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
90var builder = ImmutableArray.CreateBuilder<IOperation>();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
24ImmutableArray<IPropertySymbol>.Builder originalDefinitionsBuilder = ImmutableArray.CreateBuilder<IPropertySymbol>();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (1)
21private static readonly ImmutableArray<IOption2>.Builder s_editorConfigOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (1)
14private static readonly ImmutableArray<IOption2>.Builder s_allOptionsBuilder = ImmutableArray.CreateBuilder<IOption2>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ImmutableArrayExtensions.cs (1)
34public static ImmutableArray<T> ToImmutableAndClear<T>(this ImmutableArray<T>.Builder builder)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SerializableBytes.cs (1)
226var builder = ImmutableArray.CreateBuilder<byte>(count);