22 references to HasOneItem
Microsoft.CodeAnalysis.Workspaces (22)
src\Dependencies\Collections\OneOrMany.cs (22)
70
if (
HasOneItem
)
87
=>
HasOneItem
? 1 : _many.Length;
93
=>
HasOneItem
? OneOrMany.Create(_one, item) :
99
if (
HasOneItem
)
110
=>
HasOneItem
? EqualityComparer<T>.Default.Equals(item, _one) : _many.Contains(item);
114
if (
HasOneItem
)
124
return
HasOneItem
?
131
return
HasOneItem
?
139
=>
HasOneItem
? _one : _many.FirstOrDefault();
143
if (
HasOneItem
)
153
if (
HasOneItem
)
163
return from.
HasOneItem
169
=>
HasOneItem
? predicate(_one) : _many.All(predicate);
172
=>
HasOneItem
? predicate(_one, arg) : _many.All(predicate, arg);
178
=>
HasOneItem
? predicate(_one) : _many.Any(predicate);
181
=>
HasOneItem
? predicate(_one, arg) : _many.Any(predicate, arg);
184
=>
HasOneItem
? ImmutableArray.Create(_one) : _many;
187
=>
HasOneItem
? new[] { _one } : _many.ToArray();
198
Debug.Assert(
HasOneItem
== other.
HasOneItem
);
200
return
HasOneItem
? comparer.Equals(_one, other._one!) :
211
if (!
HasOneItem
)