68 references to Create
Microsoft.CodeAnalysis (9)
Collections\ArrayBuilderExtensions.cs (1)
20
var result = OneOrMany.
Create
(builder[0]);
Collections\OrderPreservingMultiDictionary.cs (1)
162
return valueSet.Count == 1 ? OneOrMany.
Create
(valueSet[0]) : OneOrMany.Create(valueSet.Items);
MetadataReference\AssemblyIdentityMap.cs (1)
104
_map[identity.Name] = _map.TryGetValue(identity.Name, out sameName) ? sameName.Add(pair) : OneOrMany.
Create
(pair);
SourceGeneration\Nodes\NodeStateTable.cs (2)
340
_states.Add(new TableEntry(OneOrMany.
Create
(chosen), state));
451
_states.Add(new TableEntry(OneOrMany.
Create
(value), state));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (3)
96
IsEmpty ? OneOrMany.
Create
(item) :
127
OneOrMany.
Create
(selector(_one)) :
134
OneOrMany.
Create
(selector(_one, arg)) :
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
290
var result = OneOrMany.
Create
(this[0]);
Microsoft.CodeAnalysis.CSharp (59)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
1914
resultsByContainingType[containingType] = OneOrMany.
Create
(result);
1928
resultsByContainingType.Add(containingType, OneOrMany.
Create
(result));
Compilation\CSharpCompilation.cs (4)
1158
builder[path] = builder.ContainsKey(path) ? builder[path].Add(tree) : OneOrMany.
Create
(tree);
1184
builder[hash] = builder.TryGetValue(hash, out var existing) ? existing.Add(tree) : OneOrMany.
Create
(tree);
1210
builder[path] = builder.ContainsKey(path) ? builder[path].Add(tree) : OneOrMany.
Create
(tree);
2563
addValueFactory: static (key, newValue) => OneOrMany.
Create
(newValue),
Compilation\CSharpSemanticModel.cs (23)
3428
symbols = OneOrMany.
Create
(typeSymbol);
3439
symbols = OneOrMany.
Create
(((BoundTypeOrValueExpression)boundNode).ValueSymbol);
3471
symbols = OneOrMany.
Create
<Symbol>(invocation.FunctionPointer);
3500
symbols = originalIndexersOpt.IsDefault ? OneOrMany.
Create
<Symbol>(indexerAccess.Indexer) : StaticCast<Symbol>.From(OneOrMany.Create(originalIndexersOpt));
3520
symbols = OneOrMany.
Create
<Symbol>(methodSymbol);
3532
symbols = OneOrMany.
Create
<Symbol>(parentOperator.Event);
3545
symbols = OneOrMany.
Create
<Symbol>(ReducedExtensionMethodSymbol.Create(symbol));
3687
symbols = OneOrMany.
Create
<Symbol>(boundObjectCreation.Constructor);
3706
symbols = thisParam != null ? OneOrMany.
Create
<Symbol>(thisParam) : OneOrMany<Symbol>.Empty;
3715
symbols = OneOrMany.
Create
<Symbol>(fromEndIndexExpression.MethodOpt);
3725
symbols = OneOrMany.
Create
<Symbol>(rangeExpression.MethodOpt);
3734
symbols = OneOrMany.
Create
(symbol);
3834
symbols = OneOrMany.
Create
<Symbol>(new SynthesizedIntrinsicOperatorSymbol(unaryOperator.Operand.Type.StrippedType(),
3858
symbols = OneOrMany.
Create
<Symbol>(new SynthesizedIntrinsicOperatorSymbol(opType,
3891
symbols = OneOrMany.
Create
<Symbol>(new SynthesizedIntrinsicOperatorSymbol(objectType,
3898
symbols = OneOrMany.
Create
(GetIntrinsicOperatorSymbol(op, isDynamic,
3955
symbols = OneOrMany.
Create
(GetIntrinsicOperatorSymbol(op, isDynamic,
3968
symbols = OneOrMany.
Create
(symbolOpt);
4085
symbols = OneOrMany.
Create
<Symbol>(constructorOpt);
4339
symbols = OneOrMany.
Create
((Symbol)method);
4445
symbols = OneOrMany.
Create
<Symbol>(indexer.Indexer);
4815
return OneOrMany.
Create
<Symbol>(method);
4828
return OneOrMany.
Create
<Symbol>(method);
Declarations\MergedTypeDeclaration.cs (1)
193
return OneOrMany.
Create
(Declarations[0].NameLocation);
FlowAnalysis\NullableWalker.cs (3)
988
return OneOrMany.
Create
(symbolToInitialize);
1039
return OneOrMany.
Create
(requiredMember);
1050
var @return = OneOrMany.
Create
(getFieldSymbolToBeInitialized(property));
Symbols\Source\LambdaParameterSymbol.cs (1)
50
internal override OneOrMany<SyntaxList<AttributeListSyntax>> GetAttributeDeclarations() => OneOrMany.
Create
(_attributeLists);
Symbols\Source\LambdaSymbol.cs (1)
292
OneOrMany.
Create
(lambdaSyntax.AttributeLists) :
Symbols\Source\LocalFunctionSymbol.cs (1)
397
return OneOrMany.
Create
(Syntax.AttributeLists);
Symbols\Source\SourceComplexParameterSymbol.cs (1)
535
return OneOrMany.
Create
(AttributeDeclarationList);
Symbols\Source\SourceConstructorSymbol.cs (1)
231
return OneOrMany.
Create
(this.AttributeDeclarationSyntaxList);
Symbols\Source\SourceConstructorSymbolBase.cs (1)
170
return OneOrMany.
Create
(default(SyntaxList<AttributeListSyntax>));
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
93
return OneOrMany.
Create
(this.AttributeDeclarationSyntaxList);
Symbols\Source\SourceDelegateMethodSymbol.cs (2)
238
return OneOrMany.
Create
(default(SyntaxList<AttributeListSyntax>));
389
return OneOrMany.
Create
(default(SyntaxList<AttributeListSyntax>));
Symbols\Source\SourceDestructorSymbol.cs (2)
162
return OneOrMany.
Create
(this.GetSyntax().AttributeLists);
168
return OneOrMany.
Create
(default(SyntaxList<AttributeListSyntax>));
Symbols\Source\SourceEnumConstantSymbol.cs (1)
96
return OneOrMany.
Create
(this.SyntaxNode.AttributeLists);
Symbols\Source\SourceEventSymbol.cs (1)
249
return OneOrMany.
Create
(this.AttributeDeclarationSyntaxList);
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
308
return OneOrMany.
Create
(customImplementationPart.AttributeDeclarationSyntaxList);
Symbols\Source\SourceMemberFieldSymbol.cs (1)
460
return OneOrMany.
Create
(GetFieldDeclaration(this.SyntaxNode).AttributeLists);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
176
return OneOrMany.
Create
(default(SyntaxList<AttributeListSyntax>));
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
438
return OneOrMany.
Create
(AttributeDeclarationSyntaxList);
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
694
return OneOrMany.
Create
(AttributeDeclarationList);
Symbols\Source\SourcePropertySymbol.cs (1)
207
return OneOrMany.
Create
(this.AttributeDeclarationSyntaxList);
Symbols\Source\SourcePropertySymbolBase.cs (1)
477
OneOrMany.
Create
(indexerNameAttributeLists), ref temp, earlyDecodingOnly: true,
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
126
return OneOrMany.
Create
(this.GetSyntax().AttributeLists);
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
128
return OneOrMany.
Create
(this.GetSyntax().AttributeLists);
Symbols\Source\SynthesizedSourceOrdinaryMethodSymbol.cs (1)
68
internal sealed override OneOrMany<SyntaxList<AttributeListSyntax>> GetAttributeDeclarations() => OneOrMany.
Create
(default(SyntaxList<AttributeListSyntax>));
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (1)
56
internal sealed override OneOrMany<SyntaxList<AttributeListSyntax>> GetAttributeDeclarations() => OneOrMany.
Create
(default(SyntaxList<AttributeListSyntax>));
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
60
=> OneOrMany.
Create
(BackingParameter.AttributeDeclarationList);
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
95
return OneOrMany.
Create
(this.AssociatedEvent.AttributeDeclarationSyntaxList);