39 references to Create
Microsoft.CodeAnalysis (1)
src\Dependencies\Collections\OneOrMany.cs (1)
95=> HasOneItem ? OneOrMany.Create(_one, item) :
Microsoft.CodeAnalysis.CSharp (9)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
523return OneOrMany.Create(
Symbols\Source\SourceConstructorSymbol.cs (1)
210return OneOrMany.Create(
Symbols\Source\SourceEventSymbol.cs (1)
245return OneOrMany.Create(this.AttributeDeclarationSyntaxList, implementationPart.AttributeDeclarationSyntaxList);
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
305return OneOrMany.Create(
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
643return OneOrMany.Create(AttributeDeclarationList, ((SourcePropertyAccessorSymbol)implementation).AttributeDeclarationList); 652return OneOrMany.Create(AttributeDeclarationList, ((SourcePropertyAccessorSymbol)definition).AttributeDeclarationList);
Symbols\Source\SourcePropertySymbol.cs (1)
202return OneOrMany.Create(
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (2)
83return OneOrMany.Create( 90return OneOrMany.Create(
Microsoft.CodeAnalysis.UnitTests (29)
InternalUtilities\OneOrManyTests.cs (29)
75Verify(OneOrMany.Create(1, 2), 1, 2); 100Verify(OneOrMany.Create(1, 2).RemoveAll(1), 2); 101Verify(OneOrMany.Create(1, 2).RemoveAll(2), 1); 102Verify(OneOrMany.Create(1, 1).RemoveAll(1)); 157Assert.False(OneOrMany.Create(1, 2).All(i => i > 1)); 158Assert.True(OneOrMany.Create(1, 2).All(i => i > 0)); 170Assert.False(OneOrMany.Create(1, 2).All((i, a) => i > a, 1)); 171Assert.True(OneOrMany.Create(1, 2).All((i, a) => i > a, 0)); 179Assert.True(OneOrMany.Create(1, 2).Any()); 191Assert.False(OneOrMany.Create(1, 2).Any(i => i < 0)); 192Assert.True(OneOrMany.Create(1, 2).Any(i => i > 1)); 204Assert.False(OneOrMany.Create(1, 2).Any((i, a) => i < a, 0)); 205Assert.True(OneOrMany.Create(1, 2).Any((i, a) => i > a, 1)); 226Assert.False(OneOrMany<int>.Empty.SequenceEqual(OneOrMany.Create(1, 2))); 228Assert.False(OneOrMany.Create(1, 2).SequenceEqual(OneOrMany<int>.Empty)); 231Assert.True(OneOrMany.Create(1, 2).SequenceEqual(OneOrMany.Create(1, 2))); 232Assert.False(OneOrMany.Create(1, 2).SequenceEqual(OneOrMany.Create(1, 0))); 234Assert.False(OneOrMany.Create(1, 2).SequenceEqual(OneOrMany.Create(ImmutableArray.Create(1, 2, 3)))); 242Assert.True(OneOrMany.Create(1, 2).SequenceEqual(new[] { 1, 2 })); 243Assert.False(OneOrMany.Create(1, 2).SequenceEqual(new[] { 1, 0 })); 244Assert.False(OneOrMany.Create(1, 2).SequenceEqual(new[] { 1, 2, 3 })); 251Assert.True(new[] { 1, 2 }.SequenceEqual(OneOrMany.Create(1, 2))); 252Assert.False(new[] { 1, 2 }.SequenceEqual(OneOrMany.Create(1, 0))); 260Assert.True(ImmutableArray.Create(1, 2).SequenceEqual(OneOrMany.Create(1, 2))); 261Assert.False(ImmutableArray.Create(1, 2).SequenceEqual(OneOrMany.Create(1, 0))); 270Assert.True(OneOrMany.Create(1, 2).SequenceEqual(new[] { 11, 32 }, comparer)); 271Assert.False(OneOrMany.Create(1, 2).SequenceEqual(new[] { 0, 1 }, comparer));