14 instantiations of OneOrMany
Microsoft.CodeAnalysis.CSharp.Features (8)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (8)
100
declarations =
new
(current);
106
declarations =
new
(current);
113
declarations =
new
(((BaseFieldDeclarationSyntax)current).Declaration.Variables.First());
124
declarations =
new
(current);
135
declarations =
new
(current);
1267
return new
OneOrMany
<(ISymbol?, ISymbol?, EditKind)>((oldSymbol.ContainingSymbol, newSymbol.ContainingSymbol, EditKind.Update));
1273
return new
OneOrMany
<(ISymbol?, ISymbol?, EditKind)>((oldSymbol, newSymbol, EditKind.Update));
1425
OneOrMany<(ISymbol?, ISymbol?, EditKind)>.Empty : new
OneOrMany
<(ISymbol?, ISymbol?, EditKind)>((oldSymbol, newSymbol, editKind));
Microsoft.CodeAnalysis.Workspaces (6)
OneOrMany.cs (5)
22
public static readonly OneOrMany<T> Empty = new
OneOrMany
<T>(ImmutableArray<T>.Empty);
87
return new
OneOrMany
<T>(builder.ToImmutableAndFree());
125
return builder.Count == Count ? this : new
OneOrMany
<T>(builder.ToImmutableAndFree());
205
=> new
OneOrMany
<T>(one);
208
=> new
OneOrMany
<T>(many);
Workspace\Workspace_Editor.cs (1)
694
docIds = new
OneOrMany
<DocumentId>(id);
40 references to OneOrMany
Microsoft.CodeAnalysis.CSharp.Features (7)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (7)
83
internal override bool TryFindMemberDeclaration(SyntaxNode? root, SyntaxNode node, out
OneOrMany
<SyntaxNode> declarations)
1244
protected override
OneOrMany
<(ISymbol? oldSymbol, ISymbol? newSymbol, EditKind editKind)> GetSymbolEdits(
1284
return
OneOrMany
<(ISymbol?, ISymbol?, EditKind)>.Empty;
1353
OneOrMany
<(ISymbol?, ISymbol?, EditKind)> GetFieldSymbolUpdates(SeparatedSyntaxList<VariableDeclaratorSyntax> oldVariables, SeparatedSyntaxList<VariableDeclaratorSyntax> newVariables)
1381
return
OneOrMany
<(ISymbol?, ISymbol?, EditKind)>.Empty;
1420
?
OneOrMany
<(ISymbol?, ISymbol?, EditKind)>.Empty
1425
OneOrMany
<(ISymbol?, ISymbol?, EditKind)>.Empty : new OneOrMany<(ISymbol?, ISymbol?, EditKind)>((oldSymbol, newSymbol, editKind));
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
97
internal abstract bool TryFindMemberDeclaration(SyntaxNode? root, SyntaxNode node, out
OneOrMany
<SyntaxNode> declarations);
274
protected abstract
OneOrMany
<(ISymbol? oldSymbol, ISymbol? newSymbol, EditKind editKind)> GetSymbolEdits(
820
if (node != null && TryFindMemberDeclaration(topMatch.OldRoot, node, out
var
oldMemberDeclarations))
2450
var
symbolEdits = oldModel != null && IsNamespaceDeclaration(edit.OldNode ?? edit.NewNode!)
4793
if (!TryFindMemberDeclaration(root: null, newNode, out
var
newDeclarations))
Microsoft.CodeAnalysis.VisualBasic.Features (11)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (11)
43
Friend Overrides Function TryFindMemberDeclaration(rootOpt As SyntaxNode, node As SyntaxNode, <Out> ByRef declarations As
OneOrMany
(Of SyntaxNode)) As Boolean
1267
cancellationToken As CancellationToken) As
OneOrMany
(Of (oldSymbol As ISymbol, newSymbol As ISymbol, editKind As EditKind))
1269
Dim oldSymbols As
OneOrMany
(Of ISymbol) = Nothing
1270
Dim newSymbols As
OneOrMany
(Of ISymbol) = Nothing
1283
Return
OneOrMany
(Of (ISymbol, ISymbol, EditKind)).Empty
1288
Return
OneOrMany
(Of (ISymbol, ISymbol, EditKind)).Empty
1294
Return
OneOrMany
(Of (ISymbol, ISymbol, EditKind)).Empty
1301
Return
OneOrMany
(Of (ISymbol, ISymbol, EditKind)).Empty
1309
Return
OneOrMany
(Of (ISymbol, ISymbol, EditKind)).Empty
1336
Return
OneOrMany
(Of (ISymbol, ISymbol, EditKind)).Empty
1351
<Out> ByRef symbols As
OneOrMany
(Of ISymbol),
Microsoft.CodeAnalysis.Workspaces (17)
OneOrMany.cs (9)
22
public static readonly
OneOrMany
<T> Empty = new OneOrMany<T>(ImmutableArray<T>.Empty);
74
public
OneOrMany
<T> Add(T one)
104
public
OneOrMany
<T> RemoveAll(T item)
128
public
OneOrMany
<TResult> Select<TResult>(Func<T, TResult> selector)
135
public
OneOrMany
<TResult> Select<TResult, TArg>(Func<T, TArg, TResult> selector, TArg arg)
183
private readonly
OneOrMany
<T> _collection;
186
internal Enumerator(
OneOrMany
<T> collection)
204
public static
OneOrMany
<T> Create<T>(T one)
207
public static
OneOrMany
<T> Create<T>(ImmutableArray<T> many)
Options\GlobalOptionService.cs (1)
173
private bool SetGlobalOptions(
OneOrMany
<KeyValuePair<OptionKey2, object?>> options)
Workspace\ProjectSystem\ProjectSystemProject.cs (3)
885
var
mappedPaths = GetMappedAnalyzerPaths(fullPath);
939
var
mappedPaths = GetMappedAnalyzerPaths(fullPath);
986
private
OneOrMany
<string> GetMappedAnalyzerPaths(string fullPath)
Workspace\Workspace_Editor.cs (4)
38
private readonly Dictionary<SourceTextContainer,
OneOrMany
<DocumentId>> _bufferToAssociatedDocumentsMap = new();
683
if (_bufferToAssociatedDocumentsMap.TryGetValue(textContainer, out
var
docIds))
709
if (!_bufferToAssociatedDocumentsMap.TryGetValue(textContainer, out
var
docIds))
721
if (docIds.Equals(default(
OneOrMany
<DocumentId>)))