82 references to GetInstance
Microsoft.CodeAnalysis.AnalyzerUtilities (82)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
204
using var applicableAttributeNodes = PooledHashSet<SyntaxNode>.
GetInstance
();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ImmutableHashSetExtensions.cs (2)
14
using var builder = PooledHashSet<T>.
GetInstance
();
54
using var builder = PooledHashSet<T>.
GetInstance
();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
510
var builder = PooledHashSet<ISymbol>.
GetInstance
();
511
using var nestedLambdasAndLocalFunctions = PooledHashSet<IMethodSymbol>.
GetInstance
();
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\ArrayBuilder.cs (2)
501
using var set = PooledHashSet<T>.
GetInstance
();
519
using var set = PooledHashSet<S>.
GetInstance
();
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
86
var instance =
GetInstance
(comparer);
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\TemporarySet`1.cs (1)
40
var newStorage = PooledHashSet<T>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\BasicBlockExtensions.cs (1)
202
using var processedOrdinals = PooledHashSet<int>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (4)
390
using var processedEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
480
using var entitiesToFilterBuilder = PooledHashSet<AnalysisEntity>.
GetInstance
();
525
using var processedEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
557
using var processedEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
75
var builder = PooledHashSet<INamedTypeSymbol>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysis.GlobalFlowStateAnalysisValueSetDomain.cs (1)
153
using var candidateNodes = PooledHashSet<GlobalFlowStateAnalysisValueSet>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (1)
72
using var parentsBuilder = PooledHashSet<GlobalFlowStateAnalysisValueSet>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\TrackedEntitiesBuilder.cs (2)
36
AllEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
37
PointsToValues = PooledHashSet<PointsToAbstractValue>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (2)
565
hazardousUsageTypeNames = PooledHashSet<string>.
GetInstance
();
575
hazardousUsageTypeNames ??= PooledHashSet<string>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.TrackedAssignmentData.cs (2)
52
this.AssignmentsWithUnknownLocation ??= PooledHashSet<IAssignmentOperation>.
GetInstance
();
68
assignments = PooledHashSet<IAssignmentOperation>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\AnySanitizers.cs (1)
19
var builder = PooledHashSet<SanitizerInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\DllSinks.cs (1)
19
var sinkInfosBuilder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\FilePathInjectionSinks.cs (1)
19
PooledHashSet<SinkInfo> builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\HardcodedBytesSources.cs (1)
24
var builder = PooledHashSet<SourceInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\HardcodedCertificateSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\HardcodedCertificateSources.cs (1)
22
var builder = PooledHashSet<SourceInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\HardcodedEncryptionKeySinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\HardcodedSymmetricAlgorithmKeysSources.cs (1)
24
var builder = PooledHashSet<SourceInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\InformationDisclosureSources.cs (1)
22
var builder = PooledHashSet<SourceInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\LdapSanitizers.cs (1)
19
var builder = PooledHashSet<SanitizerInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\LdapSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\PrimitiveTypeConverterSanitizers.cs (1)
19
var builder = PooledHashSet<SanitizerInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\ProcessCommandSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\RedirectSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\RegexSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SqlSinks.cs (1)
19
var sinkInfosBuilder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\StringTransferSources.cs (1)
23
var sourceInfosBuilder = PooledHashSet<SourceInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (1)
92
var sourceOriginsBuilder = PooledHashSet<SymbolAccess>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (3)
303
taintedParameterNamesCached = PooledHashSet<string>.
GetInstance
();
640
taintedParameterPairs = PooledHashSet<(string, string)>.
GetInstance
();
648
taintedParameterPairs ??= PooledHashSet<(string, string)>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (4)
51
allTaintedTargets ??= PooledHashSet<string>.
GetInstance
();
73
allTaintedTargets ??= PooledHashSet<string>.
GetInstance
();
97
allTaintedTargets ??= PooledHashSet<string>.
GetInstance
();
196
taintedParameterPairs ??= PooledHashSet<(string, string)>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\WebInputSources.cs (1)
37
var sourceInfosBuilder = PooledHashSet<SourceInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\WebOutputSinks.cs (1)
20
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\XamlSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\XmlSanitizers.cs (1)
19
var builder = PooledHashSet<SanitizerInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\XmlSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\XPathSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\XssSanitizers.cs (1)
19
var builder = PooledHashSet<SanitizerInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\ZipSlipSanitizers.cs (1)
19
var builder = PooledHashSet<SanitizerInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\ZipSlipSinks.cs (1)
19
var builder = PooledHashSet<SinkInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\ZipSlipSources.cs (1)
22
var sourceInfosBuilder = PooledHashSet<SourceInfo>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAbstractValue.cs (1)
266
var builder = PooledHashSet<object?>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AddressSharedEntitiesProvider.cs (1)
61
var builder = PooledHashSet<AnalysisEntity>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (11)
107
using var allEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
176
using var allEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
194
using var entitiesBuilder = PooledHashSet<AnalysisEntity>.
GetInstance
();
455
var trackedEntitiesBuilder = PooledHashSet<AnalysisEntity>.
GetInstance
();
490
using var candidateEntitiesBuilder = PooledHashSet<AnalysisEntity>.
GetInstance
();
491
using var interproceduralEntitiesToRetainBuilder = PooledHashSet<AnalysisEntity>.
GetInstance
();
492
using var worklistEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
493
using var worklistPointsToValues = PooledHashSet<PointsToAbstractValue>.
GetInstance
();
494
using var processedPointsToValues = PooledHashSet<PointsToAbstractValue>.
GetInstance
();
495
using var childWorklistEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
706
using var allAnalysisEntities = PooledHashSet<AnalysisEntity>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityMapAbstractDomain.cs (1)
83
using var newKeys = PooledHashSet<AnalysisEntity>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (3)
63
using var uniqueSuccessors = PooledHashSet<BasicBlock>.
GetInstance
();
67
using var unreachableBlocks = PooledHashSet<int>.
GetInstance
();
195
using var unreachableBlocks = PooledHashSet<int>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
3285
using var methodTargetsOptBuilder = PooledHashSet<(IMethodSymbol method, IOperation? instance)>.
GetInstance
();
3286
using var lambdaTargets = PooledHashSet<IFlowAnonymousFunctionOperation>.
GetInstance
();
3440
using var methodTargetsOptBuilder = PooledHashSet<(IMethodSymbol method, IOperation? instance)>.
GetInstance
();
3441
using var lambdaTargets = PooledHashSet<IFlowAnonymousFunctionOperation>.
GetInstance
();
4198
var builder = PooledHashSet<INamedTypeSymbol>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\LValueFlowCapturesProvider.cs (1)
31
var lvalueFlowCaptureIdBuilder = PooledHashSet<CaptureId>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\PredicatedAnalysisData.cs (1)
65
using var builder = PooledHashSet<DictionaryAnalysisData<TKey, TValue>>.
GetInstance
();