12 references to OneOrMany
Microsoft.CodeAnalysis (5)
src\Dependencies\Collections\OneOrMany.cs (4)
28public static readonly OneOrMany<T> Empty = new OneOrMany<T>(ImmutableArray<T>.Empty); 167: new OneOrMany<T>(ImmutableArray<T>.CastUp(from._many)); 273=> new OneOrMany<T>(ImmutableArray.Create(one, two)); 279=> new OneOrMany<T>(many);
src\Dependencies\Collections\TemporaryArray`1.cs (1)
294return new(this.ToImmutableAndClear());
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
76return new OneOrMany<SyntaxList<AttributeListSyntax>>(((SourceNamedTypeSymbol)ContainingType).GetAttributeDeclarations());
Microsoft.CodeAnalysis.UnitTests (6)
InternalUtilities\OneOrManyTests.cs (6)
41Verify(new OneOrMany<int>(ImmutableArray<int>.Empty)); 51Verify(new OneOrMany<int>(ImmutableArray.Create(2)), 2); 52Verify(new OneOrMany<int>(ImmutableArray<int>.Empty).Add(3), 3); 69Verify(new OneOrMany<int>(ImmutableArray.Create(1, 2, 3)).Add(4), 1, 2, 3, 4); 70Verify(new OneOrMany<int>(ImmutableArray.Create(1, 2, 3, 4)), 1, 2, 3, 4); 71Verify(new OneOrMany<int>(ImmutableArray<int>.Empty).Add(1).Add(2).Add(3).Add(4), 1, 2, 3, 4);