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