2 instantiations of TemporaryArray
Microsoft.CodeAnalysis (2)
src\Dependencies\Collections\TemporaryArray`1.cs (2)
98return new TemporaryArray<T>() 455_array = new TemporaryArray<T>(in array);
60 references to TemporaryArray
Microsoft.CodeAnalysis (35)
Collections\TopologicalSort.cs (6)
15internal delegate void TopologicalSortAddSuccessors<TNode>(ref TemporaryArray<TNode> builder, TNode node); 39/// <param name="addSuccessors">A function that adds successor nodes to a provided <see cref="TemporaryArray{TNode}"/>.</param> 51using var successors = TemporaryArray<TNode>.Empty; 106using var successors = TemporaryArray<TNode>.Empty;
Compilation\Compilation.cs (2)
3823using var builder = TemporaryArray<AssemblyIdentity>.Empty;
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
1138using var builder = TemporaryArray<Diagnostic>.Empty;
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1016internal static ImmutableArray<T> AddRange<T>(this ImmutableArray<T> self, in TemporaryArray<T> items)
src\Dependencies\Collections\TemporaryArray`1.cs (11)
78/// This field is initialized to non-<see langword="null"/> the first time the <see cref="TemporaryArray{T}"/> 84private TemporaryArray(in TemporaryArray<T> array) 92public static TemporaryArray<T> GetInstance(int capacity) 104public static TemporaryArray<T> Empty => default; 200public void AddRange(in TemporaryArray<T> items) 328/// Transitions the current <see cref="TemporaryArray{T}"/> from inline storage to dynamic storage storage. An 447private readonly TemporaryArray<T> _array; 452public Enumerator(in TemporaryArray<T> array) 479public static int InlineCapacity => TemporaryArray<T>.InlineCapacity; 481public static bool HasDynamicStorage(in TemporaryArray<T> array) 484public static int InlineCount(in TemporaryArray<T> array)
src\Dependencies\Collections\TemporaryArrayExtensions.cs (13)
16/// Gets a mutable reference to a <see cref="TemporaryArray{T}"/> stored in a <c>using</c> variable. 19/// <para>This supporting method allows <see cref="TemporaryArray{T}"/>, a non-copyable <see langword="struct"/> 40public static ref TemporaryArray<T> AsRef<T>(this in TemporaryArray<T> array) 45public static bool Any<T>(this in TemporaryArray<T> array, Func<T, bool> predicate) 56public static bool All<T>(this in TemporaryArray<T> array, Func<T, bool> predicate) 70public static T? SingleOrDefault<T>(this in TemporaryArray<T> array, Func<T, bool> predicate) 91public static T? SingleOrDefault<T, TArg>(this in TemporaryArray<T> array, Func<T, TArg, bool> predicate, TArg arg) 112public static T? FirstOrDefault<T>(this in TemporaryArray<T> array) 115public static T? FirstOrDefault<T, TArg>(this in TemporaryArray<T> array, Func<T, TArg, bool> predicate, TArg arg) 126public static int IndexOf<T, TArg>(this in TemporaryArray<T> array, Func<T, TArg, bool> predicate, TArg arg) 140public static void AddIfNotNull<T>(this ref TemporaryArray<T> array, T? value) 149public static void AddIfNotNull<T>(this ref TemporaryArray<T> array, T? value)
Microsoft.CodeAnalysis.CSharp (11)
Binder\DecisionDagBuilder.cs (4)
135using var builder = TemporaryArray<StateForCase>.Empty; 148using var builder = TemporaryArray<StateForCase>.GetInstance(switchSections.Length); 173using var builder = TemporaryArray<StateForCase>.GetInstance(switchArms.Length); 820using var workList = TemporaryArray<DagState>.Empty;
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (2)
1357using var uninst1 = TemporaryArray<TypeSymbol>.Empty; 1358using var uninst2 = TemporaryArray<TypeSymbol>.Empty;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (4)
2485using (var uninst1 = TemporaryArray<TypeSymbol>.Empty) 2486using (var uninst2 = TemporaryArray<TypeSymbol>.Empty) 2842using var allTypeArgs1 = TemporaryArray<TypeSymbol>.Empty; 2843using var allTypeArgs2 = TemporaryArray<TypeSymbol>.Empty;
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
35var additionalLocals = TemporaryArray<LocalSymbol>.Empty;
Microsoft.CodeAnalysis.UnitTests (14)
Collections\TemporaryArrayTests.cs (13)
26using var array = TemporaryArray<int>.Empty; 33using var array = TemporaryArray<int>.Empty; 43using var array = TemporaryArray<int>.Empty; 91var array = TemporaryArray<int>.Empty; 103using var array = TemporaryArray<int>.Empty; 133using var array = TemporaryArray<int>.Empty; 153using var array = TemporaryArray<int>.Empty; 173using var array = TemporaryArray<int>.Empty; 195using var array = TemporaryArray<int>.Empty; 225using var array = TemporaryArray<int>.Empty; 275using var array = TemporaryArray<int>.Empty; 295using var array = TemporaryArray<int>.Empty; 309using var array = TemporaryArray<int>.Empty;
Collections\TopologicalSortTests.cs (1)
215using var successors = TemporaryArray<T>.Empty;