enumeratum.values
Members list
Type members
Classlikes
Value enum with ByteEnumEntry entries
Value enum with ByteEnumEntry 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.
Attributes
- Companion
- object
- Supertypes
Value Enum Entry parent class for Byte valued entries
Value Enum Entry parent class for Byte valued entries
Attributes
- Supertypes
Value enum with CharEnumEntry entries
Value enum with CharEnumEntry 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.
Attributes
- Companion
- object
- Supertypes
Value Enum Entry parent class for Char valued entries
Value Enum Entry parent class for Char valued entries
Attributes
- Supertypes
Value enum with IntEnumEntry entries
Value Enum Entry parent class for Int valued entries
Value Enum Entry parent class for Int valued entries
Attributes
- Supertypes
Value enum with LongEnumEntry entries
Value Enum Entry parent class for Long valued entries
Value Enum Entry parent class for Long valued entries
Attributes
- Supertypes
Attributes
- Supertypes
-
trait Producttrait Equalstrait NoStackTraceclass NoSuchElementExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Value enum with ShortEnumEntry entries
Value Enum Entry parent class for Short valued entries
Value Enum Entry parent class for Short valued entries
Attributes
- Supertypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StringEnum.type
Value enum with StringEnumEntry entries
Value enum with StringEnumEntry 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.
Attributes
- Companion
- object
- Supertypes
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.
Attributes
- Supertypes
Base trait for a Value-based enums.
Base trait for a Value-based enums.
Example:
scala> sealed abstract class Greeting(val value: Int) extends IntEnumEntry
scala> object Greeting extends IntEnum[Greeting] {
| val values = findValues
| case object Hello extends Greeting(1)
| case object GoodBye extends Greeting(2)
| case object Hi extends Greeting(3)
| case object Bye extends Greeting(4)
| }
scala> Greeting.withValueOpt(1)
res0: Option[Greeting] = Some(Hello)
scala> Greeting.withValueOpt(6)
res1: Option[Greeting] = None
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Created by Lloyd on 4/11/16.
Created by Lloyd on 4/11/16.
Copyright 2016
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ByteEnumEntryclass CharEnumEntryclass IntEnumEntryclass LongEnumEntryclass ShortEnumEntryclass StringEnumEntryShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ValueEnumEntry.type