basis.form

Variant

trait Variant extends AnyRef

A loosely structured abstract 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

    The variant top type.

  2. trait BaseBinary extends Equals with Loader with BaseValue

  3. trait BaseBinaryFactory extends ByteFactory[BinaryForm]

  4. trait BaseBoolean extends Equals with BaseValue

  5. trait BaseBooleanFactory extends AnyRef

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

  13. trait BaseNumber extends Equals with BaseValue

  14. trait BaseNumberFactory extends AnyRef

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

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

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

  18. trait BaseSeqFactory extends SeqSource[SeqForm, AnyForm]

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

  20. trait BaseSetFactory extends SetSource[SetForm, AnyForm]

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

  22. trait BaseStringFactory extends StringFactory[StringForm]

  23. trait BaseUndefined extends BaseValue

  24. trait BaseValue extends AnyRef

  25. trait BaseValueFactory extends AnyRef

  26. abstract type BinaryForm <: BaseBinary with AnyForm

    A binary data variant forms.

  27. abstract type BooleanForm <: BaseBoolean with AnyForm

    A boolean variant form.

  28. abstract type DateForm <: BaseDate with AnyForm

    A date variant form.

  29. abstract type NullForm <: BaseNull with AnyForm

    A null variant form.

  30. abstract type NumberForm <: BaseNumber with AnyForm

    A numeric variant form.

  31. abstract type ObjectForm <: BaseObject with AnyForm

    An association from string keys to variant forms.

  32. abstract type SeqForm <: BaseSeq with AnyForm

    A sequence of variant forms.

  33. abstract type SetForm <: BaseSet with AnyForm

    A set of variant forms.

  34. abstract type StringForm <: BaseString with AnyForm

    A Unicode® character sequence variant form.

  35. abstract type UndefinedForm <: BaseUndefined with AnyForm

    An undefined variant form.

Abstract Value Members

  1. abstract val AnyForm: BaseValueFactory

  2. implicit abstract def AnyFormTag: ClassTag[AnyForm]

  3. abstract val BinaryForm: BaseBinaryFactory

  4. implicit abstract def BinaryFormTag: ClassTag[BinaryForm]

  5. abstract val BooleanForm: BaseBooleanFactory

  6. implicit abstract def BooleanFormTag: ClassTag[BooleanForm]

  7. abstract val DateForm: BaseDateFactory

  8. implicit abstract def DateFormTag: ClassTag[DateForm]

  9. abstract def FalseForm: BooleanForm

  10. abstract def NullForm: NullForm

  11. implicit abstract def NullFormTag: ClassTag[NullForm]

  12. abstract val NumberForm: BaseNumberFactory

  13. implicit abstract def NumberFormTag: ClassTag[NumberForm]

  14. abstract val ObjectForm: BaseObjectFactory

  15. implicit abstract def ObjectFormTag: ClassTag[ObjectForm]

  16. abstract val SeqForm: BaseSeqFactory

  17. implicit abstract def SeqFormTag: ClassTag[SeqForm]

  18. abstract val SetForm: BaseSetFactory

  19. implicit abstract def SetFormTag: ClassTag[SetForm]

  20. abstract val StringForm: BaseStringFactory

  21. implicit abstract def StringFormTag: ClassTag[StringForm]

  22. abstract def TrueForm: BooleanForm

  23. abstract def UndefinedForm: UndefinedForm

  24. implicit abstract def UndefinedFormTag: ClassTag[UndefinedForm]

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

  5. implicit def DoubleToForm(value: Double): NumberForm

  6. implicit def FloatToForm(value: Float): NumberForm

  7. implicit def IntToForm(value: Int): NumberForm

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

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

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

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

  12. implicit def StringFormBuilder: StringBuilder with From[StringForm] with State[StringForm]

  13. implicit def StringToForm(value: String): StringForm

  14. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  15. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  26. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped