531 references to GetOrAdd
aspire (3)
Aspire.Cli.Tests (1)
Aspire.Dashboard (5)
Aspire.Hosting (3)
Aspire.Hosting.Integration.Analyzers (1)
Aspire.Hosting.Maui (1)
Aspire.Hosting.RemoteHost (2)
Aspire.Hosting.Tests (1)
dotnet (1)
dotnet-svcutil-lib (1)
GenerateDocumentationAndConfigFiles (15)
ILCompiler.Compiler (5)
ILCompiler.ReadyToRun (12)
Microsoft.AspNetCore.App.Analyzers (1)
Microsoft.AspNetCore.Components (7)
Microsoft.AspNetCore.Components.Endpoints (10)
Microsoft.AspNetCore.Components.Forms (1)
Microsoft.AspNetCore.Components.QuickGrid (1)
Microsoft.AspNetCore.Components.Server (1)
Microsoft.AspNetCore.Components.Testing (2)
Microsoft.AspNetCore.Components.Web (3)
Microsoft.AspNetCore.Components.WebAssembly (1)
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Microsoft.AspNetCore.HeaderParsing (2)
Microsoft.AspNetCore.Http.Extensions (3)
Microsoft.AspNetCore.Mvc.Abstractions (3)
Microsoft.AspNetCore.Mvc.Core (9)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (2)
Microsoft.AspNetCore.Mvc.Razor (2)
Microsoft.AspNetCore.Mvc.RazorPages (1)
Microsoft.AspNetCore.Mvc.TagHelpers (1)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
Microsoft.AspNetCore.OpenApi (4)
Microsoft.AspNetCore.Routing (2)
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (1)
Microsoft.AspNetCore.SignalR.StackExchangeRedis (2)
Microsoft.Build (27)
Microsoft.Build.Framework (12)
Microsoft.Build.Tasks.Core (3)
Microsoft.CodeAnalysis (17)
Microsoft.CodeAnalysis.Analyzers (19)
Microsoft.CodeAnalysis.AnalyzerUtilities (18)
Microsoft.CodeAnalysis.CodeStyle (10)
Microsoft.CodeAnalysis.CSharp (10)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
Microsoft.CodeAnalysis.CSharp.Features (4)
Microsoft.CodeAnalysis.Features (15)
Microsoft.CodeAnalysis.NetAnalyzers (27)
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (10)
383var set = LocalAssignments.GetOrAdd(localRef.Local, _ => PooledConcurrentSet<ITypeSymbol>.GetInstance(SymbolEqualityComparer.Default));
740private void RecordVirtualDispatch(IFieldSymbol field, IMethodSymbol target) => VirtualDispatchFields.GetOrAdd(field, _ => PooledConcurrentSet<IMethodSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(target);
741private void RecordVirtualDispatch(IPropertySymbol property, IMethodSymbol target) => VirtualDispatchProperties.GetOrAdd(property, _ => PooledConcurrentSet<IMethodSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(target);
742private void RecordVirtualDispatch(ILocalSymbol local, IMethodSymbol target) => VirtualDispatchLocals.GetOrAdd(local, _ => PooledConcurrentSet<IMethodSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(target);
743private void RecordVirtualDispatch(IParameterSymbol parameter, IMethodSymbol target) => VirtualDispatchParameters.GetOrAdd(parameter, _ => PooledConcurrentSet<IMethodSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(target);
745private void RecordAssignment(IFieldSymbol field, ITypeSymbol valueType) => FieldAssignments.GetOrAdd(field, _ => PooledConcurrentSet<ITypeSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(valueType);
746private void RecordAssignment(IPropertySymbol property, ITypeSymbol valueType) => PropertyAssignments.GetOrAdd(property.OriginalDefinition, _ => PooledConcurrentSet<ITypeSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(valueType);
747private void RecordAssignment(ILocalSymbol local, ITypeSymbol valueType) => LocalAssignments.GetOrAdd(local, _ => PooledConcurrentSet<ITypeSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(valueType);
748private void RecordAssignment(IParameterSymbol parameter, ITypeSymbol valueType) => ParameterAssignments.GetOrAdd(parameter.OriginalDefinition, _ => PooledConcurrentSet<ITypeSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(valueType);
750private void RecordReturn(IMethodSymbol method, ITypeSymbol valueType) => MethodReturns.GetOrAdd(method, _ => PooledConcurrentSet<ITypeSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(valueType);
Microsoft.CodeAnalysis.ResxSourceGenerator (17)
Microsoft.CodeAnalysis.VisualBasic (4)
Microsoft.CodeAnalysis.Workspaces (12)
Microsoft.Diagnostics.NETCore.Client (1)
Microsoft.DotNet.HotReload.WebAssembly.Browser (1)
Microsoft.DotNet.SdkResolver (2)
Microsoft.Extensions.DependencyInjection (2)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (2)
Microsoft.Extensions.Diagnostics.Testing (1)
Microsoft.Extensions.DotNetDeltaApplier (1)
Microsoft.Extensions.Http (1)
Microsoft.Extensions.Http.Diagnostics (2)
Microsoft.Extensions.Localization (2)
Microsoft.Extensions.Logging.Abstractions (1)
Microsoft.Extensions.Telemetry (1)
Microsoft.Gen.Metrics.Generated.Tests (95)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Factory.g.cs (95)
18return _noNamespaceCounterInstrumentInstruments.GetOrAdd(meter, static _meter =>
28return _noNamespaceHistogramInstrumentInstruments.GetOrAdd(meter, static _meter =>
52return _nestedClassCounterInstruments.GetOrAdd(meter, static _meter =>
62return _nestedClassHistogramInstruments.GetOrAdd(meter, static _meter =>
80return _multiLevelNestedClassCounterInstruments.GetOrAdd(meter, static _meter =>
90return _multiLevelNestedClassHistogramInstruments.GetOrAdd(meter, static _meter =>
115return _nestedRecordClassCounterInstruments.GetOrAdd(meter, static _meter =>
125return _nestedRecordClassHistogramInstruments.GetOrAdd(meter, static _meter =>
150return _nestedRecordStructCounterInstruments.GetOrAdd(meter, static _meter =>
160return _nestedRecordStructHistogramInstruments.GetOrAdd(meter, static _meter =>
185return _nestedStructCounterInstruments.GetOrAdd(meter, static _meter =>
195return _nestedStructHistogramInstruments.GetOrAdd(meter, static _meter =>
220return _publicCounterInstruments.GetOrAdd(meter, static _meter =>
230return _publicHistogramInstruments.GetOrAdd(meter, static _meter =>
391return _genericIntCounter0DInstruments.GetOrAdd(meter, static _meter =>
401return _genericIntCounterExt0DInstruments.GetOrAdd(meter, static _meter =>
411return _counter0DInstruments.GetOrAdd(meter, static _meter =>
421return _myNamedCounterInstruments.GetOrAdd(meter, static _meter =>
431return _counterExt0DInstruments.GetOrAdd(meter, static _meter =>
441return _genericIntCounter1DInstruments.GetOrAdd(meter, static _meter =>
451return _genericIntCounterExt1DInstruments.GetOrAdd(meter, static _meter =>
461return _genericFloatCounter1DInstruments.GetOrAdd(meter, static _meter =>
471return _genericFloatCounterExt1DInstruments.GetOrAdd(meter, static _meter =>
481return _counter2DInstruments.GetOrAdd(meter, static _meter =>
491return _counterExt2DInstruments.GetOrAdd(meter, static _meter =>
501return _counter3DInstruments.GetOrAdd(meter, static _meter =>
511return _counterExt3DInstruments.GetOrAdd(meter, static _meter =>
521return _counter4DInstruments.GetOrAdd(meter, static _meter =>
531return _counterExt4DInstruments.GetOrAdd(meter, static _meter =>
541return _counterS0D2Instruments.GetOrAdd(meter, static _meter =>
551return _counterExtS0D2Instruments.GetOrAdd(meter, static _meter =>
561return _counterS1D1Instruments.GetOrAdd(meter, static _meter =>
571return _counterExtS1D1Instruments.GetOrAdd(meter, static _meter =>
581return _counterS3D2Instruments.GetOrAdd(meter, static _meter =>
591return _counterExtS3D2Instruments.GetOrAdd(meter, static _meter =>
601return _counterS5D5Instruments.GetOrAdd(meter, static _meter =>
611return _counterExtS5D5Instruments.GetOrAdd(meter, static _meter =>
621return _testCounterInstruments.GetOrAdd(meter, static _meter =>
631return _testCounterExtInstruments.GetOrAdd(meter, static _meter =>
641return _counterWithVariableParamsInstruments.GetOrAdd(meter, static _meter =>
651return _counterExtWithVariableParamsInstruments.GetOrAdd(meter, static _meter =>
661return _counterXInstruments.GetOrAdd(meter, static _meter =>
671return _counterExtXInstruments.GetOrAdd(meter, static _meter =>
681return _counterYInstruments.GetOrAdd(meter, static _meter =>
691return _counterExtYInstruments.GetOrAdd(meter, static _meter =>
701return _strongTypeDecimalCounterInstruments.GetOrAdd(meter, static _meter =>
711return _strongTypeDecimalCounterExtInstruments.GetOrAdd(meter, static _meter =>
721return _structTypeCounterInstruments.GetOrAdd(meter, static _meter =>
731return _structTypeCounterExtInstruments.GetOrAdd(meter, static _meter =>
741return _recordClassTypeCounterInstruments.GetOrAdd(meter, static _meter =>
759return _fileScopedNamespaceCounterInstruments.GetOrAdd(meter, static _meter =>
769return _fileScopedNamespaceGenericDoubleCounterInstruments.GetOrAdd(meter, static _meter =>
899return _histogram0DInstruments.GetOrAdd(meter, static _meter =>
909return _genericIntHistogram0DInstruments.GetOrAdd(meter, static _meter =>
919return _histogramExt0DInstruments.GetOrAdd(meter, static _meter =>
929return _genericIntHistogramExt0DInstruments.GetOrAdd(meter, static _meter =>
939return _histogram1DInstruments.GetOrAdd(meter, static _meter =>
949return _histogramExt1DInstruments.GetOrAdd(meter, static _meter =>
959return _histogram2DInstruments.GetOrAdd(meter, static _meter =>
969return _genericIntHistogram2DInstruments.GetOrAdd(meter, static _meter =>
979return _genericIntHistogramExt2DInstruments.GetOrAdd(meter, static _meter =>
989return _histogramExt2DInstruments.GetOrAdd(meter, static _meter =>
999return _histogram3DInstruments.GetOrAdd(meter, static _meter =>
1009return _histogramExt3DInstruments.GetOrAdd(meter, static _meter =>
1019return _histogram4DInstruments.GetOrAdd(meter, static _meter =>
1029return _histogramExt4DInstruments.GetOrAdd(meter, static _meter =>
1039return _histogramS0D2Instruments.GetOrAdd(meter, static _meter =>
1049return _histogramExtS0D2Instruments.GetOrAdd(meter, static _meter =>
1059return _histogramS1D1Instruments.GetOrAdd(meter, static _meter =>
1069return _histogramExtS1D1Instruments.GetOrAdd(meter, static _meter =>
1079return _histogramS3D2Instruments.GetOrAdd(meter, static _meter =>
1089return _histogramExtS3D2Instruments.GetOrAdd(meter, static _meter =>
1099return _histogramS5D5Instruments.GetOrAdd(meter, static _meter =>
1109return _histogramExtS5D5Instruments.GetOrAdd(meter, static _meter =>
1119return _testHistogramInstruments.GetOrAdd(meter, static _meter =>
1129return _testHistogramExtInstruments.GetOrAdd(meter, static _meter =>
1139return _histogramWithVariableParamsInstruments.GetOrAdd(meter, static _meter =>
1149return _histogramExtWithVariableParamsInstruments.GetOrAdd(meter, static _meter =>
1159return _strongTypeHistogramInstruments.GetOrAdd(meter, static _meter =>
1169return _strongTypeHistogramExtInstruments.GetOrAdd(meter, static _meter =>
1179return _structTypeHistogramInstruments.GetOrAdd(meter, static _meter =>
1189return _structTypeHistogramExtInstruments.GetOrAdd(meter, static _meter =>
1203return _counterFromRecordClassInstruments.GetOrAdd(meter, static _meter =>
1217return _counterFromRecordStructInstruments.GetOrAdd(meter, static _meter =>
1231return _counterFromStructInstruments.GetOrAdd(meter, static _meter =>
1273return _counterWithUnitInstruments.GetOrAdd(meter, static _meter =>
1283return _counterWithUnitAndDimsInstruments.GetOrAdd(meter, static _meter =>
1293return _counterStrongTypeWithUnitInstruments.GetOrAdd(meter, static _meter =>
1303return _genericDoubleCounterWithUnitInstruments.GetOrAdd(meter, static _meter =>
1313return _histogramWithUnitInstruments.GetOrAdd(meter, static _meter =>
1323return _histogramStrongTypeWithUnitInstruments.GetOrAdd(meter, static _meter =>
1333return _histogramWithUnitAndDimsInstruments.GetOrAdd(meter, static _meter =>
1343return _genericIntHistogramWithUnitInstruments.GetOrAdd(meter, static _meter =>
1368return _overlappingNamesCounterInstruments.GetOrAdd(meter, static _meter =>
1378return _overlappingNamesHistogramInstruments.GetOrAdd(meter, static _meter =>
Microsoft.Interop.ComInterfaceGenerator (2)
Microsoft.JSInterop (4)
Microsoft.Maui (6)
Microsoft.NET.Build.Containers (1)
Microsoft.NET.Build.Tasks (1)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TemplateEngine.Core (2)
Microsoft.TemplateEngine.Edge (1)
Microsoft.TestPlatform.CoreUtilities (2)
Microsoft.VisualStudio.TestPlatform.Common (2)
MSBuild (4)
NuGet.Commands (16)
RestoreCommand\LockFileBuilderCache.cs (4)
52List<(List<SelectionCriteria> selectionCriterias, bool fallbackUsed)> result = _criteriaSets.GetOrAdd(key, _ => LockFileUtils.CreateOrderedCriteriaSets(graph.Conventions, framework, runtimeIdentifier: graph.RuntimeIdentifier));
73return _criteriaSets.GetOrAdd(key, _ => LockFileUtils.CreateOrderedCriteriaSets(graph.Conventions, framework, runtimeIdentifier: graph.RuntimeIdentifier));
87return _contentItems.GetOrAdd((package.Id, package.Version, package.Sha512), _ =>
119return _lockFileTargetLibraryCache.GetOrAdd((criteriaKey, packagePath, aliases, libraryIncludeFlags, dependencies.Count, restoreEnableAnalyzerAssets),
NuGet.Common (1)
NuGet.Configuration (1)
NuGet.DependencyResolver.Core (1)
NuGet.Packaging (2)
NuGet.Protocol (19)
PresentationCore (1)
Roslyn.Diagnostics.Analyzers (18)
System.ComponentModel.Annotations (1)
System.Data.Common (2)
System.Diagnostics.DiagnosticSource (2)
System.Private.CoreLib (2)
System.Private.DataContractSerialization (3)
System.Reflection.MetadataLoadContext (6)
System.Resources.Extensions (1)
System.Runtime.Serialization.Formatters (2)
System.Security.Cryptography (1)
System.ServiceModel.Primitives (1)
System.Windows.Forms (1)