object JsonType extends AbstractValueEnumCompanion[JsonType] with InputMetadata[JsonType] with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- JsonType
- Serializable
- Serializable
- InputMetadata
- AbstractValueEnumCompanion
- ValueEnumCompanion
- AbstractNamedEnumCompanion
- NamedEnumCompanion
- AbstractSealedEnumCompanion
- SealedEnumCompanion
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
Value = JsonType
- Definition Classes
- ValueEnumCompanion
Value Members
- final val boolean: Value
-
lazy val
byName: Map[String, JsonType]
Returns a map from all case objects names to their instances.
Returns a map from all case objects names to their instances. Since
byName
uses caseObjects macro it does NOT guarantee an order of elements. It is also essential to provide unique names for each case object in the sealed hierarchy to retrieve valid hierarchy.- Definition Classes
- NamedEnumCompanion
-
implicit
lazy val
codec: GenCodec[JsonType]
- Definition Classes
- NamedEnumCompanion
-
implicit
def
evidence: JsonType.this.type
Thanks to this implicit, SealedEnumCompanion and its subtraits can be used as typeclasses.
Thanks to this implicit, SealedEnumCompanion and its subtraits can be used as typeclasses.
- Definition Classes
- SealedEnumCompanion
-
implicit
lazy val
keyCodec: GenKeyCodec[JsonType]
- Definition Classes
- NamedEnumCompanion
- final val list: Value
- final val null: Value
- final val number: Value
- final val object: Value
- final val string: Value
-
final
lazy val
values: commons.IIndexedSeq[JsonType]
Holds an indexed sequence of all enum values, ordered by their ordinal (
values(i).ordinal
is always equal toi
).Holds an indexed sequence of all enum values, ordered by their ordinal (
values(i).ordinal
is always equal toi
).- Definition Classes
- ValueEnumCompanion → SealedEnumCompanion