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