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