basis.form

JsonVariant

trait JsonVariant extends Variant

Self Type
JsonVariant
Source
JsonVariant.scala
Linear Supertypes
Variant, AnyRef, Any
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JsonVariant
  2. Variant
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type AnyForm <: JsonValue

    A polymorphic variant form.

    A polymorphic variant form.

    Definition Classes
    JsonVariantVariant
  2. trait BaseBool extends Equals with BaseValue

    Definition Classes
    Variant
  3. trait BaseBoolFactory extends AnyRef

    Definition Classes
    Variant
  4. trait BaseData extends Equals with Family[DataForm] with Loader with BaseValue

    Definition Classes
    Variant
  5. trait BaseDataFactory extends DataFactory[DataForm]

    Definition Classes
    Variant
  6. trait BaseDate extends Equals with BaseValue

    Definition Classes
    Variant
  7. trait BaseDateFactory extends AnyRef

    Definition Classes
    Variant
  8. trait BaseDouble extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  9. trait BaseFloat extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  10. trait BaseInt extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  11. trait BaseLong extends BaseNumber

    Attributes
    protected
    Definition Classes
    Variant
  12. trait BaseNo extends BaseValue

    Definition Classes
    Variant
  13. trait BaseNull extends BaseValue

    Definition Classes
    Variant
  14. trait BaseNumber extends Equals with BaseValue

    Definition Classes
    Variant
  15. trait BaseNumberFactory extends AnyRef

    Definition Classes
    Variant
  16. trait BaseObject extends Equals with Immutable with Family[ObjectForm] with Map[String, AnyForm] with BaseValue

    Definition Classes
    Variant
  17. trait BaseObjectFactory extends MapSource[ObjectForm, String, AnyForm]

    Definition Classes
    Variant
  18. trait BaseSeq extends Equals with Immutable with Family[SeqForm] with IndexedSeq[AnyForm] with BaseValue

    Definition Classes
    Variant
  19. trait BaseSeqFactory extends SeqSource[SeqForm, AnyForm]

    Definition Classes
    Variant
  20. trait BaseSet extends Equals with Immutable with Family[SetForm] with Set[AnyForm] with BaseValue

    Definition Classes
    Variant
  21. trait BaseSetFactory extends SetSource[SetForm, AnyForm]

    Definition Classes
    Variant
  22. trait BaseText extends Equals with Family[TextForm] with UTF with BaseValue

    Definition Classes
    Variant
  23. trait BaseTextFactory extends StringFactory[TextForm]

    Definition Classes
    Variant
  24. trait BaseValue extends AnyRef

    Definition Classes
    Variant
  25. trait BaseValueFactory extends AnyRef

    Definition Classes
    Variant
  26. abstract type BoolForm <: JsonBool with AnyForm

    A boolean variant form.

    A boolean variant form.

    Definition Classes
    JsonVariantVariant
  27. abstract type DataForm <: JsonData with AnyForm

    A binary data variant form.

    A binary data variant form.

    Definition Classes
    JsonVariantVariant
  28. abstract type DateForm <: JsonDate with AnyForm

    A date variant form.

    A date variant form.

    Definition Classes
    JsonVariantVariant
  29. trait JsonBool extends JsonValue with BaseBool

  30. trait JsonData extends JsonValue with BaseData

  31. trait JsonDate extends JsonValue with BaseDate

  32. trait JsonNo extends JsonValue with BaseNo

  33. trait JsonNull extends JsonValue with BaseNull

  34. trait JsonNumber extends JsonValue with BaseNumber

  35. trait JsonObject extends JsonValue with BaseObject

  36. trait JsonObjectFactory extends BaseObjectFactory

  37. trait JsonSeq extends JsonValue with BaseSeq

  38. trait JsonSeqFactory extends BaseSeqFactory

  39. trait JsonSet extends JsonValue with BaseSet

  40. trait JsonSetFactory extends BaseSetFactory

  41. trait JsonText extends JsonValue with BaseText

  42. trait JsonValue extends BaseValue

  43. trait JsonValueFactory extends BaseValueFactory

  44. abstract type NoForm <: JsonNo with AnyForm

    An undefined variant form.

    An undefined variant form.

    Definition Classes
    JsonVariantVariant
  45. abstract type NullForm <: JsonNull with AnyForm

    A null variant form.

    A null variant form.

    Definition Classes
    JsonVariantVariant
  46. abstract type NumberForm <: JsonNumber with AnyForm

    A numeric variant form.

    A numeric variant form.

    Definition Classes
    JsonVariantVariant
  47. abstract type ObjectForm <: JsonObject with AnyForm

    An association from string keys to variant forms.

    An association from string keys to variant forms.

    Definition Classes
    JsonVariantVariant
  48. abstract type SeqForm <: JsonSeq with AnyForm

    A sequence of variant forms.

    A sequence of variant forms.

    Definition Classes
    JsonVariantVariant
  49. abstract type SetForm <: JsonSet with AnyForm

    A set of variant forms.

    A set of variant forms.

    Definition Classes
    JsonVariantVariant
  50. abstract type TextForm <: JsonText with AnyForm

    A Unicode® character sequence variant form.

    A Unicode® character sequence variant form.

    Definition Classes
    JsonVariantVariant

Abstract Value Members

  1. abstract val AnyForm: JsonValueFactory

    Definition Classes
    JsonVariantVariant
  2. implicit abstract def AnyFormTag: ClassTag[AnyForm]

    Definition Classes
    Variant
  3. abstract val BoolForm: BaseBoolFactory

    Definition Classes
    Variant
  4. implicit abstract def BoolFormTag: ClassTag[BoolForm]

    Definition Classes
    Variant
  5. abstract val DataForm: BaseDataFactory

    Definition Classes
    Variant
  6. implicit abstract def DataFormTag: ClassTag[DataForm]

    Definition Classes
    Variant
  7. abstract val DateForm: BaseDateFactory

    Definition Classes
    Variant
  8. implicit abstract def DateFormTag: ClassTag[DateForm]

    Definition Classes
    Variant
  9. abstract def FalseForm: BoolForm

    Definition Classes
    Variant
  10. abstract def NoForm: NoForm

    Definition Classes
    Variant
  11. implicit abstract def NoFormTag: ClassTag[NoForm]

    Definition Classes
    Variant
  12. abstract def NullForm: NullForm

    Definition Classes
    Variant
  13. implicit abstract def NullFormTag: ClassTag[NullForm]

    Definition Classes
    Variant
  14. abstract val NumberForm: BaseNumberFactory

    Definition Classes
    Variant
  15. implicit abstract def NumberFormTag: ClassTag[NumberForm]

    Definition Classes
    Variant
  16. abstract val ObjectForm: JsonObjectFactory

    Definition Classes
    JsonVariantVariant
  17. implicit abstract def ObjectFormTag: ClassTag[ObjectForm]

    Definition Classes
    Variant
  18. abstract val SeqForm: JsonSeqFactory

    Definition Classes
    JsonVariantVariant
  19. implicit abstract def SeqFormTag: ClassTag[SeqForm]

    Definition Classes
    Variant
  20. abstract val SetForm: JsonSetFactory

    Definition Classes
    JsonVariantVariant
  21. implicit abstract def SetFormTag: ClassTag[SetForm]

    Definition Classes
    Variant
  22. abstract val TextForm: BaseTextFactory

    Definition Classes
    Variant
  23. implicit abstract def TextFormTag: ClassTag[TextForm]

    Definition Classes
    Variant
  24. abstract def TrueForm: BoolForm

    Definition Classes
    Variant

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. implicit lazy val BooleanToForm: (Boolean) ⇒ BoolForm

    Definition Classes
    Variant
  5. implicit def DataFormFramer: Framer with From[DataForm] with State[DataForm]

    Definition Classes
    Variant
  6. implicit lazy val DoubleToForm: (Double) ⇒ NumberForm

    Definition Classes
    Variant
  7. implicit lazy val FloatToForm: (Float) ⇒ NumberForm

    Definition Classes
    Variant
  8. implicit lazy val IntToForm: (Int) ⇒ NumberForm

    Definition Classes
    Variant
  9. def JsonArrayBuilder: Builder[AnyForm] with State[SeqForm]

  10. def JsonArrayValue(form: SeqForm): AnyForm

  11. def JsonFalse: BoolForm

  12. def JsonNew(identifier: String, arguments: SeqForm): AnyForm

  13. def JsonNull: NullForm

  14. def JsonNumber(value: String): NumberForm

  15. def JsonNumber(value: Double): NumberForm

  16. def JsonNumber(value: Float): NumberForm

  17. def JsonNumber(value: Long): NumberForm

  18. def JsonNumber(value: Int): NumberForm

  19. def JsonObjectBuilder: Builder[(String, AnyForm)] with State[ObjectForm]

  20. def JsonObjectValue(form: ObjectForm): AnyForm

  21. def JsonString(value: String): TextForm

  22. def JsonStringBuilder: StringBuilder with State[TextForm]

  23. implicit macro def JsonStringContext(stringContext: StringContext): JsonStringContext[JsonVariant.this.type]

  24. def JsonStringValue(form: TextForm): AnyForm

  25. def JsonTrue: BoolForm

  26. def JsonUndefined: NoForm

  27. implicit lazy val LongToForm: (Long) ⇒ NumberForm

    Definition Classes
    Variant
  28. implicit def ObjectFormBuilder: Builder[(String, AnyForm)] with From[ObjectForm] with State[ObjectForm]

    Definition Classes
    Variant
  29. implicit def SeqFormBuilder: Builder[AnyForm] with From[SeqForm] with State[SeqForm]

    Definition Classes
    Variant
  30. implicit def SetFormBuilder: Builder[AnyForm] with From[SetForm] with State[SetForm]

    Definition Classes
    Variant
  31. implicit lazy val StringToForm: (String) ⇒ TextForm

    Definition Classes
    Variant
  32. implicit def TextFormBuilder: StringBuilder with From[TextForm] with State[TextForm]

    Definition Classes
    Variant
  33. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  34. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  36. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  37. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  38. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  39. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  40. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  41. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  42. final def notify(): Unit

    Definition Classes
    AnyRef
  43. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  45. def toString(): String

    Definition Classes
    AnyRef → Any
  46. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Variant

Inherited from AnyRef

Inherited from Any

Ungrouped