72 references to GetInstance
Microsoft.CodeAnalysis.AnalyzerUtilities (72)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
306
set = comparer == EqualityComparer<TValue>.Default ? PooledHashSet<TValue>.
GetInstance
() : new HashSet<TValue>(comparer);
src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
44
var set = comparer == EqualityComparer<TValue>.Default ? PooledHashSet<TValue>.
GetInstance
() : new HashSet<TValue>(comparer);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
840
var set = comparer == EqualityComparer<TValue>.Default ? PooledHashSet<TValue>.
GetInstance
() : new HashSet<TValue>(comparer);
1016
var set = PooledHashSet<TElement>.
GetInstance
();
src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
691
var set = PooledHashSet<T>.
GetInstance
();
734
var set = PooledHashSet<S>.
GetInstance
();
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
54
instance =
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
76
var builder = PooledHashSet<INamedTypeSymbol>.
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)
567
hazardousUsageTypeNames = PooledHashSet<string>.
GetInstance
();
577
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)
304
taintedParameterNamesCached = PooledHashSet<string>.
GetInstance
();
641
taintedParameterPairs = PooledHashSet<(string, string)>.
GetInstance
();
649
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)
38
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)
62
var builder = PooledHashSet<AnalysisEntity>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (1)
455
var trackedEntitiesBuilder = PooledHashSet<AnalysisEntity>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
4200
var builder = PooledHashSet<INamedTypeSymbol>.
GetInstance
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\LValueFlowCapturesProvider.cs (1)
31
var lvalueFlowCaptureIdBuilder = PooledHashSet<CaptureId>.
GetInstance
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (2)
34
var dispatchedExceptionsFromRegions = PooledHashSet<ControlFlowRegion>.
GetInstance
();
84
var processedBlocks = PooledHashSet<BasicBlock>.
GetInstance
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (1)
50
var rvalueFlowCaptureIds = PooledHashSet<CaptureId>.
GetInstance
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
40
_referenceTakenSymbolsBuilder = PooledHashSet<ISymbol>.
GetInstance
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (2)
108
values = PooledHashSet<IOperation>.
GetInstance
();
231
values = PooledHashSet<IOperation>.
GetInstance
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (7)
131
symbolsRead: PooledHashSet<ISymbol>.
GetInstance
(),
132
lambdaOrLocalFunctionsBeingAnalyzed: PooledHashSet<IMethodSymbol>.
GetInstance
(),
220
var operations = PooledHashSet<IOperation>.
GetInstance
();
224
writesInBlockRange = PooledHashSet<(ISymbol, IOperation)>.
GetInstance
();
466
captures = PooledHashSet<(ISymbol, IOperation)>.
GetInstance
();
522
var targetsBuilder = PooledHashSet<IOperation>.
GetInstance
();
588
var targetsBuilder = PooledHashSet<IOperation>.
GetInstance
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.OperationTreeAnalysisData.cs (2)
44
symbolsRead: PooledHashSet<ISymbol>.
GetInstance
(),
45
lambdaOrLocalFunctionsBeingAnalyzed: PooledHashSet<IMethodSymbol>.
GetInstance
(),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
166
var set = PooledHashSet<(ISymbol, IOperation)>.
GetInstance
();
175
set = PooledHashSet<(ISymbol, IOperation)>.
GetInstance
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
18
private readonly PooledHashSet<ISymbol> _visited = PooledHashSet<ISymbol>.
GetInstance
();