1 interface inheriting from IReadOnlySet
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Compilers\Core\Portable\Collections\IOrderedReadOnlySet.cs (1)
9internal interface IOrderedReadOnlySet<T> : IReadOnlySet<T>, IReadOnlyList<T>
2 implementations of IReadOnlySet
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (1)
16internal class Set<T> : Collection<T>, ISet<T>, IReadOnlySet<T>
src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (1)
16internal class Set<TUnderlying, T> : Collection<TUnderlying, T>, ISet<T>, IReadOnlySet<T>
4 references to IReadOnlySet
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (2)
98private IReadOnlySet<T> Set 99=> (IReadOnlySet<T>?)_set ?? SpecializedCollections.EmptyReadOnlySet<T>();
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (2)
48public static IReadOnlySet<T> EmptyReadOnlySet<T>() 109public static IReadOnlySet<T> StronglyTypedReadOnlySet<T>(ISet<T>? set)