22 references to HasOneItem
Microsoft.CodeAnalysis.Workspaces (22)
src\Compilers\Core\Portable\InternalUtilities\OneOrMany.cs (22)
71if (HasOneItem) 88=> HasOneItem ? 1 : _many.Length; 94=> HasOneItem ? OneOrMany.Create(_one, item) : 100if (HasOneItem) 111=> HasOneItem ? EqualityComparer<T>.Default.Equals(item, _one) : _many.Contains(item); 115if (HasOneItem) 125return HasOneItem ? 132return HasOneItem ? 140=> HasOneItem ? _one : _many.FirstOrDefault(); 144if (HasOneItem) 154if (HasOneItem) 164return from.HasOneItem 170=> HasOneItem ? predicate(_one) : _many.All(predicate); 173=> HasOneItem ? predicate(_one, arg) : _many.All(predicate, arg); 179=> HasOneItem ? predicate(_one) : _many.Any(predicate); 182=> HasOneItem ? predicate(_one, arg) : _many.Any(predicate, arg); 185=> HasOneItem ? ImmutableArray.Create(_one) : _many; 188=> HasOneItem ? new[] { _one } : _many.ToArray(); 199Debug.Assert(HasOneItem == other.HasOneItem); 201return HasOneItem ? comparer.Equals(_one, other._one!) : 212if (!HasOneItem)