22 references to HasOneItem
Microsoft.CodeAnalysis.Workspaces (22)
src\Dependencies\Collections\OneOrMany.cs (22)
72if (HasOneItem) 89=> HasOneItem ? 1 : _many.Length; 95=> HasOneItem ? OneOrMany.Create(_one, item) : 101if (HasOneItem) 112=> HasOneItem ? EqualityComparer<T>.Default.Equals(item, _one) : _many.Contains(item); 116if (HasOneItem) 126return HasOneItem ? 133return HasOneItem ? 141=> HasOneItem ? _one : _many.FirstOrDefault(); 145if (HasOneItem) 155if (HasOneItem) 165return 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(); 200Debug.Assert(HasOneItem == other.HasOneItem); 202return HasOneItem ? comparer.Equals(_one, other._one!) : 213if (!HasOneItem)