8 references to GetOrAdd
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
6222var index = inLambdaCapturesIndex.GetOrAdd(key, inLambdaCaptures.Count);
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\ProjectTelemetry\ProjectLoadTelemetryReporter.cs (1)
112fileCounts[fileExtension] = fileCounts.GetOrAdd(fileExtension, 0) + 1;
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Diagnostics\AbstractWorkspacePullDiagnosticsHandler.cs (1)
126var changed = _categoryToLspChanged.GetOrAdd(category, true);
Microsoft.CodeAnalysis.Workspaces (3)
CodeActions\CodeAction.cs (1)
114return dictionary.GetOrAdd(type, computeResult(this));
FindSymbols\FindReferences\DependentProjectsFinder.cs (2)
159return dictionary.GetOrAdd(key, dependentProjects); 387name = s_metadataIdToAssemblyName.GetOrAdd(metadataId, name);
Microsoft.VisualStudio.LanguageServices (2)
FindReferences\RoslynDefinitionBucket.cs (1)
137return _locationToEntry.GetOrAdd(key, entry);
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
1592var isContextActive = _languageToProjectExistsUIContextState.GetOrAdd(language, false);