object JsonType extends AbstractValueEnumCompanion[JsonType] with InputMetadata[JsonType] with Serializable
- Alphabetic
- By Inheritance
- JsonType
- Serializable
- Serializable
- InputMetadata
- AbstractValueEnumCompanion
- ValueEnumCompanion
- AbstractNamedEnumCompanion
- NamedEnumCompanion
- AbstractSealedEnumCompanion
- SealedEnumCompanion
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
class
ValName extends AnyRef
- Attributes
- protected[this]
- Definition Classes
- ValueEnumCompanion
-
type
Value = JsonType
- Definition Classes
- ValueEnumCompanion
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- 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
-
macro
def
caseObjects: List[JsonType]
A macro which reifies a list of all case objects of the sealed trait or class
T
.A macro which reifies a list of all case objects of the sealed trait or class
T
. WARNING: the order of case objects in the resulting list is well defined only for enums that extend OrderedEnum. In such case, the order is consistent with declaration order in source file. However, if the enum is not an OrderedEnum, the order may be arbitrary.- Attributes
- protected
- Definition Classes
- SealedEnumCompanion
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
implicit
lazy val
codec: GenCodec[JsonType]
- Definition Classes
- NamedEnumCompanion
-
implicit
def
enumCtx(implicit valName: ValName): EnumCtx
- Attributes
- protected[this]
- Definition Classes
- ValueEnumCompanion
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
lazy val
keyCodec: GenKeyCodec[JsonType]
- Definition Classes
- NamedEnumCompanion
- final val list: Value
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final val null: Value
- final val number: Value
- final val object: Value
- final val string: Value
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit macro
def
valName: ValName
- Attributes
- protected[this]
- Definition Classes
- ValueEnumCompanion
-
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
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )