56 references to Empty
Microsoft.CodeAnalysis (4)
Collections\OrderPreservingMultiDictionary.cs (1)
165
return OneOrMany<V>.
Empty
;
src\Dependencies\Collections\OneOrMany.cs (2)
118
return EqualityComparer<T>.Default.Equals(item, _one) ?
Empty
: this;
276
=> one is null ? OneOrMany<T>.
Empty
: new OneOrMany<T>(one);
src\Dependencies\Collections\TemporaryArray`1.cs (1)
288
return OneOrMany<T>.
Empty
;
Microsoft.CodeAnalysis.CSharp (27)
Compilation\CSharpCompilation.cs (3)
1066
return mappedPathToSyntaxTree.TryGetValue(mappedPath, out var value) ? value : OneOrMany<SyntaxTree>.
Empty
;
1092
return contentHashToSyntaxTree.TryGetValue(contentHash, out var value) ? value : OneOrMany<SyntaxTree>.
Empty
;
1119
return pathToSyntaxTree.TryGetValue(path, out var value) ? value : OneOrMany<SyntaxTree>.
Empty
;
Compilation\CSharpSemanticModel.cs (7)
2335
var symbols = OneOrMany<Symbol>.
Empty
;
3362
OneOrMany<Symbol> symbols = OneOrMany<Symbol>.
Empty
;
3514
symbols = OneOrMany<Symbol>.
Empty
;
3698
symbols = thisParam != null ? OneOrMany.Create<Symbol>(thisParam) : OneOrMany<Symbol>.
Empty
;
3965
symbols = OneOrMany<Symbol>.
Empty
;
4254
OneOrMany<Symbol> symbols = OneOrMany<Symbol>.
Empty
;
4406
OneOrMany<Symbol> symbols = OneOrMany<Symbol>.
Empty
;
Compilation\MemberSemanticModel.cs (4)
1437
return _guardedBoundNodeMap.TryGetValue(node, out result) ? result : OneOrMany<BoundNode>.
Empty
;
1446
return _guardedBoundNodeMap.TryGetValue(node, out result) ? result : OneOrMany<BoundNode>.
Empty
;
1471
return _guardedBoundNodeMap.TryGetValue(syntax, out result) ? result : OneOrMany<BoundNode>.
Empty
;
2159
return OneOrMany<BoundNode>.
Empty
;
Compilation\SyntaxAndDeclarationManager.cs (3)
179
lastComputedMemberNames: OneOrMany<WeakReference<StrongBox<ImmutableSegmentedHashSet<string>>>>.
Empty
, ref declTable);
185
lastComputedMemberNamesMap.Add(tree, OneOrMany<WeakReference<StrongBox<ImmutableSegmentedHashSet<string>>>>.
Empty
);
659
return OneOrMany<WeakReference<StrongBox<ImmutableSegmentedHashSet<string>>>>.
Empty
;
Declarations\DeclarationTreeBuilder.cs (1)
95
previousMemberNames ?? OneOrMany<WeakReference<BoxedMemberNames>>.
Empty
);
FlowAnalysis\NullableWalker.cs (2)
942
return OneOrMany<Symbol>.
Empty
;
1005
return OneOrMany<Symbol>.
Empty
;
Symbols\Source\GlobalExpressionVariable.cs (1)
60
protected override OneOrMany<SyntaxList<AttributeListSyntax>> GetAttributeDeclarations() => OneOrMany<SyntaxList<AttributeListSyntax>>.
Empty
;
Symbols\Source\SourceEnumConstantSymbol.cs (1)
97
return OneOrMany<SyntaxList<AttributeListSyntax>>.
Empty
;
Symbols\Source\SourceFieldLikeEventSymbol.cs (2)
311
return OneOrMany<SyntaxList<AttributeListSyntax>>.
Empty
;
315
return OneOrMany<SyntaxList<AttributeListSyntax>>.
Empty
;
Symbols\Source\SourceMemberFieldSymbol.cs (1)
429
return OneOrMany<SyntaxList<AttributeListSyntax>>.
Empty
;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
40
=> OneOrMany<SyntaxList<AttributeListSyntax>>.
Empty
;
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
56
=> OneOrMany<SyntaxList<AttributeListSyntax>>.
Empty
;
Microsoft.CodeAnalysis.UnitTests (25)
InternalUtilities\OneOrManyTests.cs (25)
97
Verify(OneOrMany<int>.
Empty
.RemoveAll(1));
151
Assert.True(OneOrMany<int>.
Empty
.All(_ => false));
152
Assert.True(OneOrMany<int>.
Empty
.All(_ => true));
164
Assert.True(OneOrMany<int>.
Empty
.All((_, _) => false, 0));
165
Assert.True(OneOrMany<int>.
Empty
.All((_, _) => true, 0));
177
Assert.False(OneOrMany<int>.
Empty
.Any());
185
Assert.False(OneOrMany<int>.
Empty
.Any(_ => false));
186
Assert.False(OneOrMany<int>.
Empty
.Any(_ => true));
198
Assert.False(OneOrMany<int>.
Empty
.Any((_, _) => false, 0));
199
Assert.False(OneOrMany<int>.
Empty
.Any((_, _) => true, 0));
224
Assert.True(OneOrMany<int>.
Empty
.SequenceEqual(OneOrMany<int>.
Empty
));
225
Assert.False(OneOrMany<int>.
Empty
.SequenceEqual(OneOrMany.Create(1)));
226
Assert.False(OneOrMany<int>.
Empty
.SequenceEqual(OneOrMany.Create(1, 2)));
227
Assert.False(OneOrMany.Create(1).SequenceEqual(OneOrMany<int>.
Empty
));
228
Assert.False(OneOrMany.Create(1, 2).SequenceEqual(OneOrMany<int>.
Empty
));
237
Assert.True(OneOrMany<int>.
Empty
.SequenceEqual(new int[0]));
238
Assert.False(OneOrMany<int>.
Empty
.SequenceEqual(new[] { 1 }));
239
Assert.False(OneOrMany<int>.
Empty
.SequenceEqual(new[] { 1, 2 }));
246
Assert.True(new int[0].SequenceEqual(OneOrMany<int>.
Empty
));
247
Assert.False(new[] { 1 }.SequenceEqual(OneOrMany<int>.
Empty
));
248
Assert.False(new[] { 1, 2 }.SequenceEqual(OneOrMany<int>.
Empty
));
255
Assert.True(ImmutableArray<int>.Empty.SequenceEqual(OneOrMany<int>.
Empty
));
256
Assert.False(ImmutableArray.Create(1).SequenceEqual(OneOrMany<int>.
Empty
));
257
Assert.False(ImmutableArray.Create(1, 2).SequenceEqual(OneOrMany<int>.
Empty
));