1 instantiation of ArrayBuilder
Test.Utilities (1)
ArrayBuilder.cs (1)
365pool = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(pool), size);
37 references to ArrayBuilder
Test.Utilities (37)
ArrayBuilder.cs (26)
14[DebuggerTypeProxy(typeof(ArrayBuilder<>.DebuggerProxy))] 21private readonly ArrayBuilder<T> _builder; 23public DebuggerProxy(ArrayBuilder<T> builder) 50private readonly ObjectPool<ArrayBuilder<T>>? _pool; 61private ArrayBuilder(ObjectPool<ArrayBuilder<T>>? pool) 255var tmp = ArrayBuilder<U>.GetInstance(Count); 322ObjectPool<ArrayBuilder<T>>.ForgetTrackedObject(this); 329private static readonly ObjectPool<ArrayBuilder<T>> s_poolInstance = CreatePool(); 330public static ArrayBuilder<T> GetInstance() 332var builder = s_poolInstance.Allocate(); 337public static ArrayBuilder<T> GetInstance(int capacity) 339var builder = GetInstance(); 344public static ArrayBuilder<T> GetInstance(int capacity, T fillWithValue) 346var builder = GetInstance(); 357internal static ObjectPool<ArrayBuilder<T>> CreatePool() 362internal static ObjectPool<ArrayBuilder<T>> CreatePool(int size) 364ObjectPool<ArrayBuilder<T>>? pool = null; 365pool = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(pool), size); 404var accumulator = new Dictionary<K, ArrayBuilder<T>>(Count, comparer); 409if (!accumulator.TryGetValue(key, out var bucket)) 411bucket = ArrayBuilder<T>.GetInstance(); 429public void AddRange(ArrayBuilder<T> items) 434public void AddRange<U>(ArrayBuilder<U> items) where U : T 516using var result = ArrayBuilder<S>.GetInstance(Count);
ArrayBuilder.Enumerator.cs (2)
16private readonly ArrayBuilder<T> _builder; 19public Enumerator(ArrayBuilder<T> builder)
ArrayBuilderExtensions.cs (1)
7public static void AddIfNotNull<T>(this ArrayBuilder<T> builder, T? item)
IOperationExtensions.cs (4)
799using var stack = ArrayBuilder<IEnumerator<IOperation>>.GetInstance(); 891using var parameterOrderedArguments = ArrayBuilder<IArgumentOperation>.GetInstance(arguments.Length, null!);
WellKnownTypeProvider.cs (4)
102ArrayBuilder<INamedTypeSymbol>? typesByMetadataName = null; 131typesByMetadataName ??= ArrayBuilder<INamedTypeSymbol>.GetInstance(); 269using ArrayBuilder<string> namespaceNamesBuilder = ArrayBuilder<string>.GetInstance();