10 references to OneOrMany
Microsoft.CodeAnalysis (4)
InternalUtilities\OneOrMany.cs (4)
22public static readonly OneOrMany<T> Empty = new OneOrMany<T>(ImmutableArray<T>.Empty); 87return new OneOrMany<T>(builder.ToImmutableAndFree()); 125return builder.Count == Count ? this : new OneOrMany<T>(builder.ToImmutableAndFree()); 208=> new OneOrMany<T>(many);
Microsoft.CodeAnalysis.UnitTests (6)
InternalUtilities\OneOrManyTests.cs (6)
38Verify(new OneOrMany<int>(ImmutableArray<int>.Empty)); 48Verify(new OneOrMany<int>(ImmutableArray.Create(2)), 2); 49Verify(new OneOrMany<int>(ImmutableArray<int>.Empty).Add(3), 3); 58Verify(new OneOrMany<int>(ImmutableArray.Create(1, 2, 3)).Add(4), 1, 2, 3, 4); 59Verify(new OneOrMany<int>(ImmutableArray.Create(1, 2, 3, 4)), 1, 2, 3, 4); 60Verify(new OneOrMany<int>(ImmutableArray<int>.Empty).Add(1).Add(2).Add(3).Add(4), 1, 2, 3, 4);