Table of Contents

Enum EnumerableKind

Namespace
PolyType.Roslyn
Assembly
PolyType.Roslyn.dll

Identifies the kind of enumerable model.

public enum EnumerableKind

Fields

ArrayOfT = 3

An array type of rank 1.

IAsyncEnumerableOfT = 9

An IAsyncEnumerable{T} type.

IEnumerable = 2

Type implementing the non-generic IEnumerable interface. The value of ElementType is object.

IEnumerableOfT = 1

Type implementing IEnumerable<T>.

InlineArrayOfT = 10

An inline array or fixed buffer struct.

MemoryOfT = 6

A Memory<T> type.

MultiDimensionalArrayOfT = 8

An array of rank > 1.

None = 0

Not an enumerable type.

ReadOnlyMemoryOfT = 7

A ReadOnlyMemory<T> type.

ReadOnlySpanOfT = 5

A ReadOnlySpan<T> type.

SpanOfT = 4

A Span<T> type.