436 references to HashSet
Aspire.Hosting (3)
ApplicationModel\EndpointReferenceAnnotation.cs (1)
13public HashSet<string> EndpointNames { get; } = new(StringComparers.EndpointAnnotationName);
Dashboard\DashboardLifecycleHook.cs (2)
42private static readonly HashSet<string> s_suppressAutomaticConfigurationCopy = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 330var corsOrigins = new HashSet<string>(StringComparers.UrlHost);
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
23private static readonly HashSet<string> s_shellExecutables = new(StringComparer.OrdinalIgnoreCase)
Aspire.Hosting.Kubernetes (2)
Extensions\ResourceExtensions.cs (2)
74var processedKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 105var processedKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
BuildBoss (4)
CompilerNuGetCheckerUtil.cs (4)
239var foundSet = new HashSet<string>(PathComparer); 364var excludedNameSet = new HashSet<string>(PathComparer) 376var foundDllNameSet = new HashSet<string>(PathComparer); 377var neededDllNameSet = new HashSet<string>(PathComparer);
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpRequestMessageExtensionMethods.cs (1)
18internal static HashSet<string> WellKnownContentHeaders = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
GenerateDocumentationAndConfigFiles (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
ILLink.RoslynAnalyzer (1)
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
375 public static void GetAllOnType (this ITypeSymbol type, bool declaredOnly, List<ISymbol> members) => GetAllOnType (type, declaredOnly, members, new HashSet<ITypeSymbol> (SymbolEqualityComparer.Default));
ILLink.Tasks (2)
CreateRuntimeRootDescriptorFile.cs (1)
98 readonly HashSet<string> defineConstants = new HashSet<string> (StringComparer.Ordinal);
LinkTask.cs (1)
350 HashSet<string> assemblyNames = new HashSet<string> (StringComparer.OrdinalIgnoreCase);
installer.tasks (1)
GenerateTestSharedFrameworkDepsFile.cs (1)
45var ignoredExtensions = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
IOperationGenerator (2)
IOperationClassWriter.cs (2)
493var newProps = new HashSet<string>(StringComparer.Ordinal); 961var newProps = new HashSet<string>(StringComparer.Ordinal);
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Microsoft.Analyzers.Extra (3)
AsyncMethodWithoutCancellation.cs (1)
49var knownTypes = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default);
MakeExeTypesInternalAnalyzer.cs (2)
59var disqualifyingMemberAttributes = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default); 69var disqualifyingTypeAttributes = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default);
Microsoft.Analyzers.Local (1)
ApiLifecycle\AssemblyAnalysis.cs (1)
23public HashSet<ISymbol> NotFoundInBaseline { get; } = new(SymbolEqualityComparer.Default);
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
480private readonly HashSet<string> _names = new(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.BrowserTesting (1)
BrowserManagerConfiguration.cs (1)
32new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Components (5)
ResourceAssetCollection.cs (1)
30var contentSpecificUrls = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Routing\RouteTableFactory.cs (2)
166public HashSet<string> AllRouteParameterNames { get; set; } = new(StringComparer.OrdinalIgnoreCase); 226var parameterNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
src\Http\Routing\src\Patterns\RoutePatternParser.cs (1)
481private readonly HashSet<string> _parameterNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
src\Http\Routing\src\RouteConstraintBuilder.cs (1)
45_optionalParameters = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Components.Endpoints (1)
Builder\RazorComponentDataSourceOptions.cs (1)
33internal ISet<IComponentRenderMode> ConfiguredRenderModes { get; } = new HashSet<IComponentRenderMode>(RenderModeComparer);
Microsoft.AspNetCore.Components.Web (1)
HtmlRendering\StaticHtmlRenderer.HtmlWriting.cs (1)
14private static readonly HashSet<string> SelfClosingElements = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Components.WebAssembly (2)
Hosting\WebAssemblyHostConfiguration.cs (1)
94var hashSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
HotReload\MetadataUpdateHandlerInvoker.cs (1)
215var visited = new HashSet<string>(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.WebView (2)
src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (2)
79files ??= new(_nameComparer); 102files ??= new(_nameComparer);
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Logging\LoggingRedactionOptions.cs (1)
101public ISet<string> ExcludePathStartsWith { get; set; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\GrpcProtocolConstants.cs (1)
15internal static readonly HashSet<string> FilteredHeaders = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Hosting (3)
src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (2)
79files ??= new(_nameComparer); 102files ??= new(_nameComparer);
WebHostBuilder.cs (1)
179var assemblyNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Http.ValidationsGenerator (3)
Extensions\IncrementalValuesProviderExtensions.cs (1)
26HashSet<TSource> set = new(comparer);
Parsers\ValidationsGenerator.AttributeParser.cs (1)
22var validatableTypes = new HashSet<ValidatableType>(ValidatableTypeComparer.Instance);
Parsers\ValidationsGenerator.TypesParser.cs (1)
28var validatableTypes = new HashSet<ValidatableType>(ValidatableTypeComparer.Instance);
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
559Visited = new HashSet<PropertyKey>(new PropertyKeyEqualityComparer());
Microsoft.AspNetCore.Mvc.Core (4)
ApplicationModels\ControllerActionDescriptorProvider.cs (1)
52var keys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Routing\ControllerActionEndpointDataSource.cs (2)
74var keys = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 79var routeNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Routing\KnownRouteValueConstraint.cs (1)
98var values = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.Razor (2)
RazorPage.cs (2)
15private readonly HashSet<string> _renderedSections = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 200_ignoredSections = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.RazorPages (3)
ApplicationModels\CompiledPageRouteModelProvider.cs (1)
54var visited = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Infrastructure\DefaultPageLoader.cs (1)
68routeNames: new HashSet<string>(StringComparer.OrdinalIgnoreCase),
Infrastructure\PageActionEndpointDataSource.cs (1)
53var routeNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
DefaultHtmlGenerator.cs (1)
971var currentValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Rendering\MultiSelectList.cs (1)
150var selectedValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
TempDataDictionary.cs (1)
144_retainedKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.OpenApi.SourceGenerators (3)
Helpers\AssemblyTypeSymbolsVisitor.cs (3)
18private readonly HashSet<INamedTypeSymbol> _exportedTypes = new(SymbolEqualityComparer.Default); 19private readonly HashSet<IPropertySymbol> _exportedProperties = new(SymbolEqualityComparer.Default); 20private readonly HashSet<IMethodSymbol> _exportedMethods = new(SymbolEqualityComparer.Default);
Microsoft.AspNetCore.Routing (4)
DecisionTree\DecisionTreeBuilder.cs (1)
200CurrentCriteria = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Matching\HttpMethodMatcherPolicy.cs (1)
133methods = methods ?? new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Patterns\RoutePatternParser.cs (1)
481private readonly HashSet<string> _parameterNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
RouteConstraintBuilder.cs (1)
45_optionalParameters = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Server.HttpSys (1)
src\Shared\HttpSys\RequestProcessing\HeaderCollection.cs (1)
19internal static readonly HashSet<string> DisallowedTrailers = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\HttpSys\RequestProcessing\HeaderCollection.cs (1)
19internal static readonly HashSet<string> DisallowedTrailers = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\CertificatePathWatcher.cs (1)
300public readonly HashSet<CertificateConfig> Configs = new(ReferenceEqualityComparer.Instance);
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\HttpSys\RequestProcessing\HeaderCollection.cs (1)
19internal static readonly HashSet<string> DisallowedTrailers = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
RedisHubLifetimeManager.cs (1)
861public HashSet<string> Groups { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Build (29)
AssemblyNameExtension.cs (1)
231return new HashSet<AssemblyNameExtension>(AssemblyNameComparer.GenericComparerConsiderRetargetable);
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
37private static readonly HashSet<string> s_projectSpecificPropertyNames = new(StringComparer.OrdinalIgnoreCase) { "TargetFramework", "Configuration", "Platform", "TargetPlatform", "OutputType" }; 524HashSet<ProjectCacheDescriptor> queriedCaches = new(ProjectCacheDescriptorEqualityComparer.Instance);
BackEnd\Components\RequestBuilder\BatchingEngine.cs (2)
136consumedItemReferences ??= new HashSet<string>(MSBuildNameIgnoreCaseComparer.Default); 238consumedItemReferenceNames ??= new HashSet<string>(MSBuildNameIgnoreCaseComparer.Default);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (2)
520HashSet<string> excludesUnescapedForComparison = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 559HashSet<string> specificationsToFind = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
817targetsChecked ??= new HashSet<string>(MSBuildNameIgnoreCaseComparer.Default)
BuildCheck\Checks\CopyAlwaysCheck.cs (1)
37private readonly HashSet<string> _projectsSeen = new(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Checks\EmbeddedResourceCheck.cs (1)
36private readonly HashSet<string> _projects = new(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Checks\PreferProjectReferenceCheck.cs (1)
39private readonly HashSet<string> _projectsSeen = new(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Checks\PropertiesUsageCheck.cs (2)
122private HashSet<string> _readProperties = new(MSBuildNameIgnoreCaseComparer.Default); 238_readProperties = new HashSet<string>(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Checks\SharedOutputPathCheck.cs (1)
37private readonly HashSet<string> _projectsSeen = new(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Checks\TargetFrameworkConfusionCheck.cs (1)
35private readonly HashSet<string> _projectsSeen = new(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Checks\TargetFrameworkUnexpectedCheck.cs (1)
37private readonly HashSet<string> _projectsSeen = new(MSBuildNameIgnoreCaseComparer.Default);
Construction\Solution\SolutionFile.cs (2)
648_solutionFilter = new HashSet<string>(_pathComparer); 828var projectsByOriginalName = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Definition\Project.cs (1)
4079new HashSet<string>(MSBuildNameIgnoreCaseComparer.Default));
Evaluation\Expander.cs (1)
2689HashSet<string> seenItems = new HashSet<string>(comparer);
Evaluation\ExpressionShredder.cs (1)
380pair.Items ??= new HashSet<string>(MSBuildNameIgnoreCaseComparer.Default);
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
34private readonly HashSet<string> _overwrittenEnvironmentVariables = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Instance\ProjectInstance.cs (1)
1354_globalPropertiesToTreatAsLocal = new HashSet<string>(MSBuildNameIgnoreCaseComparer.Default);
Logging\BinaryLogger\ProjectImportsCollector.cs (1)
34private readonly HashSet<string> _processedFiles = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
PlatformNegotiation.cs (1)
36HashSet<string> projectReferencePlatforms = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Resources\Constants.cs (1)
67private static readonly HashSet<string> ReservedProperties = new HashSet<string>(MSBuildNameIgnoreCaseComparer.Default)
XMakeAttributes.cs (3)
106private static readonly HashSet<string> KnownSpecialTaskAttributesIgnoreCase = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { condition, continueOnError, msbuildRuntime, msbuildArchitecture, xmlns }; 110private static readonly HashSet<string> ValidMSBuildRuntimeValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildRuntimeValues.clr2, MSBuildRuntimeValues.clr4, MSBuildRuntimeValues.currentRuntime, MSBuildRuntimeValues.net, MSBuildRuntimeValues.any }; 112private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildArchitectureValues.x86, MSBuildArchitectureValues.x64, MSBuildArchitectureValues.arm64, MSBuildArchitectureValues.currentArchitecture, MSBuildArchitectureValues.any };
Microsoft.Build.CommandLine.UnitTests (3)
CommandLineSwitches_Tests.cs (3)
1277ISet<string> expectedWarningsAsErrors = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "a", "B", "c", "D", "e" }; 1325ISet<string> expectedWarningsAsErors = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "e", "f", "g" }; 1404ISet<string> expectedWarningsAsMessages = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "a", "B", "c", "D", "e" };
Microsoft.Build.Engine.UnitTests (3)
Evaluation\Evaluator_Tests.cs (1)
2255HashSet<string> allProjectPropertiesNoDuplicateNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Evaluation\ExpressionShredder_Tests.cs (1)
1124HashSet<string> result = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Graph\GraphLoadedFromSolution_tests.cs (1)
528HashSet<string> propertiesToIgnore = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Build.Tasks.Core (22)
AssemblyDependency\ReferenceTable.cs (4)
41private readonly HashSet<string> _externallyResolvedPrimaryReferences = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1239var parentReferencesAdded = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1870var conflictingFullNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 2051var seenFrameworkDirectories = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
AssemblyNameExtension.cs (1)
231return new HashSet<AssemblyNameExtension>(AssemblyNameComparer.GenericComparerConsiderRetargetable);
BootstrapperUtil\BootstrapperBuilder.cs (1)
427var folders = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Delete.cs (1)
107var deletedFilesSet = new HashSet<string>(FileUtilities.PathComparer);
GenerateResource.cs (1)
1467HashSet<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ListOperators\RemoveDuplicates.cs (1)
48var alreadySeen = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
MakeDir.cs (1)
46var directoriesSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
PlatformNegotiation.cs (1)
36HashSet<string> projectReferencePlatforms = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ResolveProjectBase.cs (1)
42private readonly HashSet<string> _cachedProjectReferencesByAbsolutePath = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ResolveSDKReference.cs (1)
315var sdkNamesOnReferenceItems = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (3)
74{ "CS", new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "CSharp", "C#" } }, 75{ "VB", new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "VisualBasic", "Visual Basic" } }, 531ISet<string> resolvedAssemblyReferences = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
RoslynCodeTaskFactory\RoslynCodeTaskFactoryTaskInfo.cs (2)
31public ISet<string> Namespaces { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 36public ISet<string> References { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Touch.cs (1)
90var touchedFilesSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
XMakeAttributes.cs (3)
106private static readonly HashSet<string> KnownSpecialTaskAttributesIgnoreCase = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { condition, continueOnError, msbuildRuntime, msbuildArchitecture, xmlns }; 110private static readonly HashSet<string> ValidMSBuildRuntimeValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildRuntimeValues.clr2, MSBuildRuntimeValues.clr4, MSBuildRuntimeValues.currentRuntime, MSBuildRuntimeValues.net, MSBuildRuntimeValues.any }; 112private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildArchitectureValues.x86, MSBuildArchitectureValues.x64, MSBuildArchitectureValues.arm64, MSBuildArchitectureValues.currentArchitecture, MSBuildArchitectureValues.any };
Microsoft.Cci.Extensions (7)
Experimental\APIClosureTypeReferenceVisitor.cs (1)
23_assemblyReferences = new HashSet<IAssemblyReference>(new AssemblyReferenceComparer());
Experimental\TypeReferenceSearcher.cs (1)
61_dependencies = new HashSet<TypeReferenceDependency>(new TypeReferenceDependency.TypeReferenceDependencyComparer());
Experimental\TypeReferenceVisitor.cs (1)
23_assemblyReferences = new HashSet<IAssemblyReference>(new AssemblyReferenceComparer());
HostEnvironment.cs (1)
689HashSet<string> allPaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Traversers\DependencyTraverser.cs (2)
25_unresolvedDependencies = new HashSet<IReference>(new ReferenceEqualityComparer<IReference>()); 200depends = new HashSet<IReference>(new ReferenceEqualityComparer<IReference>());
Traversers\ResolveAllReferencesTraverser.cs (1)
113dependents = new HashSet<IReference>(new ReferenceEqualityComparer());
Microsoft.CodeAnalysis (8)
CommandLine\CommonCompiler.cs (1)
1601var filePaths = new HashSet<string>(PathUtilities.Comparer);
Compilation\Compilation.cs (1)
2142var uniqueFileNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
185set = new(OriginalPathComparer);
Operations\ControlFlowGraphBuilder.cs (1)
8073var set = new HashSet<IPropertySymbol>(SymbolEqualityComparer.IgnoreAll);
SourceGeneration\Nodes\InputNode.cs (1)
51var itemsSet = (_inputComparer == EqualityComparer<T>.Default) ? PooledHashSet<T>.GetInstance() : new HashSet<T>(_inputComparer);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
822var set = new HashSet<T>(comparer); 1096var set = new HashSet<T>(comparer);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
17base(equalityComparer)
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Microsoft.CodeAnalysis.CodeStyle (8)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
118private static readonly ObjectPool<HashSet<ISymbol>> s_originalDefinitionSymbolHashSetPool = new(() => new(OriginalDefinitionSymbolEqualityComparer.Instance)); 136private readonly HashSet<IPropertySymbol> _propertiesWithShadowGetAccessorUsages = new(OriginalDefinitionSymbolEqualityComparer.Instance);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
822var set = new HashSet<T>(comparer); 1096var set = new HashSet<T>(comparer);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
17base(equalityComparer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs (1)
104symbols ??= new HashSet<INamedTypeSymbol>(SymbolEquivalenceComparer.Instance);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (2)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
439var methodParameterNames = new HashSet<string>(comparer);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (1)
30var unnecessaryImports = new HashSet<T>(this);
Microsoft.CodeAnalysis.Collections.Package (3)
Extensions\ImmutableArrayExtensions.cs (2)
822var set = new HashSet<T>(comparer); 1096var set = new HashSet<T>(comparer);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
17base(equalityComparer)
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Lookup.cs (4)
979var allMembers = new HashSet<Symbol>(comparer); 980var conflictingMembers = new HashSet<Symbol>(comparer); 1159var visited = new HashSet<NamedTypeSymbol>(Symbols.SymbolEqualityComparer.ConsiderEverything); 1219seenInterfaces = new HashSet<NamedTypeSymbol>(Symbols.SymbolEqualityComparer.IgnoringNullable);
Binder\Binder_Operators.cs (1)
2693var existing = new HashSet<MethodSymbol>(PairedOperatorComparer.Instance);
Binder\Semantics\BestTypeInferrer.cs (1)
69HashSet<TypeSymbol> candidateTypes = new HashSet<TypeSymbol>(comparer);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
544collectedBounds[methodTypeParameterIndex] = new HashSet<TypeWithAnnotations>(TypeWithAnnotations.EqualsComparer.ConsiderEverythingComparer);
CommandLine\CSharpCompiler.cs (1)
99var uniqueFilePaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
990seen = new HashSet<NamedTypeSymbol>(Symbols.SymbolEqualityComparer.CLRSignature);
Symbols\Compilation_UsedAssemblies.cs (1)
31var setOfReferences = new HashSet<MetadataReference>(ReferenceEqualityComparer.Instance);
Symbols\MemberSignatureComparer.cs (2)
691var substitutedTypes1 = new HashSet<TypeSymbol>(comparer); 692var substitutedTypes2 = new HashSet<TypeSymbol>(comparer);
Symbols\Source\SourceAssemblySymbol.cs (2)
992var knownModuleNames = new HashSet<String>(StringComparer.OrdinalIgnoreCase); 1215uniqueAttributes = new HashSet<CSharpAttributeData>(comparer: CommonAttributeDataComparer.Instance);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1980var conversionsAsConversions = new HashSet<MethodSymbol>(ConversionSignatureComparer.Comparer);
Symbols\SubstitutedNamedTypeSymbol.cs (1)
276var replacedFields = new HashSet<Symbol>(ReferenceEqualityComparer.Instance);
Symbols\Symbol_Attributes.cs (1)
485var toRemove = new HashSet<Diagnostic>(ReferenceEqualityComparer.Instance);
Symbols\TypeSymbol.cs (1)
340var visited = new HashSet<NamedTypeSymbol>(SymbolEqualityComparer.ConsiderEverything);
Utilities\FirstAmongEqualsSet.cs (1)
52_hashSet = new HashSet<T>(equalityComparer);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
30var result = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
20private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (12)
11public static readonly ISet<SyntaxKind> AllTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 27public static readonly ISet<SyntaxKind> AllMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 47public static readonly ISet<SyntaxKind> AllGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 61public static readonly ISet<SyntaxKind> AccessibilityModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 69public static readonly ISet<SyntaxKind> AllTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 79public static readonly ISet<SyntaxKind> ClassInterfaceStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 88public static readonly ISet<SyntaxKind> NonEnumTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 98public static readonly ISet<SyntaxKind> ClassInterfaceRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 105public static readonly ISet<SyntaxKind> ClassRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 111public static readonly ISet<SyntaxKind> ClassStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 119public static readonly ISet<SyntaxKind> StructOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 125public static readonly ISet<SyntaxKind> InterfaceOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Microsoft.CodeAnalysis.CSharp.Features (54)
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
74var completionItems = new HashSet<CompletionItem>(CompletionItemComparer.Instance);
Completion\KeywordRecommenders\AbstractKeywordRecommender.cs (3)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 37private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\AsyncKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ClassKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ConstKeywordRecommender.cs (2)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 23private static readonly ISet<SyntaxKind> s_validGlobalModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\DelegateKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\EnumKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\EventKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validClassModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ExplicitKeywordRecommender.cs (2)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 22private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ExtensionKeywordRecommender.cs (2)
13private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer); 14private static readonly ISet<SyntaxKind> s_validTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ExternKeywordRecommender.cs (3)
15private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 29private static readonly ISet<SyntaxKind> s_validGlobalModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 39private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (1)
16private static readonly ISet<SyntaxKind> s_validTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\FixedKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ImplicitKeywordRecommender.cs (2)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 22private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\InterfaceKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\NewKeywordRecommender.cs (2)
17private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 33private static readonly ISet<SyntaxKind> ValidTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\OverrideKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer);
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
16private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\RecordKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (3)
20private static readonly ISet<SyntaxKind> RefMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 42private static readonly ISet<SyntaxKind> RefGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 60private static readonly ISet<SyntaxKind> RefGlobalMemberScriptModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\SealedKeywordRecommender.cs (3)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 37private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\StaticKeywordRecommender.cs (5)
15private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 26private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 40private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 57private static readonly ISet<SyntaxKind> s_validGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 69private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\UnsafeKeywordRecommender.cs (4)
14private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 27private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 44private static readonly ISet<SyntaxKind> s_validGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 56private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\VirtualKeywordRecommender.cs (2)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validClassInterfaceRecordModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\VolatileKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Snippets\CSharpClassSnippetProvider.cs (1)
25private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Snippets\CSharpConstructorSnippetProvider.cs (1)
30private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Snippets\CSharpEnumSnippetProvider.cs (1)
25private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Snippets\CSharpInterfaceSnippetProvider.cs (1)
25private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Snippets\CSharpStructSnippetProvider.cs (1)
25private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
30var result = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
20private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (12)
11public static readonly ISet<SyntaxKind> AllTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 27public static readonly ISet<SyntaxKind> AllMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 47public static readonly ISet<SyntaxKind> AllGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 61public static readonly ISet<SyntaxKind> AccessibilityModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 69public static readonly ISet<SyntaxKind> AllTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 79public static readonly ISet<SyntaxKind> ClassInterfaceStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 88public static readonly ISet<SyntaxKind> NonEnumTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 98public static readonly ISet<SyntaxKind> ClassInterfaceRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 105public static readonly ISet<SyntaxKind> ClassRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 111public static readonly ISet<SyntaxKind> ClassStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 119public static readonly ISet<SyntaxKind> StructOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 125public static readonly ISet<SyntaxKind> InterfaceOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Microsoft.CodeAnalysis.EditorFeatures (1)
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (1)
156_tagSpanSetPool = new ObjectPool<HashSet<TagSpan<TTag>>>(() => new HashSet<TagSpan<TTag>>(this), trimOnFree: false);
Microsoft.CodeAnalysis.Features (8)
AddImport\AbstractAddImportFeatureService.cs (1)
272var seenReferences = new HashSet<PortableExecutableReference>(comparer: this);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
161var handledFolders = new HashSet<string>(StringComparer.Ordinal);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
57: new HashSet<string>(StringComparer.OrdinalIgnoreCase);
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
96var builder = new HashSet<ISymbol>(SymbolEquivalenceComparer.Instance);
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
200var symbolSet = new HashSet<ISymbol>(SymbolEquivalenceComparer.Instance);
Shared\Extensions\DocumentExtensions.cs (1)
57var totalItems = new HashSet<T>(comparer);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
136private readonly HashSet<IPropertySymbol> _propertiesWithShadowGetAccessorUsages = new(OriginalDefinitionSymbolEqualityComparer.Instance);
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
439var methodParameterNames = new HashSet<string>(comparer);
Microsoft.CodeAnalysis.InteractiveHost (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
822var set = new HashSet<T>(comparer); 1096var set = new HashSet<T>(comparer);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
17base(equalityComparer)
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LoadedProject.cs (1)
245var oldItems = new HashSet<T>(comparer);
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
LspServices\LspServices.cs (1)
33private readonly HashSet<IDisposable> _servicesToDispose = new(ReferenceEqualityComparer.Instance);
Microsoft.CodeAnalysis.PooledObjects.Package (1)
PooledHashSet.cs (1)
17base(equalityComparer)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Microsoft.CodeAnalysis.Scripting (2)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (1)
369_lazySuppressedFiles ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (1)
39_lazyVisitedObjects ??= new HashSet<object>(ReferenceEqualityComparer.Instance);
Microsoft.CodeAnalysis.Test.Utilities (4)
Assert\AssertXml.cs (1)
177HashSet<XElement> children2Used = new HashSet<XElement>(ReferenceEqualityComparer.Instance);
CompilationVerifier.cs (1)
958var fullNameSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
1758_treeCallbackSet = new HashSet<SyntaxTree>(SyntaxTreeComparer.Instance); 1761_textCallbackSet = new HashSet<SourceText>(SourceTextComparer.Instance);
Microsoft.CodeAnalysis.Threading.Package (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
822var set = new HashSet<T>(comparer); 1096var set = new HashSet<T>(comparer);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
17base(equalityComparer)
Microsoft.CodeAnalysis.UnitTests (4)
CachingLookupTests.cs (1)
256HashSet<string> lookedUp = new HashSet<string>(comparer);
Collections\HashSet\ISet_Generic_Tests`1.cs (3)
160HashSet<T> expected = new HashSet<T>(comparer); 282HashSet<T> expected = new HashSet<T>(comparer); 653HashSet<T> expected = new HashSet<T>(comparer);
Microsoft.CodeAnalysis.VisualBasic (3)
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
14Private ReadOnly _expressionTreePlaceholders As New HashSet(Of BoundNode)(ReferenceEqualityComparer.Instance)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (2)
104Friend capturedVariables As HashSet(Of Symbol) = New HashSet(Of Symbol)(ReferenceEqualityComparer.Instance) 114Friend ReadOnly declaredInsideExpressionLambda As New HashSet(Of Symbol)(ReferenceEqualityComparer.Instance)
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
286var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
FindSymbols\FindReferences\MetadataUnifyingSymbolHashSet.cs (1)
15public MetadataUnifyingSymbolHashSet() : base(MetadataUnifyingEquivalenceComparer.Instance)
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
185set = new(OriginalPathComparer);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
822var set = new HashSet<T>(comparer); 1096var set = new HashSet<T>(comparer);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
17base(equalityComparer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs (1)
104symbols ??= new HashSet<INamedTypeSymbol>(SymbolEquivalenceComparer.Instance);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (2)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (1)
30var unnecessaryImports = new HashSet<T>(this);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
29private readonly HashSet<IDisposable> _ownedDisposableServices = new(ReferenceEqualityComparer.Instance);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
31private readonly HashSet<IDisposable> _ownedDisposableServices = new(ReferenceEqualityComparer.Instance);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
822var set = new HashSet<T>(comparer); 1096var set = new HashSet<T>(comparer);
src\Dependencies\PooledObjects\PooledHashSet.cs (1)
17base(equalityComparer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (2)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
SolutionGeneration.cs (1)
66var files = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Tasks.Packaging (2)
PackageIndex.cs (1)
33public HashSet<string> IndexSources { get; set; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ValidatePackage.cs (1)
494HashSet<NuGetFramework> explicitlySupportedFrameworks = new HashSet<NuGetFramework>(NuGetFramework.Comparer);
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\MembersMustExistAnalyzer.cs (1)
23private HashSet<string> _apisToEnsureExist = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Analyzers\PinvokeAnalyzer.cs (1)
67private HashSet<string> _isNotSupportedOnWin7 = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.PackageTesting (2)
VerifyClosure.cs (2)
42private HashSet<string> otherFiles = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 352var nodeIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.SharedFramework.Sdk (2)
src\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (2)
42private HashSet<string> otherFiles = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 352var nodeIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.SignTool (3)
src\SignToolConstants.cs (2)
38public static readonly HashSet<string> SignableExtensions = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 125new HashSet<string>(StringComparer.OrdinalIgnoreCase)
src\SignToolTask.cs (1)
408private readonly HashSet<string> specialExtensions = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
Microsoft.DotNet.SourceBuild.Tasks (1)
src\UsageReport\WriteUsageReports.cs (1)
91var poisonNupkgFilenames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.XliffTasks (1)
Tasks\GatherXlf.cs (1)
30HashSet<string> outputPaths = new(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.XUnitAssert.Tests (14)
CollectionAssertsTests.cs (12)
329 IEnumerable<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Hi there" }; 367 IEnumerable<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Hi there" }; 548 IEnumerable<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Hi there" }; 604 IEnumerable<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Hi there" }; 1512 var expected = new HashSet<BitArray>(comparer) { new BitArray(new[] { true, false }) }; 1513 var actual = new HashSet<BitArray>(comparer) { new BitArray(new[] { true, false }) }; 1552 var expected = new HashSet<BitArray>(comparer) { new BitArray(new[] { true, false }) }; 1553 var actual = new HashSet<BitArray>(comparer) { new BitArray(new[] { true, true }) }; 2187 var expected = new HashSet<BitArray>(comparer) { new BitArray(new[] { true, false }) }; 2188 var actual = new HashSet<BitArray>(comparer) { new BitArray(new[] { true, false }) }; 2235 var expected = new HashSet<BitArray>(comparer) { new BitArray(new[] { true, false }) }; 2236 var actual = new HashSet<BitArray>(comparer) { new BitArray(new[] { true, true }) };
SetAssertsTests.cs (2)
17 var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "forty-two" }; 84 var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "forty-two" };
Microsoft.Extensions.AsyncState (1)
src\Shared\Pools\PooledSetPolicy.cs (1)
24public override HashSet<T> Create() => new(_comparer);
Microsoft.Extensions.Compliance.Abstractions (1)
src\Shared\Pools\PooledSetPolicy.cs (1)
24public override HashSet<T> Create() => new(_comparer);
Microsoft.Extensions.Configuration.Binder (1)
ConfigurationBinder.cs (1)
583HashSet<string> propertyNames = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Diagnostics.HealthChecks (1)
DefaultHealthCheckService.cs (1)
165var distinctRegistrations = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
src\Shared\Pools\PooledSetPolicy.cs (1)
24public override HashSet<T> Create() => new(_comparer);
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\Pools\PooledSetPolicy.cs (1)
24public override HashSet<T> Create() => new(_comparer);
Microsoft.Extensions.FileSystemGlobbing (1)
Internal\MatcherContext.cs (1)
45_declaredLiteralFolderSegmentInString = new HashSet<string>(StringComparisonHelper.GetStringComparer(comparison));
Microsoft.Extensions.Http.Resilience (1)
src\Shared\Pools\PooledSetPolicy.cs (1)
24public override HashSet<T> Create() => new(_comparer);
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
645HashSet<string> shadowedNames = new(StringComparer.Ordinal);
Microsoft.Extensions.Options.DataAnnotations (2)
DataAnnotationValidateOptions.cs (2)
113visited ??= new HashSet<object>(ReferenceEqualityComparer.Instance); 122visited ??= new HashSet<object>(ReferenceEqualityComparer.Instance);
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
30private readonly HashSet<ITypeSymbol> _visitedModelTypes = new(SymbolEqualityComparer.Default);
Microsoft.Extensions.Telemetry (1)
src\Shared\Pools\PooledSetPolicy.cs (1)
24public override HashSet<T> Create() => new(_comparer);
Microsoft.Extensions.Telemetry.Abstractions (1)
src\Shared\Pools\PooledSetPolicy.cs (1)
24public override HashSet<T> Create() => new(_comparer);
Microsoft.Gen.Logging (5)
Parsing\Parser.cs (2)
481var names = new HashSet<string>(StringComparer.Ordinal); 643HashSet<string> shadowedNames = new(StringComparer.Ordinal);
Parsing\Parser.LogProperties.cs (1)
51var typesChain = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default);
Parsing\Parser.Records.cs (1)
22var typesChain = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default);
Parsing\SymbolLoader.cs (1)
93var ignorePropsSymbols = new HashSet<INamedTypeSymbol>(SymbolEqualityComparer.Default);
Microsoft.Gen.Logging.Unit.Tests (1)
LogParserUtilitiesTests.cs (1)
142new HashSet<INamedTypeSymbol>(SymbolEqualityComparer.Default),
Microsoft.Gen.MetadataExtractor (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
632var typesChain = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default); 909var typesChain = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default);
Microsoft.Gen.Metrics (2)
Parser.cs (2)
632var typesChain = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default); 909var typesChain = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default);
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
632var typesChain = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default); 909var typesChain = new HashSet<ITypeSymbol>(SymbolEqualityComparer.Default);
Microsoft.Maui.Controls (4)
Application\Application.cs (1)
350 var innerKeys = new HashSet<string>(StringComparer.Ordinal);
Routing.cs (1)
143 keys = new HashSet<string>(StringComparer.Ordinal);
VisualElement\VisualElement.cs (1)
1550 var innerKeys = new HashSet<string>(StringComparer.Ordinal);
VisualStateManager.cs (1)
156 readonly HashSet<string> _names = new HashSet<string>(StringComparer.Ordinal);
Microsoft.Maui.Controls.Build.Tasks (1)
XamlCache.cs (1)
54 GetOrAdd(_resourceNamesInUse, variableDefinition, _ => new HashSet<string>(StringComparer.Ordinal));
Microsoft.ML.AutoML (1)
AutoMLExperiment\ITrialResultManager.cs (1)
56_newTrialResults = new HashSet<TrialResult>(new TrialResult());
Microsoft.ML.Data (2)
Transforms\InvertHashUtils.cs (2)
281pairSet = _slotToValueSet[dstSlot] = new HashSet<Pair>(_comparer); 296pairSet = _slotToValueSet[dstSlot] = new HashSet<Pair>(_comparer);
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\RuleSets\RuleSetEventHandler.cs (1)
184var ruleSetDeletions = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
MSBuild (6)
AssemblyNameExtension.cs (1)
231return new HashSet<AssemblyNameExtension>(AssemblyNameComparer.GenericComparerConsiderRetargetable);
CoreCLRAssemblyLoader.cs (1)
24private readonly HashSet<string> _dependencyPaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
XMake.cs (1)
3281ISet<string> warningSwitches = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
XMakeAttributes.cs (3)
106private static readonly HashSet<string> KnownSpecialTaskAttributesIgnoreCase = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { condition, continueOnError, msbuildRuntime, msbuildArchitecture, xmlns }; 110private static readonly HashSet<string> ValidMSBuildRuntimeValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildRuntimeValues.clr2, MSBuildRuntimeValues.clr4, MSBuildRuntimeValues.currentRuntime, MSBuildRuntimeValues.net, MSBuildRuntimeValues.any }; 112private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildArchitectureValues.x86, MSBuildArchitectureValues.x64, MSBuildArchitectureValues.arm64, MSBuildArchitectureValues.currentArchitecture, MSBuildArchitectureValues.any };
MSBuildTaskHost (7)
AssemblyNameExtension.cs (1)
231return new HashSet<AssemblyNameExtension>(AssemblyNameComparer.GenericComparerConsiderRetargetable);
TaskHostConfiguration.cs (3)
447collectionFactory: count => new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 454collectionFactory: count => new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 461collectionFactory: count => new HashSet<string>(StringComparer.OrdinalIgnoreCase));
XMakeAttributes.cs (3)
106private static readonly HashSet<string> KnownSpecialTaskAttributesIgnoreCase = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { condition, continueOnError, msbuildRuntime, msbuildArchitecture, xmlns }; 110private static readonly HashSet<string> ValidMSBuildRuntimeValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildRuntimeValues.clr2, MSBuildRuntimeValues.clr4, MSBuildRuntimeValues.currentRuntime, MSBuildRuntimeValues.net, MSBuildRuntimeValues.any }; 112private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildArchitectureValues.x86, MSBuildArchitectureValues.x64, MSBuildArchitectureValues.arm64, MSBuildArchitectureValues.currentArchitecture, MSBuildArchitectureValues.any };
Replay (2)
Replay.cs (2)
151var outputSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 225var hashSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Roslyn.Diagnostics.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Shared (1)
Pools\PooledSetPolicy.cs (1)
24public override HashSet<T> Create() => new(_comparer);
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\DsesActivitySourceListener.cs (1)
74var allSources = _listenToActivitySourceNames ??= new(StringComparer.OrdinalIgnoreCase);
System.Formats.Cbor (2)
System\Formats\Cbor\Reader\CborReader.Map.cs (1)
186return _keyEncodingRanges = new HashSet<(int Offset, int Length)>(_keyEncodingComparer);
System\Formats\Cbor\Writer\CborWriter.Map.cs (1)
198return _keyEncodingRanges = new HashSet<(int Offset, int Length)>(GetKeyEncodingComparer());
System.Linq (1)
System\Linq\Union.SpeedOpt.cs (1)
14var set = new HashSet<TSource>(_comparer);
System.Linq.AsyncEnumerable (13)
System\Linq\Distinct.cs (1)
37HashSet<TSource> set = new(comparer);
System\Linq\DistinctBy.cs (2)
49HashSet<TKey> set = new(comparer); 99HashSet<TKey> set = new(comparer);
System\Linq\Except.cs (1)
46HashSet<TSource> set = new(comparer);
System\Linq\ExceptBy.cs (2)
54HashSet<TKey> set = new(comparer); 114HashSet<TKey> set = new(comparer);
System\Linq\Intersect.cs (1)
47set = new(comparer);
System\Linq\IntersectBy.cs (2)
60set = new(comparer); 125set = new(comparer);
System\Linq\ToHashSetAsync.cs (1)
33HashSet<TSource> set = new(comparer);
System\Linq\Union.cs (1)
39HashSet<TSource> set = new(comparer);
System\Linq\UnionBy.cs (2)
44HashSet<TKey> set = new(comparer); 95HashSet<TKey> set = new(comparer);
System.Linq.Expressions (3)
System\Dynamic\Utils\Helpers.cs (1)
19var set = new HashSet<T>(cmp);
System\Linq\Expressions\Compiler\VariableBinder.cs (1)
182currentScope.MergedScopes ??= new HashSet<BlockExpression>(ReferenceEqualityComparer.Instance);
System\Linq\Expressions\Interpreter\LabelInfo.cs (1)
226var set = new HashSet<T>(cmp);
System.Linq.Parallel (5)
System\Linq\Parallel\QueryOperators\Binary\ExceptQueryOperator.cs (2)
180_hashLookup = new HashSet<TInputOutput>(_comparer); 270HashSet<TInputOutput> rightLookup = new HashSet<TInputOutput>(_comparer);
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (1)
167_hashLookup = new HashSet<TInputOutput>(_comparer);
System\Linq\Parallel\QueryOperators\Binary\UnionQueryOperator.cs (1)
219_hashLookup = new HashSet<TInputOutput>(_comparer);
System\Linq\Parallel\QueryOperators\Unary\DistinctQueryOperator.cs (1)
136_hashLookup = new HashSet<TInputOutput>(comparer);
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\Internal\Runtime\InteropServices\ComponentActivator.cs (1)
26private static readonly HashSet<string> s_loadedInDefaultContext = new HashSet<string>(StringComparer.InvariantCulture);
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\HashSet.cs (3)
53public HashSet() : this((IEqualityComparer<T>?)null) { } 88public HashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 121public HashSet(int capacity, IEqualityComparer<T>? comparer) : this(comparer)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasickBuilder.cs (1)
95unreachableValues ??= new HashSet<string>(StringComparer.Ordinal);
System.Private.CoreLib.Generators (5)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (5)
139HashSet<INamedTypeSymbol> namedTypesToBeProtected = new HashSet<INamedTypeSymbol>(SymbolEqualityComparer.Default); 399HashSet<INamedTypeSymbol> examinedSymbols = new HashSet<INamedTypeSymbol>(SymbolEqualityComparer.Default); 427HashSet<INamedTypeSymbol> examinedSymbols = new HashSet<INamedTypeSymbol>(SymbolEqualityComparer.Default); 568HashSet<INamedTypeSymbol> notTypes = new HashSet<INamedTypeSymbol>(SymbolEqualityComparer.Default); 606HashSet<ISymbol> foundSymbols = new HashSet<ISymbol>(SymbolEqualityComparer.Default);
System.Private.Xml.Linq (1)
System\Xml\Schema\XNodeValidator.cs (1)
156schemaInfos ??= new HashSet<XmlSchemaInfo>(new XmlSchemaInfoEqualityComparer());
System.Runtime.Serialization.Schema (1)
System\Runtime\Serialization\Schema\ContractCodeDomInfo.cs (1)
52return _memberNames ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase);
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
1811HashSet<ITypeSymbol> builtInSupportTypes = new(SymbolEqualityComparer.Default);
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexAnalyzer.cs (1)
68HashSet<IMethodSymbol> hash = new HashSet<IMethodSymbol>(SymbolEqualityComparer.Default);
System.Windows.Forms.Design (1)
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.cs (1)
1035HashSet<string> memberHash = new(StringComparer.CurrentCultureIgnoreCase);
System.Windows.Forms.PrivateSourceGenerators (1)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (1)
207HashSet<ITypeSymbol> foundTypes = new(SymbolEqualityComparer.Default);
System.Xaml (1)
System\Xaml\Context\NameFixupGraph.cs (1)
46_uninitializedObjectsAtParseEnd = new HashSet<object>(referenceComparer);
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
22: base(comparer)
xunit.assert (3)
CollectionAsserts.cs (1)
334 var set = new HashSet<T>(comparer);
Sdk\AssertHelper.cs (2)
378 VerifyEquivalence(expected, actual, strict, string.Empty, new HashSet<object>(referenceEqualityComparer), new HashSet<object>(referenceEqualityComparer), 1);