45 references to Create
Microsoft.CodeAnalysis (4)
InternalUtilities\OneOrMany.cs (2)
132OneOrMany.Create(_many.SelectAsArray(selector)); 139OneOrMany.Create(_many.SelectAsArray(selector, arg));
SourceGeneration\Nodes\NodeStateTable.cs (2)
365var tableEntry = new TableEntry(OneOrMany.Create(values), state); 640items = OneOrMany.Create(_items.ToImmutableAndFree());
Microsoft.CodeAnalysis.CSharp (9)
Symbols\Source\SourceAssemblySymbol.cs (3)
1560LoadAndValidateAttributes(OneOrMany.Create(GetAttributeDeclarations()), ref _lazySourceAttributesBag)) 1668LoadAndValidateAttributes(OneOrMany.Create(GetAttributeDeclarations()), ref attributesBag, attributeMatchesOpt: attributeMatches); 1719OneOrMany.Create(GetAttributeDeclarations()), ref attributesBag,
Symbols\Source\SourceComplexParameterSymbol.cs (1)
528return OneOrMany.Create(ImmutableArray.Create(attributes, otherAttributes));
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
206return OneOrMany.Create(((SourceNamedTypeSymbol)ContainingSymbol).GetAttributeDeclarations());
Symbols\Source\SourceModuleSymbol.cs (1)
465if (LoadAndValidateAttributes(OneOrMany.Create(mergedAttributes), ref _lazyCustomAttributesBag))
Symbols\Source\SourceNamedTypeSymbol.cs (1)
846if (LoadAndValidateAttributes(OneOrMany.Create(this.GetAttributeDeclarations()), ref _lazyCustomAttributesBag))
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
497return OneOrMany.Create(ImmutableArray.Create(AttributeDeclarationSyntaxList, this.SourcePartialImplementation.AttributeDeclarationSyntaxList));
Symbols\Source\SourceTypeParameterSymbol.cs (1)
186OneOrMany.Create(this.MergedAttributeDeclarationSyntaxLists),
Microsoft.CodeAnalysis.UnitTests (27)
InternalUtilities\OneOrManyTests.cs (27)
37Verify(OneOrMany.Create(ImmutableArray<int>.Empty)); 45Verify(OneOrMany.Create(ImmutableArray.Create(2)), 2); 46Verify(OneOrMany.Create(ImmutableArray<int>.Empty).Add(3), 3); 55Verify(OneOrMany.Create(ImmutableArray.Create(1, 2, 3)).Add(4), 1, 2, 3, 4); 56Verify(OneOrMany.Create(ImmutableArray.Create(1, 2, 3, 4)), 1, 2, 3, 4); 57Verify(OneOrMany.Create(ImmutableArray<int>.Empty).Add(1).Add(2).Add(3).Add(4), 1, 2, 3, 4); 61Verify(OneOrMany.Create(ImmutableArray.Create(1)).Add(4), 1, 4); 62Verify(OneOrMany.Create(ImmutableArray.Create(1)), 1); 71Assert.False(OneOrMany.Create(ImmutableArray<int>.Empty).Contains(0)); 73Assert.True(OneOrMany.Create(ImmutableArray.Create(1)).Contains(1)); 74Assert.False(OneOrMany.Create(ImmutableArray.Create(1)).Contains(0)); 76Assert.True(OneOrMany.Create(ImmutableArray.Create(1, 2)).Contains(1)); 77Assert.True(OneOrMany.Create(ImmutableArray.Create(1, 2)).Contains(2)); 78Assert.False(OneOrMany.Create(ImmutableArray.Create(1, 2)).Contains(0)); 85Verify(OneOrMany.Create(ImmutableArray<int>.Empty).Select(i => i + 1)); 86Verify(OneOrMany.Create(ImmutableArray.Create(1)).Select(i => i + 1), 2); 87Verify(OneOrMany.Create(ImmutableArray.Create(1, 2)).Select(i => i + 1), 2, 3); 94Verify(OneOrMany.Create(ImmutableArray<int>.Empty).Select((i, a) => i + a, 1)); 95Verify(OneOrMany.Create(ImmutableArray.Create(1)).Select((i, a) => i + a, 1), 2); 96Verify(OneOrMany.Create(ImmutableArray.Create(1, 2)).Select((i, a) => i + a, 1), 2, 3); 104Assert.Equal(0, OneOrMany.Create(ImmutableArray<int>.Empty).FirstOrDefault(i => i > 2)); 105Assert.Equal(1, OneOrMany.Create(ImmutableArray.Create(1)).FirstOrDefault(i => i < 2)); 106Assert.Equal(0, OneOrMany.Create(ImmutableArray.Create(1)).FirstOrDefault(i => i > 2)); 107Assert.Equal(1, OneOrMany.Create(ImmutableArray.Create(1, 3)).FirstOrDefault(i => i < 2)); 108Assert.Equal(3, OneOrMany.Create(ImmutableArray.Create(1, 3)).FirstOrDefault(i => i > 2)); 115var quad = OneOrMany.Create(ImmutableArray.Create<int>(10, 20, 30, 40)); 121Assert.Throws<ArgumentNullException>(() => OneOrMany.Create(default(ImmutableArray<int>)));
Microsoft.CodeAnalysis.VisualBasic (5)
Symbols\Source\SourceAssemblySymbol.vb (1)
798LoadAndValidateAttributes(OneOrMany.Create(GetAttributeDeclarations()), _lazySourceAttributesBag)
Symbols\Source\SourceComplexParameterSymbol.vb (1)
84Return OneOrMany.Create(ImmutableArray.Create(attributes, otherAttributes))
Symbols\Source\SourceMemberMethodSymbol.vb (1)
143Return OneOrMany.Create(ImmutableArray.Create(AttributeDeclarationSyntaxList, Me.SourcePartialImplementation.AttributeDeclarationSyntaxList))
Symbols\Source\SourceModuleSymbol.vb (1)
241LoadAndValidateAttributes(OneOrMany.Create(mergedAttributes), _lazyCustomAttributesBag)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
1837LoadAndValidateAttributes(OneOrMany.Create(GetAttributeDeclarations()), m_lazyCustomAttributesBag)