108 references to GetOrAdd
Aspire.Dashboard (1)
Otlp\Model\OtlpApplication.cs (1)
296return _applicationViews.GetOrAdd(view.Properties, view);
Metrics (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
Microsoft.AspNetCore.Mvc.Core (3)
Infrastructure\OrderedEndpointsSequenceProviderCache.cs (1)
15return _sequenceProviderCache.GetOrAdd(endpoints, new OrderedEndpointsSequenceProvider());
Routing\DynamicControllerEndpointSelectorCache.cs (2)
19_dataSourceCache.GetOrAdd(dataSource.DataSourceId, dataSource); 24_dataSourceCache.GetOrAdd(key, dataSource);
Microsoft.AspNetCore.Mvc.Razor (1)
RazorPageActivator.cs (1)
98propertyActivator = _activationInfo.GetOrAdd(cacheKey, propertyActivator);
Microsoft.AspNetCore.Mvc.RazorPages (1)
Infrastructure\DynamicPageEndpointSelectorCache.cs (1)
25_dataSourceCache.GetOrAdd(key, dataSource);
Microsoft.AspNetCore.Mvc.ViewFeatures (4)
CachedExpressionCompiler.cs (4)
132result = _simpleMemberAccessCache.GetOrAdd(memberExpression.Member, result); 148result = _simpleMemberAccessCache.GetOrAdd(memberExpression.Member, Rewrite(expression, memberExpression)); 165result = _chainedMemberAccessCache.GetOrAdd(cacheableKey, Rewrite(expression, memberExpression)); 184result = _constMemberAccessCache.GetOrAdd(memberExpression.Member, result);
Microsoft.AspNetCore.Server.HttpSys (1)
NativeInterop\DisconnectListener.cs (1)
51return _connectionCancellationTokens.GetOrAdd(connectionId, cancellation);
Microsoft.Build (1)
Graph\GraphBuilder.cs (1)
600return _platformNegotiationInstancesCache.GetOrAdd(
Microsoft.CodeAnalysis (10)
CodeGen\ArrayMembers.cs (1)
115result = dict.GetOrAdd(key, result);
CodeGen\PrivateImplementationDetails.cs (1)
349var previousText = @this._dataSectionStringLiteralNames.GetOrAdd(name, text);
Collections\CachingDictionary.cs (1)
196return map.GetOrAdd(key, elements);
CommandLine\AnalyzerConfigSet.cs (1)
423diagId = diagIdCache.GetOrAdd(diagId.AsMemory(), diagId);
DiagnosticAnalyzer\AnalyzerDriver.cs (3)
1358suppressedAnalyzers = SuppressedAnalyzersForTreeMap.GetOrAdd(tree, ComputeSuppressedAnalyzersForTree(tree, options, cancellationToken)); 2164return PerSymbolAnalyzerActionsCache.GetOrAdd((namespaceOrType, analyzer), allActions); 2275IsGeneratedCodeSymbolMap.GetOrAdd(symbol, computeIsGeneratedCodeSymbol());
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
203var task = CopyMap.GetOrAdd(originalFilePath, tcs.Task);
MetadataReader\MetadataDecoder.cs (2)
533TypeSymbol result1 = cache.GetOrAdd(typeRef, result); 711result = cache.GetOrAdd(typeDef, result);
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ResourceStringsFormat.cs (1)
52return resourceMap.GetOrAdd(resourceFileName, map);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
201return _lazyDisposableFieldsMap.GetOrAdd(namedType, disposableFields);
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
RestrictedInternalsVisibleToAnalyzer.cs (1)
253var saved = namespaceToIsBannedMap.GetOrAdd(currentNamespace, banned);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
Microsoft.CodeAnalysis.CodeStyle (3)
src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
210return fieldStateMap.GetOrAdd(fieldSymbol.OriginalDefinition, result);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
237_referencedParameters.GetOrAdd(parameterReference.Parameter, true);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
106_methodsUsedAsDelegates.GetOrAdd(methodBinding.Method.OriginalDefinition, true);
Microsoft.CodeAnalysis.CSharp (14)
Compilation\CSharpCompilation.cs (1)
1523@namespace = _externAliasTargets.GetOrAdd(aliasName, @namespace);
Compiler\ClsComplianceChecker.cs (1)
1166? _declaredOrInheritedCompliance.GetOrAdd(symbol, compliance)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
863return _matches.GetOrAdd(symbol, base.Visit(symbol));
Emitter\Model\PEModuleBuilder.cs (3)
923moduleRef = AssemblyOrModuleSymbolToModuleRefMap.GetOrAdd(module, moduleRef); 935Cci.IModuleReference cachedModuleRef = AssemblyOrModuleSymbolToModuleRefMap.GetOrAdd(container, moduleRef); 2091return _translatedImportsMap.GetOrAdd(chain, imports);
Emitter\NoPia\EmbeddedTypesManager.cs (1)
185return _assemblyGuidMap.GetOrAdd(assembly, guidString);
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (3)
182return this.AnonymousDelegates.GetOrAdd(key, synthesizedDelegate); 284template = this.AnonymousDelegates.GetOrAdd(key, new AnonymousDelegateTemplateSymbol(this, typeDescr, typeParameters)); 440template = this.AnonymousTypeTemplates.GetOrAdd(typeDescr.Key, new AnonymousTypeTemplateSymbol(this, typeDescr));
Symbols\Metadata\PE\MetadataDecoder.cs (1)
315TypeSymbol newresult = cache.GetOrAdd(typeDef, result);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
292return (NamedTypeSymbol)this.SymbolMap.GetOrAdd(type, new UnsupportedMetadataTypeSymbol()); 394cached = map.GetOrAdd(type, result); 474result = destination.SymbolMap.GetOrAdd(type, result1);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
4058return _cache.GetOrAdd(tree, compilation.CreateSemanticModel(tree, options));
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
75localsToIsAssignedMap.GetOrAdd(declarator.Symbol, hasInitializer);
Microsoft.CodeAnalysis.Features (4)
src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
210return fieldStateMap.GetOrAdd(fieldSymbol.OriginalDefinition, result);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
237_referencedParameters.GetOrAdd(parameterReference.Parameter, true);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
106_methodsUsedAsDelegates.GetOrAdd(methodBinding.Method.OriginalDefinition, true);
SymbolSearch\Windows\SymbolSearchUpdateEngine.Update.cs (1)
70var currentSentinel = _sourceToUpdateSentinel.GetOrAdd(source, ourSentinel);
Microsoft.CodeAnalysis.LanguageServer (1)
Logging\LspLogMessageLoggerProvider.cs (1)
16return _loggers.GetOrAdd(categoryName, new LspLogMessageLogger(categoryName, fallbackLoggerFactory, serverConfiguration, _externalScopeProvider));
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\AbstractTypeRefResolver.cs (1)
25return _typeRefToTypeMap.GetOrAdd(typeRef, result);
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\TypeRef.cs (1)
94return s_cache.GetOrAdd(key, new TypeRef(typeName, assemblyName, codeBase));
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\SolutionAssetCache.cs (1)
71var entry = _assets.GetOrAdd(checksum, new Entry(value));
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
Microsoft.CodeAnalysis.VisualBasic (7)
Compilation\ClsComplianceChecker.vb (1)
697Return Me._declaredOrInheritedCompliance.GetOrAdd(symbol, compliance)
Symbols\AnonymousTypes\AnonymousTypeManager_Templates.vb (2)
99template = AnonymousTypeTemplates.GetOrAdd(typeKey, New AnonymousTypeTemplateSymbol(Me, typeDescr)) 130template = AnonymousDelegateTemplates.GetOrAdd(delegateKey, AnonymousDelegateTemplateSymbol.Create(Me, delegateDescr))
Symbols\Metadata\PE\MetadataDecoder.vb (1)
276Dim newresult As TypeSymbol = cache.GetOrAdd(typeDef, result)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
308cached = RetargetingAssembly.m_NoPiaUnificationMap.GetOrAdd(type, result) 379result = destination.SymbolMap.GetOrAdd(type, result1)
Symbols\Source\SourceModuleSymbol.vb (1)
174Return _sourceFileMap.GetOrAdd(tree, srcFile)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.vb (1)
1711Return _cache.GetOrAdd(tree, compilation.CreateSemanticModel(tree, options))
Microsoft.CodeAnalysis.Workspaces (3)
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (2)
92return _peReferenceToInfo.GetOrAdd(reference, new MetadataInfo(info, referencingProjects)).SymbolTreeInfo; 116return _projectIdToInfo.GetOrAdd(project.Id, (semanticVersion: default, info)).info;
src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
203var task = CopyMap.GetOrAdd(originalFilePath, tcs.Task);
Microsoft.CommonLanguageServerProtocol.Framework.Package (2)
AbstractTypeRefResolver.cs (1)
25return _typeRefToTypeMap.GetOrAdd(typeRef, result);
TypeRef.cs (1)
94return s_cache.GetOrAdd(key, new TypeRef(typeName, assemblyName, codeBase));
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\BinderEquivalence.cs (1)
38var fromCache = binderEquivalenceCache.GetOrAdd(binder, binder);
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionFactory.cs (1)
624? innerCache.GetOrAdd(key, descriptor)
Microsoft.Extensions.DependencyInjection.Abstractions (1)
ActivatorUtilities.cs (1)
230return s_constructorInfos.GetOrAdd(type, CreateConstructorInfoExs(type));
Microsoft.Extensions.FileProviders.Physical (2)
PhysicalFilesWatcher.cs (2)
181tokenInfo = _filePathTokenLookup.GetOrAdd(filePath, tokenInfo); 218tokenInfo = _wildcardTokenLookup.GetOrAdd(pattern, tokenInfo);
Microsoft.Extensions.Logging.Console (1)
ConsoleLoggerProvider.cs (1)
173_loggers.GetOrAdd(name, new ConsoleLogger(name, _messageQueue, logFormatter, _scopeProvider, _options.CurrentValue));
Microsoft.Extensions.Logging.TraceSource (1)
TraceSourceLoggerProvider.cs (1)
58_sources.GetOrAdd(name, InitializeTraceSource(name));
Microsoft.Extensions.ML (1)
PredictionEnginePool.cs (1)
115pool = _namedPools.GetOrAdd(modelName, pool);
Microsoft.Extensions.Telemetry (3)
Sampling\LogSamplingRuleSelector.cs (1)
113return _ruleCache.GetOrAdd((category, logLevel, eventId), rules.GetBestMatchFor(category, logLevel, eventId));
src\Shared\Memoization\MemoizedFunction.cs (2)
82return _values.GetOrAdd(arg, new Lazy<TResult>(() => _function(arg1))).Value; 155return _values.GetOrAdd(args, new Lazy<TResult>(() => _function(arg1, arg2))).Value;
Microsoft.ML.Core (1)
Data\ProgressReporter.cs (1)
160var res = _subChannels.GetOrAdd(id, channel);
Microsoft.ML.Data (1)
DataLoadSave\Text\TextLoaderParser.cs (1)
51return _customInstances.GetOrAdd(doubleParserOptionFlags, new ValueCreatorCache(doubleParserOptionFlags));
Microsoft.ML.InternalCodeAnalyzer (1)
INamedTypeSymbolExtensions.cs (1)
18return knownTestAttributes.GetOrAdd(attributeClass, ExtendsFactAttribute(attributeClass, factAttribute));
Roslyn.Diagnostics.Analyzers (4)
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (2)
130return !knownNonDefaultableTypes.GetOrAdd(namedType, isNonDefaultable); 137return !knownNonDefaultableTypes.GetOrAdd(type, isNonDefaultable);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
Shared (2)
Memoization\MemoizedFunction.cs (2)
82return _values.GetOrAdd(arg, new Lazy<TResult>(() => _function(arg1))).Value; 155return _values.GetOrAdd(args, new Lazy<TResult>(() => _function(arg1, arg2))).Value;
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\Metrics\AggregatorStore.cs (1)
474aggregator = _valuesDict.GetOrAdd(values, aggregator);
System.Net.Quic (1)
src\libraries\Common\src\System\Net\SafeHandleCache.cs (1)
73cached = _cache.GetOrAdd(key, handle);
System.Net.Security (1)
src\libraries\Common\src\System\Net\SafeHandleCache.cs (1)
73cached = _cache.GetOrAdd(key, handle);
System.Reflection.MetadataLoadContext (2)
System\Reflection\MetadataLoadContext.Loading.cs (1)
40RoAssembly winner = _loadedAssemblies.GetOrAdd(defName, candidate);
System\Reflection\MetadataLoadContext.Resolving.cs (1)
54return _binds.GetOrAdd(refName, assembly);
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));
Text.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
284return knownTestAttributes.GetOrAdd(attributeClass, derivedFromKnown);
src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
78computedValue = _computedOptionValuesMap.GetOrAdd(key, ComputeOptionValue(optionName, kind, rule, tryParseValue, arg));