Trait

basis.form

Variant

Related Doc: package form

Permalink

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
Visibility
  1. Public
  2. All

Type Members

  1. abstract type AnyForm <: BaseValue

    Permalink

    A polymorphic variant form.

  2. trait BaseBool extends Equals with BaseValue

    Permalink
  3. trait BaseBoolFactory extends AnyRef

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

    Permalink
  5. trait BaseDataFactory extends DataFactory[DataForm]

    Permalink
  6. trait BaseDate extends Equals with BaseValue

    Permalink
  7. trait BaseDateFactory extends AnyRef

    Permalink
  8. trait BaseDouble extends BaseNumber

    Permalink
    Attributes
    protected
  9. trait BaseFloat extends BaseNumber

    Permalink
    Attributes
    protected
  10. trait BaseInt extends BaseNumber

    Permalink
    Attributes
    protected
  11. trait BaseLong extends BaseNumber

    Permalink
    Attributes
    protected
  12. trait BaseNo extends BaseValue

    Permalink
  13. trait BaseNull extends BaseValue

    Permalink
  14. trait BaseNumber extends Equals with BaseValue

    Permalink
  15. trait BaseNumberFactory extends AnyRef

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

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

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

    Permalink
  19. trait BaseSeqFactory extends SeqSource[SeqForm, AnyForm]

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

    Permalink
  21. trait BaseSetFactory extends SetSource[SetForm, AnyForm]

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

    Permalink
  23. trait BaseTextFactory extends StringFactory[TextForm]

    Permalink
  24. trait BaseValue extends AnyRef

    Permalink
  25. trait BaseValueFactory extends AnyRef

    Permalink
  26. abstract type BoolForm <: BaseBool with AnyForm

    Permalink

    A boolean variant form.

  27. abstract type DataForm <: BaseData with AnyForm

    Permalink

    A binary data variant form.

  28. abstract type DateForm <: BaseDate with AnyForm

    Permalink

    A date variant form.

  29. abstract type NoForm <: BaseNo with AnyForm

    Permalink

    An undefined variant form.

  30. abstract type NullForm <: BaseNull with AnyForm

    Permalink

    A null variant form.

  31. abstract type NumberForm <: BaseNumber with AnyForm

    Permalink

    A numeric variant form.

  32. abstract type ObjectForm <: BaseObject with AnyForm

    Permalink

    An association from string keys to variant forms.

  33. abstract type SeqForm <: BaseSeq with AnyForm

    Permalink

    A sequence of variant forms.

  34. abstract type SetForm <: BaseSet with AnyForm

    Permalink

    A set of variant forms.

  35. abstract type TextForm <: BaseText with AnyForm

    Permalink

    A Unicode® character sequence variant form.

Abstract Value Members

  1. abstract val AnyForm: BaseValueFactory

    Permalink
  2. implicit abstract def AnyFormTag: ClassTag[AnyForm]

    Permalink
  3. abstract val BoolForm: BaseBoolFactory

    Permalink
  4. implicit abstract def BoolFormTag: ClassTag[BoolForm]

    Permalink
  5. abstract val DataForm: BaseDataFactory

    Permalink
  6. implicit abstract def DataFormTag: ClassTag[DataForm]

    Permalink
  7. abstract val DateForm: BaseDateFactory

    Permalink
  8. implicit abstract def DateFormTag: ClassTag[DateForm]

    Permalink
  9. abstract def FalseForm: BoolForm

    Permalink
  10. abstract def NoForm: NoForm

    Permalink
  11. implicit abstract def NoFormTag: ClassTag[NoForm]

    Permalink
  12. abstract def NullForm: NullForm

    Permalink
  13. implicit abstract def NullFormTag: ClassTag[NullForm]

    Permalink
  14. abstract val NumberForm: BaseNumberFactory

    Permalink
  15. implicit abstract def NumberFormTag: ClassTag[NumberForm]

    Permalink
  16. abstract val ObjectForm: BaseObjectFactory

    Permalink
  17. implicit abstract def ObjectFormTag: ClassTag[ObjectForm]

    Permalink
  18. abstract val SeqForm: BaseSeqFactory

    Permalink
  19. implicit abstract def SeqFormTag: ClassTag[SeqForm]

    Permalink
  20. abstract val SetForm: BaseSetFactory

    Permalink
  21. implicit abstract def SetFormTag: ClassTag[SetForm]

    Permalink
  22. abstract val TextForm: BaseTextFactory

    Permalink
  23. implicit abstract def TextFormTag: ClassTag[TextForm]

    Permalink
  24. abstract def TrueForm: BoolForm

    Permalink

Concrete Value Members

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  15. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  16. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  27. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped