22 references to HasOneItem
Microsoft.CodeAnalysis.Collections.Package (22)
OneOrMany.cs (22)
72
if (
HasOneItem
)
89
=>
HasOneItem
? 1 : _many.Length;
95
=>
HasOneItem
? OneOrMany.Create(_one, item) :
101
if (
HasOneItem
)
112
=>
HasOneItem
? EqualityComparer<T>.Default.Equals(item, _one) : _many.Contains(item);
116
if (
HasOneItem
)
126
return
HasOneItem
?
133
return
HasOneItem
?
141
=>
HasOneItem
? _one : _many.FirstOrDefault();
145
if (
HasOneItem
)
155
if (
HasOneItem
)
165
return from.
HasOneItem
171
=>
HasOneItem
? predicate(_one) : _many.All(predicate);
174
=>
HasOneItem
? predicate(_one, arg) : _many.All(predicate, arg);
180
=>
HasOneItem
? predicate(_one) : _many.Any(predicate);
183
=>
HasOneItem
? predicate(_one, arg) : _many.Any(predicate, arg);
186
=>
HasOneItem
? ImmutableArray.Create(_one) : _many;
189
=>
HasOneItem
? new[] { _one } : _many.ToArray();
200
Debug.Assert(
HasOneItem
== other.
HasOneItem
);
202
return
HasOneItem
? comparer.Equals(_one, other._one!) :
213
if (!
HasOneItem
)