5 instantiations of ImmutableSetWithInsertionOrder
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
src\Compilers\Core\Portable\InternalUtilities\ImmutableSetWithInsertionOrder`1.cs (5)
15public static readonly ImmutableSetWithInsertionOrder<T> Empty = new ImmutableSetWithInsertionOrder<T>(ImmutableDictionary.Create<T, uint>(), 0u); 44return new ImmutableSetWithInsertionOrder<T>(_map.Add(value, _nextElementValue), _nextElementValue + 1u); 79return new ImmutableSetWithInsertionOrder<T>(builder.ToImmutable(), nextElementValue); 91return this.Count == 1 ? Empty : new ImmutableSetWithInsertionOrder<T>(modifiedMap, _nextElementValue); 119return new ImmutableSetWithInsertionOrder<T>(builder.ToImmutable(), _nextElementValue);
5 references to ImmutableSetWithInsertionOrder
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
src\Compilers\Core\Portable\InternalUtilities\ImmutableSetWithInsertionOrder`1.cs (5)
15public static readonly ImmutableSetWithInsertionOrder<T> Empty = new ImmutableSetWithInsertionOrder<T>(ImmutableDictionary.Create<T, uint>(), 0u); 36public ImmutableSetWithInsertionOrder<T> Add(T value) 47public ImmutableSetWithInsertionOrder<T> AddRange(List<T> values) 82public ImmutableSetWithInsertionOrder<T> Remove(T value) 94public ImmutableSetWithInsertionOrder<T> RemoveRange(List<T> values)