basis.form

Variant

trait Variant extends AnyRef

An abstract structural data model.

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

Type Members

  1. abstract type AnyForm <: BaseValue

    A polymorphic variant form.

  2. trait BaseBool extends Equals with BaseValue

  3. trait BaseBoolFactory extends AnyRef

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

  5. trait BaseDataFactory extends DataFactory[DataForm]

  6. trait BaseDate extends Equals with BaseValue

  7. trait BaseDateFactory extends AnyRef

  8. trait BaseDouble extends BaseNumber

    Attributes
    protected
  9. trait BaseFloat extends BaseNumber

    Attributes
    protected
  10. trait BaseInt extends BaseNumber

    Attributes
    protected
  11. trait BaseLong extends BaseNumber

    Attributes
    protected
  12. trait BaseNo extends BaseValue

  13. trait BaseNull extends BaseValue

  14. trait BaseNumber extends Equals with BaseValue

  15. trait BaseNumberFactory extends AnyRef

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

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

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

  19. trait BaseSeqFactory extends SeqSource[SeqForm, AnyForm]

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

  21. trait BaseSetFactory extends SetSource[SetForm, AnyForm]

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

  23. trait BaseTextFactory extends StringFactory[TextForm]

  24. trait BaseValue extends AnyRef

  25. trait BaseValueFactory extends AnyRef

  26. abstract type BoolForm <: BaseBool with AnyForm

    A boolean variant form.

  27. abstract type DataForm <: BaseData with AnyForm

    A binary data variant form.

  28. abstract type DateForm <: BaseDate with AnyForm

    A date variant form.

  29. abstract type NoForm <: BaseNo with AnyForm

    An undefined variant form.

  30. abstract type NullForm <: BaseNull with AnyForm

    A null variant form.

  31. abstract type NumberForm <: BaseNumber with AnyForm

    A numeric variant form.

  32. abstract type ObjectForm <: BaseObject with AnyForm

    An association from string keys to variant forms.

  33. abstract type SeqForm <: BaseSeq with AnyForm

    A sequence of variant forms.

  34. abstract type SetForm <: BaseSet with AnyForm

    A set of variant forms.

  35. abstract type TextForm <: BaseText with AnyForm

    A Unicode® character sequence variant form.

Abstract Value Members

  1. abstract val AnyForm: BaseValueFactory

  2. implicit abstract def AnyFormTag: ClassTag[AnyForm]

  3. abstract val BoolForm: BaseBoolFactory

  4. implicit abstract def BoolFormTag: ClassTag[BoolForm]

  5. abstract val DataForm: BaseDataFactory

  6. implicit abstract def DataFormTag: ClassTag[DataForm]

  7. abstract val DateForm: BaseDateFactory

  8. implicit abstract def DateFormTag: ClassTag[DateForm]

  9. abstract def FalseForm: BoolForm

  10. abstract def NoForm: NoForm

  11. implicit abstract def NoFormTag: ClassTag[NoForm]

  12. abstract def NullForm: NullForm

  13. implicit abstract def NullFormTag: ClassTag[NullForm]

  14. abstract val NumberForm: BaseNumberFactory

  15. implicit abstract def NumberFormTag: ClassTag[NumberForm]

  16. abstract val ObjectForm: BaseObjectFactory

  17. implicit abstract def ObjectFormTag: ClassTag[ObjectForm]

  18. abstract val SeqForm: BaseSeqFactory

  19. implicit abstract def SeqFormTag: ClassTag[SeqForm]

  20. abstract val SetForm: BaseSetFactory

  21. implicit abstract def SetFormTag: ClassTag[SetForm]

  22. abstract val TextForm: BaseTextFactory

  23. implicit abstract def TextFormTag: ClassTag[TextForm]

  24. abstract def TrueForm: BoolForm

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

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

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

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

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

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

  10. implicit def ObjectFormBuilder: Builder[(String, AnyForm)] with From[ObjectForm] with State[ObjectForm]

  11. implicit def SeqFormBuilder: Builder[AnyForm] with From[SeqForm] with State[SeqForm]

  12. implicit def SetFormBuilder: Builder[AnyForm] with From[SetForm] with State[SetForm]

  13. implicit lazy val StringToForm: (String) ⇒ TextForm

  14. implicit def TextFormBuilder: StringBuilder with From[TextForm] with State[TextForm]

  15. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  16. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  27. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped