6 instantiations of PooledDisposer
Microsoft.CodeAnalysis.Analyzers (6)
src\Dependencies\PooledObjects\ArrayBuilder.cs (3)
947return new PooledDisposer<ArrayBuilder<T>>(instance); 953return new PooledDisposer<ArrayBuilder<T>>(instance); 961return 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);
22 references to PooledDisposer
Microsoft.CodeAnalysis.Analyzers (22)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (2)
181using var _ = PooledHashSet<TextLine>.GetInstance(out var reportedInvalidLines); 414using var _ = PooledDictionary<string, (Version version, ReleaseTrackingLine releaseTrackingLine)>.GetInstance(out var lastEntriesByRuleMap);
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (2)
131using var _1 = ArrayBuilder<TextChange>.GetInstance(fixInfos.Count, out var textChanges); 132using var _2 = PooledHashSet<TextSpan>.GetInstance(out var seenInputSpansToFix);
MetaAnalyzers\ReleaseTrackingHelper.cs (1)
54using var _ = PooledHashSet<Version>.GetInstance(out var versionsBuilder);
src\Dependencies\PooledObjects\ArrayBuilder.cs (4)
941public static PooledDisposer<ArrayBuilder<T>> GetInstance(out ArrayBuilder<T> instance) 944public static PooledDisposer<ArrayBuilder<T>> GetInstance(int capacity, out ArrayBuilder<T> instance) 950public static PooledDisposer<ArrayBuilder<T>> GetInstance(int capacity, T fillWithValue, out ArrayBuilder<T> instance) 956public 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)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
205using var _1 = PooledHashSet<SyntaxNode>.GetInstance(out var applicableAttributeNodes);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (2)
14using var _1 = PooledHashSet<T>.GetInstance(out var builder); 54using var _ = PooledHashSet<T>.GetInstance(out var builder);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
506public static PooledDisposer<PooledHashSet<ISymbol>> GetCaptures( 514var builderDisposer = PooledHashSet<ISymbol>.GetInstance(out builder); 515using var _ = PooledHashSet<IMethodSymbol>.GetInstance(out var nestedLambdasAndLocalFunctions); 805using var _ = ArrayBuilder<IEnumerator<IOperation>>.GetInstance(out var stack); 901using var _ = ArrayBuilder<IArgumentOperation>.GetInstance(arguments.Length, null!, out var parameterOrderedArguments);
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
214using var _ = ArrayBuilder<string>.GetInstance(out var namespaceNamesBuilder);