44 references to Create
Microsoft.CodeAnalysis (10)
Collections\ArrayBuilderExtensions.cs (1)
26return OneOrMany.Create(builder.ToImmutableAndFree());
Collections\OrderPreservingMultiDictionary.cs (1)
162return valueSet.Count == 1 ? OneOrMany.Create(valueSet[0]) : OneOrMany.Create(valueSet.Items);
SourceGeneration\Nodes\NodeStateTable.cs (2)
458var tableEntry = new TableEntry(OneOrMany.Create(values), state); 658return new TableEntry(OneOrMany.Create(itemBuilder.ToImmutableAndFree()), s_allCachedEntries, anyRemoved: false);
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (6)
97OneOrMany.Create(_many.Add(item)); 121return OneOrMany.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item)); 128OneOrMany.Create(_many.SelectAsArray(selector)); 135OneOrMany.Create(_many.SelectAsArray(selector, arg)); 207=> SequenceEqual(OneOrMany.Create(other), comparer); 282=> Create(array).SequenceEqual(other, comparer);
Microsoft.CodeAnalysis.CSharp (34)
Compilation\CSharpSemanticModel.cs (25)
339return GetCrefSymbolInfo(OneOrMany.Create(symbols), options, hasParameterList); 742return crefSymbols.IsDefault ? SymbolInfo.None : GetCrefSymbolInfo(OneOrMany.Create(crefSymbols), SymbolInfoOptions.DefaultOptions, hasParameterList: false); 2340symbols = OneOrMany.Create(originalErrorSymbol.CandidateSymbols); 3386return OneOrMany.Create(expr.Symbols); 3397return OneOrMany.Create(expr.Symbols); 3424symbols = OneOrMany.Create(originalErrorType.CandidateSymbols); 3500symbols = originalIndexersOpt.IsDefault ? OneOrMany.Create<Symbol>(indexerAccess.Indexer) : StaticCast<Symbol>.From(OneOrMany.Create(originalIndexersOpt)); 3625symbols = OneOrMany.Create(candidateSymbols); 3649symbols = OneOrMany.Create(memberGroup); 3657symbols = OneOrMany.Create(memberGroup); 3665symbols = OneOrMany.Create(memberGroup); 3677symbols = OneOrMany.Create(memberGroup); 3691symbols = StaticCast<Symbol>.From(OneOrMany.Create(boundObjectCreation.ConstructorsGroup)); 3973symbols = StaticCast<Symbol>.From(OneOrMany.Create(originalCandidates)); 4089symbols = StaticCast<Symbol>.From(OneOrMany.Create(candidateConstructors)); 4351symbols = OneOrMany.Create(dynamicInvocation.ApplicableMethods.Cast<MethodSymbol, Symbol>()); 4359symbols = OneOrMany.Create(((BoundBadExpression)boundNodeForSyntacticParent).Symbols.WhereAsArray((sym, myMethodGroup) => myMethodGroup.Contains(sym), myMethodGroup)); 4367symbols = OneOrMany.Create(memberGroup); 4372symbols = OneOrMany.Create(memberGroup); 4387symbols = OneOrMany.Create(memberGroup); 4399symbols = OneOrMany.Create(memberGroup); 4451symbols = StaticCast<Symbol>.From(OneOrMany.Create(indexer.OriginalIndexersOpt)); 4460symbols = OneOrMany.Create(((BoundBadExpression)boundNodeForSyntacticParent).Symbols.WhereAsArray((sym, myPropertyGroup) => myPropertyGroup.Contains(sym), myPropertyGroup)); 4476symbols = OneOrMany.Create(propertyGroup); 4484symbols = OneOrMany.Create(propertyGroup);
Compilation\SymbolInfoFactory.cs (1)
21=> Create(OneOrMany.Create(symbols.NullToEmpty()), resultKind, isDynamic);
Symbols\Source\SourceAssemblySymbol.cs (3)
1570LoadAndValidateAttributes(OneOrMany.Create(GetAttributeDeclarations()), ref _lazySourceAttributesBag)) 1678LoadAndValidateAttributes(OneOrMany.Create(GetAttributeDeclarations()), ref attributesBag, attributeMatchesOpt: attributeMatches); 1729OneOrMany.Create(GetAttributeDeclarations()), ref attributesBag,
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
202return OneOrMany.Create(((SourceNamedTypeSymbol)ContainingSymbol).GetAttributeDeclarations());
Symbols\Source\SourceModuleSymbol.cs (1)
540if (LoadAndValidateAttributes(OneOrMany.Create(mergedAttributes), ref _lazyCustomAttributesBag))
Symbols\Source\SourceNamedTypeSymbol.cs (1)
853if (LoadAndValidateAttributes(OneOrMany.Create(this.GetAttributeDeclarations()), ref _lazyCustomAttributesBag))
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
434return OneOrMany.Create(ImmutableArray.Create(AttributeDeclarationSyntaxList, this.SourcePartialImplementation.AttributeDeclarationSyntaxList));
Symbols\Source\SourceTypeParameterSymbol.cs (1)
188OneOrMany.Create(this.MergedAttributeDeclarationSyntaxLists),