114 references to GetInstance
Microsoft.CodeAnalysis (26)
Binding\BindingDiagnosticBag.cs (1)
72
: this(usePool ? DiagnosticBag.GetInstance() : new DiagnosticBag(), usePool ? PooledHashSet<TAssemblySymbol>.
GetInstance
() : new HashSet<TAssemblySymbol>())
Collections\TopologicalSort.cs (1)
102
var counted = PooledHashSet<TNode>.
GetInstance
();
CommandLine\CommandLineArguments.cs (1)
530
var resolvedReferencesSet = PooledHashSet<AnalyzerFileReference>.
GetInstance
();
CommandLine\CommonCompiler.cs (1)
303
var processedDirs = PooledHashSet<string>.
GetInstance
();
DiagnosticAnalyzer\AnalyzerDriver.cs (5)
895
var uniqueDiagnosticIds = PooledHashSet<string>.
GetInstance
();
1827
var processedAnalyzers = PooledHashSet<DiagnosticAnalyzer>.
GetInstance
();
2030
var unsuppressedAnalyzersBuilder = PooledHashSet<DiagnosticAnalyzer>.
GetInstance
();
2077
var symbolStartAnalyzers = PooledHashSet<DiagnosticAnalyzer>.
GetInstance
();
2617
var analyzersForNodes = PooledHashSet<DiagnosticAnalyzer>.
GetInstance
();
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
941
var blockEndActions = PooledHashSet<TBlockAction>.
GetInstance
();
942
var blockActions = PooledHashSet<TBlockAction>.
GetInstance
();
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
896
var partialTrees = PooledHashSet<SyntaxTree>.
GetInstance
();
Emit\EditAndContinue\DefinitionMap.cs (1)
714
var lambdaIdSet = PooledHashSet<DebugId>.
GetInstance
();
NativePdbWriter\PdbWriter.cs (1)
179
lazyDeclaredExternAliases = PooledHashSet<string>.
GetInstance
();
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (1)
171
_predecessors = PooledHashSet<BasicBlockBuilder>.
GetInstance
();
Operations\ControlFlowGraphBuilder.cs (3)
229
var dispatchedExceptionsFromRegions = PooledHashSet<ControlFlowRegion>.
GetInstance
();
1200
unresolved = PooledHashSet<BasicBlockBuilder>.
GetInstance
();
1868
var idsStillOnTheStack = PooledHashSet<CaptureId>.
GetInstance
();
ReferenceManager\CommonReferenceManager.Binding.cs (1)
235
var resolutionFailures = PooledHashSet<AssemblyIdentity>.
GetInstance
();
SourceGeneration\Nodes\InputNode.cs (1)
51
var itemsSet = (_inputComparer == EqualityComparer<T>.Default) ? PooledHashSet<T>.
GetInstance
() : new HashSet<T>(_inputComparer);
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
();
Microsoft.CodeAnalysis.CSharp (76)
Binder\Binder.CapturedParametersFinder.cs (1)
32
var namesToCheck = PooledHashSet<string>.
GetInstance
();
Binder\Binder_AnonymousTypes.cs (1)
41
var uniqueFieldNames = PooledHashSet<string>.
GetInstance
();
Binder\Binder_Deconstruct.cs (1)
574
var uniqueFieldNames = PooledHashSet<string>.
GetInstance
();
Binder\Binder_Expressions.cs (4)
975
var uniqueFieldNames = PooledHashSet<string>.
GetInstance
();
1090
var uniqueFieldNames = PooledHashSet<string>.
GetInstance
();
1180
var toRemove = PooledHashSet<string>.
GetInstance
();
5696
var memberNameMap = PooledHashSet<string>.
GetInstance
();
Binder\Binder_Lambda.cs (1)
375
var pNames = PooledHashSet<string>.
GetInstance
();
Binder\Binder_Lookup.cs (1)
225
implementationsToShadow ??= PooledHashSet<MethodSymbol>.
GetInstance
();
Binder\Binder_NameConflicts.cs (1)
59
pNames = PooledHashSet<string>.
GetInstance
();
Binder\Binder_Symbols.cs (1)
694
var uniqueFieldNames = PooledHashSet<string>.
GetInstance
();
Binder\DecisionDagBuilder.cs (1)
214
var usedValues = PooledHashSet<BoundDagEvaluation>.
GetInstance
();
Binder\Imports.cs (1)
204
var replacedExternAliases = PooledHashSet<string>.
GetInstance
();
Binder\Semantics\AccessCheck.cs (1)
560
interfacesLookedAt = PooledHashSet<NamedTypeSymbol>.
GetInstance
();
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
267
var shadowedInterfaces = PooledHashSet<NamedTypeSymbol>.
GetInstance
();
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
686
var shadowedInterfaces = PooledHashSet<NamedTypeSymbol>.
GetInstance
();
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
500
var alreadyDefined = PooledHashSet<string>.
GetInstance
();
BoundTree\BoundNode.cs (1)
487
public readonly PooledHashSet<LocalSymbol> DeclaredLocals = PooledHashSet<LocalSymbol>.
GetInstance
();
Compilation\CSharpCompilation.cs (8)
860
var externalSyntaxTrees = PooledHashSet<SyntaxTree>.
GetInstance
();
929
var removeSet = PooledHashSet<SyntaxTree>.
GetInstance
();
934
var externalSyntaxTrees = PooledHashSet<SyntaxTree>.
GetInstance
();
1586
var uniqueUsings = PooledHashSet<NamespaceOrTypeSymbol>.
GetInstance
();
2676
externAliasesToCheck = PooledHashSet<NamespaceSymbol>.
GetInstance
();
3502
excludeDiagnostics = PooledHashSet<int>.
GetInstance
();
3607
private readonly PooledHashSet<string> _duplicatePaths = PooledHashSet<string>.
GetInstance
();
3620
var paths = PooledHashSet<string>.
GetInstance
();
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
39
var uniqueUsings = PooledHashSet<NamespaceOrTypeSymbol>.
GetInstance
();
Compilation\CSharpSemanticModel.cs (2)
4135
hiddenSymbols = PooledHashSet<Symbol>.
GetInstance
();
4147
hiddenSymbols = PooledHashSet<Symbol>.
GetInstance
();
Compilation\SyntaxAndDeclarationManager.cs (2)
316
var removeSet = PooledHashSet<SyntaxTree>.
GetInstance
();
481
var removeSet = PooledHashSet<SyntaxTree>.
GetInstance
();
Declarations\DeclarationTreeBuilder.cs (1)
1036
var memberNamesBuilder = PooledHashSet<string>.
GetInstance
();
Emitter\Model\PEModuleBuilder.cs (1)
220
var methodDocumentList = PooledHashSet<Cci.DebugSourceDocument>.
GetInstance
();
FlowAnalysis\AbstractFlowPass.cs (2)
209
_labelsSeen = PooledHashSet<BoundStatement>.
GetInstance
();
830
_labelsSeen = PooledHashSet<BoundStatement>.
GetInstance
();
FlowAnalysis\ControlFlowPass.cs (1)
19
private readonly PooledHashSet<LabelSymbol> _labelsUsed = PooledHashSet<LabelSymbol>.
GetInstance
();
FlowAnalysis\DefiniteAssignment.cs (8)
66
private readonly PooledHashSet<LocalSymbol> _usedVariables = PooledHashSet<LocalSymbol>.
GetInstance
();
77
private readonly PooledHashSet<LocalFunctionSymbol> _usedLocalFunctions = PooledHashSet<LocalFunctionSymbol>.
GetInstance
();
82
private readonly PooledHashSet<Symbol> _writtenVariables = PooledHashSet<Symbol>.
GetInstance
();
93
(_implicitlyInitializedFieldsOpt ??= PooledHashSet<FieldSymbol>.
GetInstance
()).Add(field);
119
private readonly PooledHashSet<Symbol> _capturedVariables = PooledHashSet<Symbol>.
GetInstance
();
121
private readonly PooledHashSet<Symbol> _capturedInside = PooledHashSet<Symbol>.
GetInstance
();
122
private readonly PooledHashSet<Symbol> _capturedOutside = PooledHashSet<Symbol>.
GetInstance
();
749
_readParameters ??= PooledHashSet<ParameterSymbol>.
GetInstance
();
FlowAnalysis\NullableWalker.cs (1)
672
var alreadyWarnedMembers = PooledHashSet<Symbol>.
GetInstance
();
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (3)
78
var methodsConvertedToDelegates = PooledHashSet<MethodSymbol>.
GetInstance
();
150
var capturedEnvs = PooledHashSet<ClosureEnvironment>.
GetInstance
();
374
closuresCapturingScopeVariables[scope] = PooledHashSet<NestedFunction>.
GetInstance
();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
134
public readonly PooledHashSet<Symbol> CapturedVariables = PooledHashSet<Symbol>.
GetInstance
();
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
191
var documents = PooledHashSet<DebugSourceDocument>.
GetInstance
();
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
169
var usedTypeParameters = PooledHashSet<TypeParameterSymbol>.
GetInstance
();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
65
var hasPredecessor = PooledHashSet<BoundDecisionDagNode>.
GetInstance
();
389
var loweredNodes = PooledHashSet<BoundDecisionDagNode>.
GetInstance
();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
184
visitedSymbols ??= PooledHashSet<Symbol>.
GetInstance
();
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
353
var referenced = PooledHashSet<TypeParameterSymbol>.
GetInstance
();
Symbols\BaseTypeAnalysis.cs (4)
24
var hs = PooledHashSet<Symbol>.
GetInstance
();
69
var hs = PooledHashSet<NamedTypeSymbol>.
GetInstance
();
70
var typesWithCycle = PooledHashSet<NamedTypeSymbol>.
GetInstance
();
153
var hs = PooledHashSet<Symbol>.
GetInstance
();
Symbols\ConstraintsHelper.cs (1)
788
var set = PooledHashSet<object>.
GetInstance
();
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
678
var builder = PooledHashSet<CustomModifier>.
GetInstance
();
Symbols\MethodSymbol.cs (1)
1013
var builder = PooledHashSet<INamedTypeSymbolInternal>.
GetInstance
();
Symbols\OverriddenOrHiddenMembersHelpers.cs (2)
416
PooledHashSet<NamedTypeSymbol> membersOfOtherKindsHidden = PooledHashSet<NamedTypeSymbol>.
GetInstance
();
417
PooledHashSet<NamedTypeSymbol> allMembersHidden = PooledHashSet<NamedTypeSymbol>.
GetInstance
(); // Implies membersOfOtherKindsHidden.
Symbols\ReducedExtensionMethodSymbol.cs (1)
173
var notInferredTypeParameters = PooledHashSet<TypeParameterSymbol>.
GetInstance
();
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
243
var builder = PooledHashSet<INamedTypeSymbolInternal>.
GetInstance
();
Symbols\Source\ConstantEvaluationHelpers.cs (3)
185
var updated = PooledHashSet<SourceFieldSymbolWithSyntaxReference>.
GetInstance
();
236
var updated = PooledHashSet<SourceFieldSymbolWithSyntaxReference>.
GetInstance
();
295
var set = PooledHashSet<SourceFieldSymbolWithSyntaxReference>.
GetInstance
();
Symbols\Source\ParameterHelpers.cs (1)
538
var usedTypeParameters = PooledHashSet<TypeParameterSymbol>.
GetInstance
();
Symbols\Source\SourceAssemblySymbol.cs (1)
1722
t_forwardedTypesAttributesInProgress = PooledHashSet<AttributeSyntax>.
GetInstance
();
Symbols\Source\SourceFieldSymbol.cs (2)
292
var builder = PooledHashSet<SourceFieldSymbolWithSyntaxReference>.
GetInstance
();
329
var builder = PooledHashSet<SourceFieldSymbolWithSyntaxReference>.
GetInstance
();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2261
typeParameterNames = PooledHashSet<string>.
GetInstance
();
4799
var memberNames = PooledHashSet<string>.
GetInstance
();
Utilities\TypeSymbolExtensions.cs (1)
244
visited = visited ?? PooledHashSet<NamedTypeSymbol>.
GetInstance
();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\SymbolExtensionTests.cs (1)
256
var typeParameters = PooledHashSet<TypeParameterSymbol>.
GetInstance
();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (2)
ExpressionCompiler.cs (1)
477
assembliesLoadedInRetryLoop ??= PooledHashSet<AssemblyIdentity>.
GetInstance
();
MetadataUtilities.cs (1)
273
var referencedIndices = PooledHashSet<int>.
GetInstance
();
Microsoft.CodeAnalysis.Test.Utilities (9)
Compilation\ControlFlowGraphVerifier.cs (7)
119
var referencedLocalsAndMethods = PooledHashSet<ISymbol>.
GetInstance
();
120
var referencedCaptureIds = PooledHashSet<CaptureId>.
GetInstance
();
382
var longLivedIds = PooledHashSet<CaptureId>.
GetInstance
();
383
var referencedIds = PooledHashSet<CaptureId>.
GetInstance
();
390
PooledHashSet<CaptureId> currentState = entryStates[i] ?? PooledHashSet<CaptureId>.
GetInstance
();
491
var referencedInLastOperation = PooledHashSet<CaptureId>.
GetInstance
();
757
entryState = PooledHashSet<CaptureId>.
GetInstance
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (2)
34
var dispatchedExceptionsFromRegions = PooledHashSet<ControlFlowRegion>.
GetInstance
();
84
var processedBlocks = PooledHashSet<BasicBlock>.
GetInstance
();