Package

enumeratum

values

Permalink

package values

Visibility
  1. Public
  2. All

Type Members

  1. trait IntEnum[A <: IntEnumEntry] extends ValueEnum[Int, A]

    Permalink

    Value enum with IntEnumEntry entries

  2. abstract class IntEnumEntry extends ValueEnumEntry[Int]

    Permalink

    Value Enum Entry parent class for Int valued entries

  3. trait LongEnum[A <: LongEnumEntry] extends ValueEnum[Long, A]

    Permalink

    Value enum with LongEnumEntry entries

  4. abstract class LongEnumEntry extends ValueEnumEntry[Long]

    Permalink

    Value Enum Entry parent class for Long valued entries

  5. trait ShortEnum[A <: ShortEnumEntry] extends ValueEnum[Short, A]

    Permalink

    Value enum with ShortEnumEntry entries

  6. abstract class ShortEnumEntry extends ValueEnumEntry[Short]

    Permalink

    Value Enum Entry parent class for Short valued entries

  7. trait StringEnum[A <: StringEnumEntry] extends ValueEnum[String, A]

    Permalink

    Value enum with ShortEnumEntry entries

    Value enum with ShortEnumEntry entries

    This is similar to enumeratum.Enum, but different in that values must be literal values. This restraint allows us to enforce uniqueness at compile time.

    Note that uniqueness is only guaranteed if you do not do any runtime string manipulation on values.

  8. abstract class StringEnumEntry extends ValueEnumEntry[String]

    Permalink

    Value Enum Entry parent class for String valued entries

    Value Enum Entry parent class for String valued entries

    This is similar to enumeratum.Enum, but different in that values must be literal values. This restraint allows us to enforce uniqueness at compile time.

    Note that uniqueness is only guaranteed if you do not do any runtime string manipulation on values.

  9. sealed trait ValueEnum[ValueType, EntryType <: ValueEnumEntry[ValueType]] extends AnyRef

    Permalink
  10. sealed trait ValueEnumEntry[ValueType] extends AnyRef

    Permalink

    Created by Lloyd on 4/11/16.

    Created by Lloyd on 4/11/16.

    Copyright 2016

Value Members

  1. object IntEnum

    Permalink
  2. object LongEnum

    Permalink
  3. object ShortEnum

    Permalink
  4. object StringEnum

    Permalink
  5. object ValueEnumEntry

    Permalink

Ungrouped