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