74 references to GetInstance
Microsoft.CodeAnalysis (12)
CodeGen\SynthesizedLocalOrdinalsDispenser.cs (1)
50_lazyMap = PooledDictionary<long, int>.GetInstance();
Collections\OrderPreservingMultiDictionary.cs (1)
88_dictionary ??= PooledDictionary<K, ValueSet>.GetInstance();
Collections\TopologicalSort.cs (1)
101var predecessorCounts = PooledDictionary<TNode, int>.GetInstance();
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1152var programmaticSuppressionsBuilder = PooledDictionary<Diagnostic, ArrayBuilder<Suppression>>.GetInstance();
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActions.cs (1)
96var analyzersByKind = PooledDictionary<TLanguageKindEnum, ArrayBuilder<DiagnosticAnalyzer>>.GetInstance();
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
980var nodeActionsByKind = PooledDictionary<TLanguageKindEnum, ArrayBuilder<SyntaxNodeAnalyzerAction<TLanguageKindEnum>>>.GetInstance(); 1077var operationActionsByKind = PooledDictionary<OperationKind, ArrayBuilder<OperationAnalyzerAction>>.GetInstance();
Operations\ControlFlowGraphBuilder.cs (3)
69_regionMap = PooledDictionary<BasicBlockBuilder, RegionBuilder>.GetInstance(); 228var continueDispatchAfterFinally = PooledDictionary<ControlFlowRegion, bool>.GetInstance(); 3887_labeledBlocks = PooledDictionary<ILabelSymbol, BasicBlockBuilder>.GetInstance();
Operations\ControlFlowGraphBuilder.ImplicitInstanceInfo.cs (2)
49AnonymousTypePropertyValues = PooledDictionary<IPropertySymbol, IOperation>.GetInstance(); 66AnonymousTypePropertyValues = PooledDictionary<IPropertySymbol, IOperation>.GetInstance();
Microsoft.CodeAnalysis.CSharp (57)
Binder\Binder_Lambda.cs (1)
430var bindings = PooledDictionary<SyntaxNode, int>.GetInstance();
Binder\Binder_NameConflicts.cs (1)
36tpNames = PooledDictionary<string, TypeParameterSymbol>.GetInstance();
Binder\DecisionDagBuilder.cs (4)
771var tempIdentifierMap = PooledDictionary<BoundDagEvaluation, int>.GetInstance(); 997var uniqueNodes = PooledDictionary<BoundDecisionDagNode, BoundDecisionDagNode>.GetInstance(); 1655var stateIdentifierMap = PooledDictionary<DagState, int>.GetInstance(); 1664PooledDictionary<BoundDagEvaluation, int> tempIdentifierMap = PooledDictionary<BoundDagEvaluation, int>.GetInstance();
Binder\PatternExplainer.cs (1)
38var dist = PooledDictionary<BoundDecisionDagNode, (int distance, BoundDecisionDagNode next)>.GetInstance();
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
138var lookedInInterfaces = PooledDictionary<TypeSymbol, bool>.GetInstance();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1877var resultsByContainingType = PooledDictionary<NamedTypeSymbol, OneOrMany<TMemberResolution>>.GetInstance();
BoundTree\BoundDecisionDag.cs (1)
102var replacement = PooledDictionary<BoundDecisionDagNode, BoundDecisionDagNode>.GetInstance();
BoundTree\LengthBasedStringSwitchData.cs (1)
231var countPerChar = PooledDictionary<char, int>.GetInstance();
CodeGen\CodeGenerator.cs (1)
435_savedSequencePoints ??= PooledDictionary<object, TextSpan>.GetInstance();
CodeGen\Optimizer.cs (1)
65var locals = PooledDictionary<LocalSymbol, LocalDefUseInfo>.GetInstance();
Compilation\CSharpCompilation.cs (1)
4894_cache = PooledDictionary<Declaration, NamespaceOrTypeSymbol>.GetInstance();
Compilation\SyntaxAndDeclarationManager.cs (7)
57var ordinalMapBuilder = PooledDictionary<SyntaxTree, int>.GetInstance(); 58var loadDirectiveMapBuilder = PooledDictionary<SyntaxTree, ImmutableArray<LoadDirective>>.GetInstance(); 59var loadedSyntaxTreeMapBuilder = PooledDictionary<string, SyntaxTree>.GetInstance(); 60var declMapBuilder = PooledDictionary<SyntaxTree, Lazy<RootSingleNamespaceDeclaration>>.GetInstance(); 61var lastComputedMemberNamesMap = PooledDictionary<SyntaxTree, OneOrMany<WeakReference<StrongBox<ImmutableSegmentedHashSet<string>>>>>.GetInstance(); 334var ordinalMapBuilder = PooledDictionary<SyntaxTree, int>.GetInstance(); 524var ordinalMapBuilder = PooledDictionary<SyntaxTree, int>.GetInstance();
Declarations\MergedNamespaceDeclaration.cs (1)
196var typeGroups = PooledDictionary<SingleTypeDeclaration.TypeDeclarationIdentity, object>.GetInstance();
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
119var anonymousDelegatesWithIndexedNames = PooledDictionary<AnonymousDelegateWithIndexedNamePartialKey, ArrayBuilder<AnonymousTypeValue>>.GetInstance();
FlowAnalysis\AbstractFlowPass.cs (1)
210_labels = PooledDictionary<LabelSymbol, TLocalState>.GetInstance();
FlowAnalysis\AbstractFlowPass.PendingBranchesCollection.cs (1)
117_labeledBranches = PooledDictionary<LabelSymbol, ArrayBuilder<PendingBranch>>.GetInstance();
FlowAnalysis\ControlFlowPass.cs (1)
18private readonly PooledDictionary<LabelSymbol, BoundNode> _labelsDefined = PooledDictionary<LabelSymbol, BoundNode>.GetInstance();
FlowAnalysis\DefiniteAssignment.cs (2)
43private readonly PooledDictionary<VariableIdentifier, int> _variableSlot = PooledDictionary<VariableIdentifier, int>.GetInstance(); 114private readonly PooledDictionary<Symbol, Location> _unsafeAddressTakenVariables = PooledDictionary<Symbol, Location>.GetInstance();
FlowAnalysis\NullableWalker.cs (5)
256=> _targetTypedAnalysisCompletionOpt ??= PooledDictionary<BoundExpression, Func<TypeWithAnnotations, TypeWithState>>.GetInstance(); 557_resultForPlaceholdersOpt ??= PooledDictionary<BoundValuePlaceholderBase, (BoundExpression? Replacement, VisitResult Result)>.GetInstance(); 3382_nestedFunctionVariables ??= PooledDictionary<MethodSymbol, Variables>.GetInstance(); 4696_placeholderLocalsOpt ??= PooledDictionary<object, PlaceholderLocal>.GetInstance(); 10307_methodGroupReceiverMapOpt ??= PooledDictionary<BoundExpression, TypeWithState>.GetInstance();
FlowAnalysis\NullableWalker.SnapshotManager.cs (1)
166private readonly PooledDictionary<Symbol, int> _symbolToSlot = PooledDictionary<Symbol, int>.GetInstance();
FlowAnalysis\NullableWalker.Variables.cs (1)
123private readonly PooledDictionary<VariableIdentifier, int> _variableSlot = PooledDictionary<VariableIdentifier, int>.GetInstance();
FlowAnalysis\NullableWalker_Patterns.cs (4)
405var originalInputMap = PooledDictionary<int, BoundExpression>.GetInstance(); 409var tempMap = PooledDictionary<BoundDagTemp, (int slot, TypeSymbol type)>.GetInstance(); 413var nodeStateMap = PooledDictionary<BoundDecisionDagNode, (PossiblyConditionalState state, bool believedReachable)>.GetInstance(); 416var labelStateMap = PooledDictionary<LabelSymbol, (LocalState state, bool believedReachable)>.GetInstance();
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (2)
364var closuresCapturingScopeVariables = PooledDictionary<Scope, PooledHashSet<NestedFunction>>.GetInstance(); 368var environmentsToScopes = PooledDictionary<ClosureEnvironment, Scope>.GetInstance();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
338private readonly PooledDictionary<LabelSymbol, ArrayBuilder<Scope>> _scopesAfterLabel = PooledDictionary<LabelSymbol, ArrayBuilder<Scope>>.GetInstance();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
43private readonly PooledDictionary<BoundDecisionDagNode, LabelSymbol> _dagNodeLabels = PooledDictionary<BoundDecisionDagNode, LabelSymbol>.GetInstance(); 1002var whenExpressionMap = PooledDictionary<BoundExpression, (LabelSymbol LabelToWhenExpression, ArrayBuilder<BoundWhenDecisionDagNode> WhenNodes)>.GetInstance(); 1003var whenNodeMap = PooledDictionary<BoundWhenDecisionDagNode, (LabelSymbol LabelToWhenExpression, int WhenNodeIdentifier)>.GetInstance();
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (3)
56private readonly PooledDictionary<BoundDagTemp, BoundExpression> _map = PooledDictionary<BoundDagTemp, BoundExpression>.GetInstance(); 266var placeholderValues = PooledDictionary<BoundEarlyValuePlaceholderBase, BoundExpression>.GetInstance(); 292var placeholderValues = PooledDictionary<BoundEarlyValuePlaceholderBase, BoundExpression>.GetInstance();
Lowering\LocalRewriter\LocalRewriter_BasePatternSwitchLocalRewriter.cs (1)
25private readonly PooledDictionary<SyntaxNode, ArrayBuilder<BoundStatement>> _switchArms = PooledDictionary<SyntaxNode, ArrayBuilder<BoundStatement>>.GetInstance();
Lowering\LocalRewriter\LocalRewriter_PatternSwitchStatement.cs (1)
26private readonly Dictionary<SyntaxNode, LabelSymbol> _sectionLabels = PooledDictionary<SyntaxNode, LabelSymbol>.GetInstance();
Lowering\SpillSequenceSpiller.cs (2)
234var tempSubstitution = PooledDictionary<LocalSymbol, LocalSymbol>.GetInstance(); 235var receiverSubstitution = PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver>.GetInstance();
Symbols\AbstractTypeMap.cs (1)
364var map = PooledDictionary<TypeSymbol, int>.GetInstance();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2255var map = PooledDictionary<MethodDefinitionHandle, PEMethodSymbol>.GetInstance();
Symbols\ReferenceManager.cs (1)
345var assemblyReferencesBySimpleName = PooledDictionary<string, List<ReferencedAssemblyIdentity>>.GetInstance();
Symbols\Source\ConstantEvaluationHelpers.cs (1)
59var graph = PooledDictionary<SourceFieldSymbolWithSyntaxReference, Node<SourceFieldSymbolWithSyntaxReference>>.GetInstance();
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4825var fieldsByName = PooledDictionary<string, Symbol>.GetInstance();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\MethodDebugInfo.Native.cs (1)
397var localKindsByName = PooledDictionary<string, LocalKind>.GetInstance();
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\ControlFlowGraphVerifier.cs (3)
117var localFunctionsMap = PooledDictionary<IMethodSymbol, ControlFlowGraph>.GetInstance(); 118var anonymousFunctionsMap = PooledDictionary<IFlowAnonymousFunctionOperation, ControlFlowGraph>.GetInstance(); 1349var result = PooledObjects.PooledDictionary<ControlFlowRegion, int>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
33var continueDispatchAfterFinally = PooledDictionary<ControlFlowRegion, bool>.GetInstance();