6 instantiations of PooledDisposer
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\Dependencies\PooledObjects\ArrayBuilder.cs (3)
947
return new
PooledDisposer
<ArrayBuilder<T>>(instance);
953
return new
PooledDisposer
<ArrayBuilder<T>>(instance);
961
return new
PooledDisposer
<ArrayBuilder<T>>(instance, discardLargeInstances);
src\Dependencies\PooledObjects\PooledDictionary.cs (1)
66
return new
PooledDisposer
<PooledDictionary<K, V>>(instance);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
55
return new
PooledDisposer
<PooledHashSet<T>>(instance);
src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
116
return new
PooledDisposer
<PooledStringBuilder>(pooledInstance, discardLargeInstances);
67 references to PooledDisposer
Microsoft.CodeAnalysis.AnalyzerUtilities (67)
src\Dependencies\PooledObjects\ArrayBuilder.cs (4)
941
public static
PooledDisposer
<ArrayBuilder<T>> GetInstance(out ArrayBuilder<T> instance)
944
public static
PooledDisposer
<ArrayBuilder<T>> GetInstance(int capacity, out ArrayBuilder<T> instance)
950
public static
PooledDisposer
<ArrayBuilder<T>> GetInstance(int capacity, T fillWithValue, out ArrayBuilder<T> instance)
956
public static
PooledDisposer
<ArrayBuilder<T>> GetInstance(bool discardLargeInstances, out ArrayBuilder<T> instance)
src\Dependencies\PooledObjects\PooledDictionary.cs (1)
63
public static
PooledDisposer
<PooledDictionary<K, V>> GetInstance(out PooledDictionary<K, V> instance)
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
52
public static
PooledDisposer
<PooledHashSet<T>> GetInstance(out PooledHashSet<T> instance)
src\Dependencies\PooledObjects\PooledStringBuilder.cs (2)
107
public static
PooledDisposer
<PooledStringBuilder> GetInstance(out StringBuilder instance)
110
public static
PooledDisposer
<PooledStringBuilder> GetInstance(bool discardLargeInstances, out StringBuilder instance)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
205
using
var
_1 = PooledHashSet<SyntaxNode>.GetInstance(out var applicableAttributeNodes);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (2)
14
using
var
_1 = PooledHashSet<T>.GetInstance(out var builder);
54
using
var
_ = PooledHashSet<T>.GetInstance(out var builder);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
506
public static
PooledDisposer
<PooledHashSet<ISymbol>> GetCaptures(
514
var
builderDisposer = PooledHashSet<ISymbol>.GetInstance(out builder);
515
using
var
_ = PooledHashSet<IMethodSymbol>.GetInstance(out var nestedLambdasAndLocalFunctions);
805
using
var
_ = ArrayBuilder<IEnumerator<IOperation>>.GetInstance(out var stack);
901
using
var
_ = ArrayBuilder<IArgumentOperation>.GetInstance(arguments.Length, null!, out var parameterOrderedArguments);
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
214
using
var
_ = ArrayBuilder<string>.GetInstance(out var namespaceNamesBuilder);
src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\BasicBlockExtensions.cs (2)
202
using
var
_1 = PooledHashSet<int>.GetInstance(out var processedOrdinals);
203
using
var
_2 = ArrayBuilder<int>.GetInstance(out var unprocessedOrdinals);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (5)
389
using
var
_1 = PooledHashSet<AnalysisEntity>.GetInstance(out var processedEntities);
390
using
var
_2 = ArrayBuilder<AnalysisEntity>.GetInstance(targetAnalysisData.CoreAnalysisData.Count, out var builder);
479
using
var
_ = PooledHashSet<AnalysisEntity>.GetInstance(out var entitiesToFilterBuilder);
524
using
var
_ = PooledHashSet<AnalysisEntity>.GetInstance(out var processedEntities);
556
using
var
_ = PooledHashSet<AnalysisEntity>.GetInstance(out var processedEntities);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysis.GlobalFlowStateAnalysisValueSetDomain.cs (1)
153
using
var
_1 = PooledHashSet<GlobalFlowStateAnalysisValueSet>.GetInstance(out var candidateNodes);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (2)
72
using
var
_ = PooledHashSet<GlobalFlowStateAnalysisValueSet>.GetInstance(out var parentsBuilder);
195
using
var
_ = ArrayBuilder<string>.GetInstance(Parents.Count, out var parentsBuilder);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\HazardousUsageEvaluatorCollection.cs (1)
106
using
var
_ = PooledDictionary<(INamedTypeSymbol, bool), string>.GetInstance(out var pooledDictionary);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAbstractValue.cs (1)
166
using
var
_ = ArrayBuilder<PropertySetAbstractValueKind>.GetInstance(newLength, out var kinds);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetAbstractValueDomain.cs (1)
62
using
var
_ = ArrayBuilder<PropertySetAbstractValueKind>.GetInstance(maxKnownCount, out var builder);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
160
using
var
_ = ArrayBuilder<PointsToAbstractValue>.GetInstance(out var builder);
172
using
var
_1 = ArrayBuilder<PointsToAbstractValue>.GetInstance(out var pointsToBuilder);
173
using
var
_2 = ArrayBuilder<ValueContentAbstractValue>.GetInstance(out var valueContentBuilder);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataConfig.cs (6)
95
using
var
_1 =
97
using
var
_2 =
99
using
var
_3 =
104
using
var
_4 =
106
using
var
_5 =
110
using
var
_6 =
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityBasedPredicateAnalysisData.cs (1)
180
using
var
_ = ArrayBuilder<(AnalysisEntity, TValue)>.GetInstance(CoreAnalysisData.Count, out var builder);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (10)
106
using
var
_ = PooledHashSet<AnalysisEntity>.GetInstance(out var allEntities);
175
using
var
_ = PooledHashSet<AnalysisEntity>.GetInstance(out var allEntities);
193
using
var
_ = PooledHashSet<AnalysisEntity>.GetInstance(out var entitiesBuilder);
489
using
var
_1 = PooledHashSet<AnalysisEntity>.GetInstance(out var candidateEntitiesBuilder);
490
using
var
_2 = PooledHashSet<AnalysisEntity>.GetInstance(out var interproceduralEntitiesToRetainBuilder);
491
using
var
_3 = PooledHashSet<AnalysisEntity>.GetInstance(out var worklistEntities);
492
using
var
_4 = PooledHashSet<PointsToAbstractValue>.GetInstance(out var worklistPointsToValues);
493
using
var
_5 = PooledHashSet<PointsToAbstractValue>.GetInstance(out var processedPointsToValues);
494
using
var
_6 = PooledHashSet<AnalysisEntity>.GetInstance(out var childWorklistEntities);
705
using
var
_ = PooledHashSet<AnalysisEntity>.GetInstance(out var allAnalysisEntities);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
373
using
var
_ = ArrayBuilder<AnalysisEntity>.GetInstance(tupleType.TupleElements.Length, out var builder);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityMapAbstractDomain.cs (2)
83
using
var
_1 = PooledHashSet<AnalysisEntity>.GetInstance(out var newKeys);
84
using
var
_2 = ArrayBuilder<TValue>.GetInstance(5, out var valuesToMergeBuilder);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (6)
64
using
var
_1 = PooledHashSet<BasicBlock>.GetInstance(out var uniqueSuccessors);
65
using
var
_2 = PooledDictionary<int, List<BranchWithInfo>>.GetInstance(out var finallyBlockSuccessorsMap);
68
using
var
_3 = PooledHashSet<int>.GetInstance(out var unreachableBlocks);
86
using
var
_4 = PooledDictionary<int, (int Ordinal, ControlFlowConditionKind BranchKind)?>.GetInstance(out var blockToUniqueInputFlowMap);
91
using
var
_5 = PooledDictionary<int, int>.GetInstance(out var loopRangeMap);
196
using
var
_ = PooledHashSet<int>.GetInstance(out var unreachableBlocks);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (7)
520
using
var
_ = ArrayBuilder<TKey>.GetInstance(targetAnalysisData.Count, out var builder);
2604
using
var
_ = cfg.OriginalOperation.GetCaptures(invokedMethod, out var capturedVariables);
3285
using
var
_1 = PooledHashSet<(IMethodSymbol method, IOperation? instance)>.GetInstance(out var methodTargetsOptBuilder);
3286
using
var
_2 = PooledHashSet<IFlowAnonymousFunctionOperation>.GetInstance(out var lambdaTargets);
3440
using
var
_1 = PooledHashSet<(IMethodSymbol method, IOperation? instance)>.GetInstance(out var methodTargetsOptBuilder);
3441
using
var
_2 = PooledHashSet<IFlowAnonymousFunctionOperation>.GetInstance(out var lambdaTargets);
3665
using
var
_ = ArrayBuilder<TAbstractAnalysisValue>.GetInstance(operation.Elements.Length, out var elementValueBuilder);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\PredicatedAnalysisData.cs (1)
65
using
var
_ = PooledHashSet<DictionaryAnalysisData<TKey, TValue>>.GetInstance(out var builder);