6 instantiations of PooledDisposer
Microsoft.CodeAnalysis.Extensions.Package (6)
src\Dependencies\PooledObjects\ArrayBuilder.cs (3)
961return new PooledDisposer<ArrayBuilder<T>>(instance); 967return new PooledDisposer<ArrayBuilder<T>>(instance); 975return new PooledDisposer<ArrayBuilder<T>>(instance, discardLargeInstances);
src\Dependencies\PooledObjects\PooledDictionary.cs (1)
66return new PooledDisposer<PooledDictionary<K, V>>(instance);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
55return new PooledDisposer<PooledHashSet<T>>(instance);
src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
116return new PooledDisposer<PooledStringBuilder>(pooledInstance, discardLargeInstances);
14 references to PooledDisposer
Microsoft.CodeAnalysis.Extensions.Package (14)
src\Dependencies\PooledObjects\ArrayBuilder.cs (4)
955public static PooledDisposer<ArrayBuilder<T>> GetInstance(out ArrayBuilder<T> instance) 958public static PooledDisposer<ArrayBuilder<T>> GetInstance(int capacity, out ArrayBuilder<T> instance) 964public static PooledDisposer<ArrayBuilder<T>> GetInstance(int capacity, T fillWithValue, out ArrayBuilder<T> instance) 970public static PooledDisposer<ArrayBuilder<T>> GetInstance(bool discardLargeInstances, out ArrayBuilder<T> instance)
src\Dependencies\PooledObjects\PooledDictionary.cs (1)
63public static PooledDisposer<PooledDictionary<K, V>> GetInstance(out PooledDictionary<K, V> instance)
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
52public static PooledDisposer<PooledHashSet<T>> GetInstance(out PooledHashSet<T> instance)
src\Dependencies\PooledObjects\PooledStringBuilder.cs (2)
107public static PooledDisposer<PooledStringBuilder> GetInstance(out StringBuilder instance) 110public static PooledDisposer<PooledStringBuilder> GetInstance(bool discardLargeInstances, out StringBuilder instance)
Symbols\INamedTypeSymbolExtensions.cs (3)
420using var _ = ArrayBuilder<ISymbol>.GetInstance(out var results); 463using var _ = PooledHashSet<string>.GetInstance(out var seenNames); 546using var _ = PooledDictionary<ISymbol, int>.GetInstance(out var result);
Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
94using var _ = ArrayBuilder<INamespaceOrTypeSymbol>.GetInstance(out var stack);
Symbols\ISymbolExtensions.cs (1)
155using var _ = ArrayBuilder<ISymbol>.GetInstance(out var result);
Symbols\ITypeSymbolExtensions.cs (1)
854using var _ = ArrayBuilder<ITypeParameterSymbol>.GetInstance(out var result);