1 instantiation of ArrayBuilder
Microsoft.CodeAnalysis.InteractiveHost (1)
ArrayBuilder.cs (1)
426pool = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(pool!), size);
54 references to ArrayBuilder
Microsoft.CodeAnalysis.InteractiveHost (54)
ArrayBuilder.cs (27)
13[DebuggerTypeProxy(typeof(ArrayBuilder<>.DebuggerProxy))] 20private readonly ArrayBuilder<T> _builder; 22public DebuggerProxy(ArrayBuilder<T> builder) 47private readonly ObjectPool<ArrayBuilder<T>>? _pool; 58private ArrayBuilder(ObjectPool<ArrayBuilder<T>> pool) 312var tmp = ArrayBuilder<U>.GetInstance(Count); 390private static readonly ObjectPool<ArrayBuilder<T>> s_poolInstance = CreatePool(); 391public static ArrayBuilder<T> GetInstance() 393var builder = s_poolInstance.Allocate(); 398public static ArrayBuilder<T> GetInstance(int capacity) 400var builder = GetInstance(); 405public static ArrayBuilder<T> GetInstance(int capacity, T fillWithValue) 407var builder = GetInstance(); 418public static ObjectPool<ArrayBuilder<T>> CreatePool() 423public static ObjectPool<ArrayBuilder<T>> CreatePool(int size) 425ObjectPool<ArrayBuilder<T>>? pool = null; 426pool = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(pool!), size); 465var accumulator = new Dictionary<K, ArrayBuilder<T>>(Count, comparer); 470if (!accumulator.TryGetValue(key, out var bucket)) 472bucket = ArrayBuilder<T>.GetInstance(); 490public void AddRange(ArrayBuilder<T> items) 495public void AddRange<U>(ArrayBuilder<U> items, Func<U, T> selector) 503public void AddRange<U>(ArrayBuilder<U> items) where U : T 508public void AddRange<U>(ArrayBuilder<U> items, int start, int length) where U : T 630var result = ArrayBuilder<S>.GetInstance(Count);
ArrayBuilder.Enumerator.cs (2)
14private readonly ArrayBuilder<T> _builder; 17public Enumerator(ArrayBuilder<T> builder)
ArrayBuilderExtensions.cs (23)
14public static bool Any<T>(this ArrayBuilder<T> builder, Func<T, bool> predicate) 26public static bool Any<T, A>(this ArrayBuilder<T> builder, Func<T, A, bool> predicate, A arg) 38public static bool All<T>(this ArrayBuilder<T> builder, Func<T, bool> predicate) 50public static bool All<T, A>(this ArrayBuilder<T> builder, Func<T, A, bool> predicate, A arg) 70public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this ArrayBuilder<TItem> items, Func<TItem, TResult> map) 90var builder = ArrayBuilder<TResult>.GetInstance(items.Count); 110public static ImmutableArray<TResult> SelectAsArray<TItem, TArg, TResult>(this ArrayBuilder<TItem> items, Func<TItem, TArg, TResult> map, TArg arg) 130var builder = ArrayBuilder<TResult>.GetInstance(items.Count); 150public static ImmutableArray<TResult> SelectAsArrayWithIndex<TItem, TArg, TResult>(this ArrayBuilder<TItem> items, Func<TItem, int, TArg, TResult> map, TArg arg) 170var builder = ArrayBuilder<TResult>.GetInstance(items.Count); 180public static void AddOptional<T>(this ArrayBuilder<T> builder, T? item) 192public static void Push<T>(this ArrayBuilder<T> builder, T e) 197public static T Pop<T>(this ArrayBuilder<T> builder) 204public static bool TryPop<T>(this ArrayBuilder<T> builder, [MaybeNullWhen(false)] out T result) 216public static T Peek<T>(this ArrayBuilder<T> builder) 221public static ImmutableArray<T> ToImmutableOrEmptyAndFree<T>(this ArrayBuilder<T>? builder) 226public static void AddIfNotNull<T>(this ArrayBuilder<T> builder, T? value) 235public static void AddIfNotNull<T>(this ArrayBuilder<T> builder, T? value) 244public static void FreeAll<T>(this ArrayBuilder<T> builder, Func<T, ArrayBuilder<T>?> getNested)
PathUtilities.cs (2)
807var resolvedParts = ArrayBuilder<string>.GetInstance();