14 implementations of IImmutableSet
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Microsoft.Build (1)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Microsoft.CodeAnalysis (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
66internal readonly partial struct ImmutableSegmentedHashSet<T> : IImmutableSet<T>, ISet<T>, ICollection, IEquatable<ImmutableSegmentedHashSet<T>>
System.Collections.Immutable (4)
System\Collections\Immutable\ImmutableHashSet_1.cs (1)
19public sealed partial class ImmutableHashSet<T> : IImmutableSet<T>, IReadOnlyCollection<T>, ICollection<T>, ISet<T>, IReadOnlySet<T>, ICollection, IStrongEnumerable<T, ImmutableHashSet<T>.Enumerator>
System\Collections\Immutable\ImmutableHashSet_1.HashBucketByRefEqualityComparer.cs (1)
11public sealed partial class ImmutableHashSet<T> : IImmutableSet<T>, IReadOnlyCollection<T>, ICollection<T>, ISet<T>, ICollection, IStrongEnumerable<T, ImmutableHashSet<T>.Enumerator>
System\Collections\Immutable\ImmutableHashSet_1.HashBucketByValueEqualityComparer.cs (1)
11public sealed partial class ImmutableHashSet<T> : IImmutableSet<T>, IReadOnlyCollection<T>, ICollection<T>, ISet<T>, ICollection, IStrongEnumerable<T, ImmutableHashSet<T>.Enumerator>
System\Collections\Immutable\ImmutableSortedSet_1.cs (1)
24public sealed partial class ImmutableSortedSet<T> : IImmutableSet<T>, IReadOnlySet<T>, IReadOnlyList<T>, IList<T>, ISet<T>, IList, IStrongEnumerable<T, ImmutableSortedSet<T>.Enumerator>
370 references to IImmutableSet
GenerateDocumentationAndConfigFiles (15)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
184where TSet : IImmutableSet<TValue>
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
16public static async Task<IImmutableSet<string>> DetectFeaturesAsync(
Microsoft.AspNetCore.Components.Endpoints (5)
FormMapping\Converters\CollectionAdapters\ImmutableHashSetBufferAdapter.cs (3)
20public static CollectionConverter<IImmutableSet<TElement>> CreateInterfaceConverter(FormDataConverter<TElement> elementConverter) 23IImmutableSet<TElement>, 25IImmutableSet<TElement>,
FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (2)
77var _ when type == (typeof(IImmutableSet<TElement>)) => true, 177var _ when type.IsAssignableTo(typeof(IImmutableSet<TElement>)) =>
Microsoft.AspNetCore.Http.Extensions (5)
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Converters\CollectionAdapters\ImmutableHashSetBufferAdapter.cs (3)
20public static CollectionConverter<IImmutableSet<TElement>> CreateInterfaceConverter(FormDataConverter<TElement> elementConverter) 23IImmutableSet<TElement>, 25IImmutableSet<TElement>,
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (2)
77var _ when type == (typeof(IImmutableSet<TElement>)) => true, 177var _ when type.IsAssignableTo(typeof(IImmutableSet<TElement>)) =>
Microsoft.Build (14)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
Microsoft.CodeAnalysis (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
Microsoft.CodeAnalysis.Analyzers (15)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
184where TSet : IImmutableSet<TValue>
Microsoft.CodeAnalysis.AnalyzerUtilities (15)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
184where TSet : IImmutableSet<TValue>
Microsoft.CodeAnalysis.CodeStyle (15)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
184where TSet : IImmutableSet<TValue>
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
124INamedTypeSymbol constraintType, IImmutableSet<Project> projects)
Microsoft.CodeAnalysis.Extensions.Package (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
NavigateTo\OmniSharpNavigateToSearchService.cs (1)
23IImmutableSet<string> kinds,
Microsoft.CodeAnalysis.Features (51)
CallHierarchy\AbstractCallHierarchyService.cs (8)
42IImmutableSet<Document>? documents, 66IImmutableSet<Document>? documents, 172IImmutableSet<Document>? documents, 182IImmutableSet<Document>? documents, 201IImmutableSet<Document>? documents, 211IImmutableSet<Document>? documents, 221IImmutableSet<Document>? documents, 308IImmutableSet<Document>? documents,
CallHierarchy\ICallHierarchyService.cs (2)
19IImmutableSet<Document>? documents, 25IImmutableSet<Document>? documents,
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
71IImmutableSet<Document>? documents,
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (2)
136var allInternalsVisibleToAttributesOfProject = await GetAllInternalsVisibleToAssemblyNamesOfProjectAsync(context, cancellationToken).ConfigureAwait(false); 174private async Task<IImmutableSet<string>> GetAllInternalsVisibleToAssemblyNamesOfProjectAsync(CompletionContext completionContext, CancellationToken cancellationToken)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
460var dependentProjects = graph.GetProjectsThatDirectlyDependOnThisProject(startingProject.Id);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (5)
37Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken) 64Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken) 114IImmutableSet<Document> documentsToSearch, 163IImmutableSet<Document> documentsToSearch, ISymbol symbol, 216IImmutableSet<Document> documentToSearch,
DocumentHighlighting\IDocumentHighlightsService.cs (1)
51Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigateToSearchService.cs (3)
13IImmutableSet<string> KindsProvided { get; } 16Task<ImmutableArray<IVSTypeScriptNavigateToSearchResult>> SearchProjectAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken); 17Task<ImmutableArray<IVSTypeScriptNavigateToSearchResult>> SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentHighlightsServiceBase.cs (2)
19Document document, int position, IImmutableSet<Document> documentsToSearch, CancellationToken cancellationToken); 22Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (3)
30public IImmutableSet<string> KindsProvided => _searchService?.KindsProvided ?? ImmutableHashSet<string>.Empty; 37IImmutableSet<string> kinds, 54IImmutableSet<string> kinds,
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (2)
73IImmutableSet<string> kinds, 114IImmutableSet<string> kinds,
NavigateTo\AbstractNavigateToSearchService.cs (2)
18public static readonly IImmutableSet<string> AllKinds = [ 32public IImmutableSet<string> KindsProvided { get; } = AllKinds;
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (2)
24IImmutableSet<string> kinds, 63IImmutableSet<string> kinds,
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (4)
29IImmutableSet<string> kinds, 56IImmutableSet<string> kinds, 151IImmutableSet<string> kinds, 192IImmutableSet<string> kinds,
NavigateTo\INavigateToSearchService.cs (5)
15IImmutableSet<string> KindsProvided { get; } 21IImmutableSet<string> kinds, 40IImmutableSet<string> kinds, 67IImmutableSet<string> kinds, 85IImmutableSet<string> kinds,
NavigateTo\NavigateToSearcher.cs (7)
49private readonly IImmutableSet<string> _kinds; 62IImmutableSet<string> kinds) 98IImmutableSet<string> kinds, 109IImmutableSet<string> kinds, 527public IImmutableSet<string> KindsProvided 533public Task SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, CancellationToken cancellationToken) 536public async Task SearchProjectsAsync(Solution solution, ImmutableArray<Project> projects, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
124INamedTypeSymbol constraintType, IImmutableSet<Project> projects)
Microsoft.CodeAnalysis.ResxSourceGenerator (15)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
184where TSet : IImmutableSet<TValue>
Microsoft.CodeAnalysis.Workspaces (102)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
41Solution solution, ImmutableArray<ISymbol> symbols, IImmutableSet<Project> projects, CancellationToken cancellationToken)
FindSymbols\FindReferences\DependentTypeFinder.cs (3)
64IImmutableSet<Project>? projects, 450IImmutableSet<Project> projects, 481IImmutableSet<Project> projects,
FindSymbols\FindReferences\DependentTypeFinder_DerivedClasses.cs (1)
18IImmutableSet<Project>? projects,
FindSymbols\FindReferences\DependentTypeFinder_DerivedInterfaces.cs (1)
18IImmutableSet<Project>? projects,
FindSymbols\FindReferences\DependentTypeFinder_ImplementingTypes.cs (1)
17IImmutableSet<Project>? projects,
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (2)
21IImmutableSet<Project>? projects, 55IImmutableSet<Project>? projects,
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
31IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (12)
34ISymbol symbol, HashSet<string>? globalAliases, Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken); 85IImmutableSet<Document>? scope, 118IImmutableSet<Document>? documents, 140Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 148IImmutableSet<Document>? documents, 330IImmutableSet<Document>? documents, 346IImmutableSet<Document>? documents, 361protected static Task FindDocumentsWithForEachStatementsAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 364protected static Task FindDocumentsWithUsingStatementsAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 367protected static Task FindDocumentsWithCollectionExpressionsAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 698TSymbol symbol, HashSet<string>? globalAliases, Project project, IImmutableSet<Document>? documents, 723IImmutableSet<Document>? documents, Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\AliasSymbolReferenceFinder.cs (1)
28IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (3)
57IImmutableSet<Document>? documents, 101private static Task FindDocumentsWithImplicitObjectCreationExpressionAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 106IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\CrefTypeParameterSymbolReferenceFinder.cs (1)
31IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\DestructorSymbolReferenceFinder.cs (1)
22IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\DynamicTypeSymbolReferenceFinder.cs (1)
29IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\EventSymbolReferenceFinder.cs (1)
53IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (1)
30IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\ExplicitInterfaceMethodReferenceFinder.cs (1)
22IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\ExplicitOrImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
24IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\FieldSymbolReferenceFinder.cs (1)
33IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\IReferenceFinder.cs (1)
55Project project, IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (1)
51IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (2)
57IImmutableSet<Document>? documents, 84IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\NamespaceSymbolReferenceFinder.cs (1)
30IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\OperatorSymbolReferenceFinder.cs (2)
25IImmutableSet<Document>? documents, 38IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (4)
71IImmutableSet<Document>? documents, 113private static Task FindDocumentsWithDeconstructionAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 116private static Task FindDocumentsWithAwaitExpressionAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 119private static Task FindDocumentsWithCollectionInitializersAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
28IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\PreprocessingSymbolReferenceFinder.cs (1)
23IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\PropertyAccessorSymbolReferenceFinder.cs (1)
43IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (3)
111IImmutableSet<Document>? documents, 175Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 182Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\TypeParameterSymbolReferenceFinder.cs (1)
28IImmutableSet<Document>? documents,
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (2)
26IImmutableSet<Document>? documents, 39private readonly IImmutableSet<Document>? _documents = documents;
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
22ISymbol originalSymbol, IImmutableSet<Document> documents, CancellationToken cancellationToken)
FindSymbols\SymbolFinder_Callers.cs (2)
33ISymbol symbol, Solution solution, IImmutableSet<Document>? documents, CancellationToken cancellationToken = default) 78IImmutableSet<Document>? documents,
FindSymbols\SymbolFinder_FindReferences_Current.cs (3)
25IImmutableSet<Document>? documents, 74IImmutableSet<Document>? documents, 89IImmutableSet<Document> documents,
FindSymbols\SymbolFinder_FindReferences_Legacy.cs (3)
61IImmutableSet<Document>? documents, 84IImmutableSet<Document>? documents, 100IImmutableSet<Document>? documents,
FindSymbols\SymbolFinder_Hierarchy.cs (19)
27ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 37ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 93ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 116IImmutableSet<Project>? projects, 204/// IImmutableSet{Project}, CancellationToken)"/>. 213INamedTypeSymbol type, Solution solution, IImmutableSet<Project>? projects, CancellationToken cancellationToken) 221/// IImmutableSet{Project}, CancellationToken)"/>. 231INamedTypeSymbol type, Solution solution, bool transitive = true, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 243/// <inheritdoc cref="FindDerivedClassesArrayAsync(INamedTypeSymbol, Solution, bool, IImmutableSet{Project}, CancellationToken)"/> 246INamedTypeSymbol type, Solution solution, bool transitive, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 267INamedTypeSymbol type, Solution solution, bool transitive = true, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 279/// <inheritdoc cref="FindDerivedInterfacesAsync(INamedTypeSymbol, Solution, bool, IImmutableSet{Project}, CancellationToken)"/> 282INamedTypeSymbol type, Solution solution, bool transitive, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 303INamedTypeSymbol type, Solution solution, bool transitive = true, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 315/// <inheritdoc cref="FindImplementationsAsync(INamedTypeSymbol, Solution, bool, IImmutableSet{Project}, CancellationToken)"/> 318INamedTypeSymbol type, Solution solution, bool transitive, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 332ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default) 351/// <inheritdoc cref="FindImplementationsAsync(ISymbol, Solution, IImmutableSet{Project}, CancellationToken)"/> 356ISymbol symbol, Solution solution, IImmutableSet<Project>? projects = null, CancellationToken cancellationToken = default)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
184where TSet : IImmutableSet<TValue>
Workspace\Solution\ProjectDependencyGraph.cs (4)
169public IImmutableSet<ProjectId> GetProjectsThatThisProjectDirectlyDependsOn(ProjectId projectId) 182public IImmutableSet<ProjectId> GetProjectsThatDirectlyDependOnThisProject(ProjectId projectId) 266public IImmutableSet<ProjectId> GetProjectsThatThisProjectTransitivelyDependsOn(ProjectId projectId) 304var otherProjects = this.GetProjectsThatThisProjectDirectlyDependsOn(project);
Workspace\Workspace.cs (1)
2387var transitiveReferences = this.CurrentSolution.GetProjectDependencyGraph().GetProjectsThatThisProjectTransitivelyDependsOn(toProjectId);
Roslyn.Diagnostics.Analyzers (15)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (14)
325IImmutableSet<T> IImmutableSet<T>.Clear() 328IImmutableSet<T> IImmutableSet<T>.Add(T value) 331IImmutableSet<T> IImmutableSet<T>.Remove(T value) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
184where TSet : IImmutableSet<TValue>
System.Collections.Immutable (71)
System\Collections\Immutable\IImmutableSet.cs (7)
23IImmutableSet<T> Clear(); 39IImmutableSet<T> Add(T value); 46IImmutableSet<T> Remove(T value); 67IImmutableSet<T> Intersect(IEnumerable<T> other); 74IImmutableSet<T> Except(IEnumerable<T> other); 81IImmutableSet<T> SymmetricExcept(IEnumerable<T> other); 88IImmutableSet<T> Union(IEnumerable<T> other);
System\Collections\Immutable\ImmutableHashSet_1.cs (32)
82/// See the <see cref="IImmutableSet{T}"/> interface. 90/// See the <see cref="IImmutableSet{T}"/> interface. 98/// See the <see cref="IImmutableSet{T}"/> interface. 106/// See the <see cref="IImmutableSet{T}"/> interface. 116/// See the <see cref="IImmutableSet{T}"/> interface. 118IImmutableSet<T> IImmutableSet<T>.Clear() 179/// See the <see cref="IImmutableSet{T}"/> interface. 188/// See the <see cref="IImmutableSet{T}"/> interface. 222/// See the <see cref="IImmutableSet{T}"/> interface. 232/// See the <see cref="IImmutableSet{T}"/> interface. 240/// See the <see cref="IImmutableSet{T}"/> interface. 251/// See the <see cref="IImmutableSet{T}"/> interface. 356/// See the <see cref="IImmutableSet{T}"/> interface. 358IImmutableSet<T> IImmutableSet<T>.Add(T item) 364/// See the <see cref="IImmutableSet{T}"/> interface. 366IImmutableSet<T> IImmutableSet<T>.Remove(T item) 372/// See the <see cref="IImmutableSet{T}"/> interface. 374IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 380/// See the <see cref="IImmutableSet{T}"/> interface. 382IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 388/// See the <see cref="IImmutableSet{T}"/> interface. 390IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 400IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 406/// See the <see cref="IImmutableSet{T}"/> interface. 414/// See the <see cref="IImmutableSet{T}"/> interface.
System\Collections\Immutable\ImmutableSortedSet_1.cs (32)
77/// See the <see cref="IImmutableSet{T}"/> interface. 105/// See the <see cref="IImmutableSet{T}"/> interface. 113/// See the <see cref="IImmutableSet{T}"/> interface. 123/// See the <see cref="IImmutableSet{T}"/> interface. 177/// See the <see cref="IImmutableSet{T}"/> interface. 185/// See the <see cref="IImmutableSet{T}"/> interface. 220/// See the <see cref="IImmutableSet{T}"/> interface. 240/// See the <see cref="IImmutableSet{T}"/> interface. 288/// See the <see cref="IImmutableSet{T}"/> interface. 328/// See the <see cref="IImmutableSet{T}"/> interface. 345/// See the <see cref="IImmutableSet{T}"/> interface. 624/// See the <see cref="IImmutableSet{T}"/> interface. 632/// See the <see cref="IImmutableSet{T}"/> interface. 634IImmutableSet<T> IImmutableSet<T>.Clear() 640/// See the <see cref="IImmutableSet{T}"/> interface. 642IImmutableSet<T> IImmutableSet<T>.Add(T value) 648/// See the <see cref="IImmutableSet{T}"/> interface. 650IImmutableSet<T> IImmutableSet<T>.Remove(T value) 656/// See the <see cref="IImmutableSet{T}"/> interface. 658IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 664/// See the <see cref="IImmutableSet{T}"/> interface. 666IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 676IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 682/// See the <see cref="IImmutableSet{T}"/> interface. 684IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
112public INamedTypeSymbol? IImmutableSetType => GetOrResolveType(typeof(IImmutableSet<>), ref _IImmutableSetType);