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