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

    The variant top type.

  2. trait BaseBinary extends Equals with Loader with BaseValue

    Definition Classes
    Variant
  3. trait BaseBinaryFactory extends ByteFactory[BinaryForm]

    Definition Classes
    Variant
  4. trait BaseBoolean extends Equals with BaseValue

    Definition Classes
    Variant
  5. trait BaseBooleanFactory extends AnyRef

    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 BaseNull extends BaseValue

    Definition Classes
    Variant
  13. trait BaseNumber extends Equals with BaseValue

    Definition Classes
    Variant
  14. trait BaseNumberFactory extends AnyRef

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

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

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

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

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

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

    Definition Classes
    Variant
  21. trait BaseString extends Equals with Family[StringForm] with UTF with BaseValue

    Definition Classes
    Variant
  22. trait BaseStringFactory extends StringFactory[StringForm]

    Definition Classes
    Variant
  23. trait BaseUndefined extends BaseValue

    Definition Classes
    Variant
  24. trait BaseValue extends AnyRef

    Definition Classes
    Variant
  25. trait BaseValueFactory extends AnyRef

    Definition Classes
    Variant
  26. abstract type BinaryForm <: JsonBinary with AnyForm

    A binary data variant forms.

  27. abstract type BooleanForm <: JsonBoolean with AnyForm

    A boolean variant form.

  28. abstract type DateForm <: JsonDate with AnyForm

    A date variant form.

  29. trait JsonBinary extends JsonValue with BaseBinary

  30. trait JsonBoolean extends JsonValue with BaseBoolean

  31. trait JsonDate extends JsonValue with BaseDate

  32. trait JsonNull extends JsonValue with BaseNull

  33. trait JsonNumber extends JsonValue with BaseNumber

  34. trait JsonObject extends JsonValue with BaseObject

  35. trait JsonObjectFactory extends BaseObjectFactory

  36. trait JsonSeq extends JsonValue with BaseSeq

  37. trait JsonSeqFactory extends BaseSeqFactory

  38. trait JsonSet extends JsonValue with BaseSet

  39. trait JsonSetFactory extends BaseSetFactory

  40. trait JsonString extends JsonValue with BaseString

  41. trait JsonUndefined extends JsonValue with BaseUndefined

  42. trait JsonValue extends BaseValue

  43. trait JsonValueFactory extends BaseValueFactory

  44. abstract type NullForm <: JsonNull with AnyForm

    A null variant form.

  45. abstract type NumberForm <: JsonNumber with AnyForm

    A numeric variant form.

  46. abstract type ObjectForm <: JsonObject with AnyForm

    An association from string keys to variant forms.

  47. abstract type SeqForm <: JsonSeq with AnyForm

    A sequence of variant forms.

  48. abstract type SetForm <: JsonSet with AnyForm

    A set of variant forms.

  49. abstract type StringForm <: JsonString with AnyForm

    A Unicode® character sequence variant form.

  50. abstract type UndefinedForm <: JsonUndefined with AnyForm

    An undefined variant form.

Abstract Value Members

  1. abstract val AnyForm: JsonValueFactory

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

    Definition Classes
    Variant
  3. abstract val BinaryForm: BaseBinaryFactory

    Definition Classes
    Variant
  4. implicit abstract def BinaryFormTag: ClassTag[BinaryForm]

    Definition Classes
    Variant
  5. abstract val BooleanForm: BaseBooleanFactory

    Definition Classes
    Variant
  6. implicit abstract def BooleanFormTag: ClassTag[BooleanForm]

    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: BooleanForm

    Definition Classes
    Variant
  10. abstract def NullForm: NullForm

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

    Definition Classes
    Variant
  12. abstract val NumberForm: BaseNumberFactory

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

    Definition Classes
    Variant
  14. abstract val ObjectForm: JsonObjectFactory

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

    Definition Classes
    Variant
  16. abstract val SeqForm: JsonSeqFactory

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

    Definition Classes
    Variant
  18. abstract val SetForm: JsonSetFactory

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

    Definition Classes
    Variant
  20. abstract val StringForm: BaseStringFactory

    Definition Classes
    Variant
  21. implicit abstract def StringFormTag: ClassTag[StringForm]

    Definition Classes
    Variant
  22. abstract def TrueForm: BooleanForm

    Definition Classes
    Variant
  23. abstract def UndefinedForm: UndefinedForm

    Definition Classes
    Variant
  24. implicit abstract def UndefinedFormTag: ClassTag[UndefinedForm]

    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 def BooleanToForm(value: Boolean): BooleanForm

    Definition Classes
    Variant
  5. implicit def DoubleToForm(value: Double): NumberForm

    Definition Classes
    Variant
  6. implicit def FloatToForm(value: Float): NumberForm

    Definition Classes
    Variant
  7. implicit def IntToForm(value: Int): NumberForm

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

  9. def JsonArrayValue(form: SeqForm): AnyForm

  10. def JsonFalse: BooleanForm

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

  12. def JsonNull: NullForm

  13. def JsonNumber(value: String): NumberForm

  14. def JsonNumber(value: Double): NumberForm

  15. def JsonNumber(value: Float): NumberForm

  16. def JsonNumber(value: Long): NumberForm

  17. def JsonNumber(value: Int): NumberForm

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

  19. def JsonObjectValue(form: ObjectForm): AnyForm

  20. def JsonString(value: String): StringForm

  21. def JsonStringBuilder: StringBuilder with State[StringForm]

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

  23. def JsonStringValue(form: StringForm): AnyForm

  24. def JsonTrue: BooleanForm

  25. def JsonUndefined: UndefinedForm

  26. implicit def LongToForm(value: Long): NumberForm

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

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

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

    Definition Classes
    Variant
  30. implicit def StringFormBuilder: StringBuilder with From[StringForm] with State[StringForm]

    Definition Classes
    Variant
  31. implicit def StringToForm(value: String): StringForm

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

    Definition Classes
    Any
  33. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  44. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Variant

Inherited from AnyRef

Inherited from Any

Ungrouped