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