43 references to ImmutableSegmentedHashSet
Microsoft.CodeAnalysis (1)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (1)
254
return
ImmutableSegmentedHashSet
.CreateRange(self.KeyComparer, other);
Microsoft.CodeAnalysis.CSharp (1)
Declarations\DeclarationTreeBuilder.cs (1)
1050
: new BoxedMemberNames(
ImmutableSegmentedHashSet
.CreateRange(memberNamesBuilder));
Microsoft.CodeAnalysis.UnitTests (41)
Collections\ImmutableSegmentedHashSetBuilderTest.cs (23)
24
var builder =
ImmutableSegmentedHashSet
.CreateBuilder<string>();
27
builder =
ImmutableSegmentedHashSet
.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
116
var builder =
ImmutableSegmentedHashSet
.Create(1).ToBuilder();
123
var set =
ImmutableSegmentedHashSet
.Create(1);
132
var builder =
ImmutableSegmentedHashSet
.Create("a", "B").ToBuilder();
150
var builder =
ImmutableSegmentedHashSet
.Create("a", "A").ToBuilder();
164
var builder =
ImmutableSegmentedHashSet
.Create<string>().ToBuilder();
175
var builder =
ImmutableSegmentedHashSet
.Create(1, 2, 3).ToBuilder();
184
var builder =
ImmutableSegmentedHashSet
.Create(1, 2, 3).ToBuilder();
193
var builder =
ImmutableSegmentedHashSet
.Create(1, 2, 3).ToBuilder();
202
var builder =
ImmutableSegmentedHashSet
.Create(1, 2, 3).ToBuilder();
211
var builder =
ImmutableSegmentedHashSet
.CreateRange(Enumerable.Range(1, 3)).ToBuilder();
220
var builder =
ImmutableSegmentedHashSet
.CreateRange(Enumerable.Range(1, 3)).ToBuilder();
229
var builder =
ImmutableSegmentedHashSet
.CreateRange(Enumerable.Range(1, 3)).ToBuilder();
239
var builder =
ImmutableSegmentedHashSet
.CreateRange(Enumerable.Range(1, 3)).ToBuilder();
249
var builder =
ImmutableSegmentedHashSet
.CreateRange(Enumerable.Range(1, 3)).ToBuilder();
258
var builder =
ImmutableSegmentedHashSet
.Create("a").ToBuilder();
266
var builder =
ImmutableSegmentedHashSet
.Create("a").ToBuilder();
276
ICollection<string> builder =
ImmutableSegmentedHashSet
.Create("a").ToBuilder();
315
DebuggerAttributes.ValidateDebuggerDisplayReferences(
ImmutableSegmentedHashSet
.CreateBuilder<int>());
321
ImmutableSegmentedHashSet<int>.Builder builder =
ImmutableSegmentedHashSet
.CreateBuilder<int>();
346
var builder =
ImmutableSegmentedHashSet
.Create(1, 2, 3).ToBuilder();
349
builder =
ImmutableSegmentedHashSet
.Create(CustomEqualityComparer.Instance, 1, 2, 3, 4).ToBuilder();
Collections\ImmutableSegmentedHashSetTest.cs (17)
85
var collection =
ImmutableSegmentedHashSet
.Create<int>().Add(5);
114
var set =
ImmutableSegmentedHashSet
.Create<string?>();
118
set =
ImmutableSegmentedHashSet
.Create<string?>(comparer);
122
set =
ImmutableSegmentedHashSet
.Create<string?>("a");
126
set =
ImmutableSegmentedHashSet
.Create<string?>(comparer, "a");
130
set =
ImmutableSegmentedHashSet
.Create<string?>("a", "b");
134
set =
ImmutableSegmentedHashSet
.Create<string?>(comparer, "a", "b");
138
set =
ImmutableSegmentedHashSet
.CreateRange<string?>((IEnumerable<string>)new[] { "a", "b" });
142
set =
ImmutableSegmentedHashSet
.CreateRange<string?>(comparer, (IEnumerable<string>)new[] { "a", "b" });
146
set =
ImmutableSegmentedHashSet
.Create((string?)null);
149
set =
ImmutableSegmentedHashSet
.CreateRange(new[] { null, "a", null, "b" });
161
var set =
ImmutableSegmentedHashSet
.Create<int>(new BadHasher<int>(), 5, 6);
176
var set =
ImmutableSegmentedHashSet
.Create<string>(new BadHasher<string>(), "a", "b");
186
DebuggerAttributes.ValidateDebuggerDisplayReferences(
ImmutableSegmentedHashSet
.Create<string>());
187
ImmutableSegmentedHashSet<int> set =
ImmutableSegmentedHashSet
.Create(1, 2, 3);
197
Type proxyType = DebuggerAttributes.GetProxyType(
ImmutableSegmentedHashSet
.Create<string>());
205
var set =
ImmutableSegmentedHashSet
.Create<string>("a").WithComparer(StringComparer.OrdinalIgnoreCase);
Collections\SegmentedCollectionsMarshalTests.cs (1)
637
ImmutableSegmentedHashSet<T> immutableHashSet =
ImmutableSegmentedHashSet
.CreateRange(values);