Table of Contents

Enum CollectionConstructorParameter

Namespace
PolyType.Roslyn
Assembly
PolyType.Roslyn.dll

Models acceptable constructor parameters for collection types.

public enum CollectionConstructorParameter

Fields

Capacity = 6

Accepts a numeric capacity parameter.

CapacityOptional = 7

Accepts an optional numeric capacity parameter.

Comparer = 10

Accepts an IComparer<T> parameter.

ComparerOptional = 11

Accepts an optional IComparer<T> parameter.

Dictionary = 4

Accepts parameters assignable from Dictionary<TKey, TValue>, e.g. IReadOnlyDictionary, IDictionary, etc.

EqualityComparer = 8

Accepts an IEqualityComparer<T> parameter.

EqualityComparerOptional = 9

Accepts an optional IEqualityComparer<T> parameter.

HashSet = 3

Accepts parameters assignable from HashSet<T>, e.g. ISet, IReadOnlySet, etc.

List = 2

Accepts parameters assignable from List<T>, e.g. IList, IReadOnlyList, etc.

Span = 1

Accepts values of type ReadOnlySpan<T>.

TupleEnumerable = 5

Accepts a class tuple of key-value pairs, reserved for the FSharp map constructor.

Unrecognized = 0

Unrecognized constructor parameter type.