17 references to EnumeratorKind
NuGet.ProjectModel (17)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (17)
200private readonly EnumeratorKind _kind; 212_kind = EnumeratorKind.Empty; 216_kind = EnumeratorKind.List; 221_kind = EnumeratorKind.HashSet; 226_kind = EnumeratorKind.IList; 232_kind = EnumeratorKind.Fallback; 243EnumeratorKind.List => _listEnumerator.Current, 244EnumeratorKind.HashSet => _hashSetEnumerator.Current, 245EnumeratorKind.IList => _iList![_iListIndex], 246EnumeratorKind.Fallback => _fallbackEnumerator!.Current, 256EnumeratorKind.List => _listEnumerator.MoveNext(), 257EnumeratorKind.HashSet => _hashSetEnumerator.MoveNext(), 258EnumeratorKind.IList => ++_iListIndex < _iList!.Count, 259EnumeratorKind.Fallback => _fallbackEnumerator!.MoveNext(), 268case EnumeratorKind.List: 271case EnumeratorKind.HashSet: 274case EnumeratorKind.Fallback: