Packages

object SType

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SType
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit final class AnyOps extends AnyVal
  2. implicit final class STypeOps extends AnyVal
  3. type TypeCode = Byte

    Representation of type codes used in serialization.

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 val AvlTreeDataRType: RType[AvlTreeData]
  5. val DummyValue: WrappedType
  6. implicit val ErgoBoxCandidateRType: RType[ErgoBoxCandidate]
  7. implicit val ErgoBoxRType: RType[ErgoBox]
  8. implicit val ErgoLikeContextRType: RType[ErgoLikeContext]
  9. val IndexedSeqOfT1: IndexedSeq[SType]
  10. val IndexedSeqOfT2: IndexedSeq[SType]
  11. implicit val SigmaBooleanRType: RType[SigmaBoolean]
  12. val allPredefTypes: Seq[SType with Serializable { type WrappedType >: Unit with special.sigma.Box with String with special.sigma.SigmaProp with special.sigma.GroupElement with special.sigma.AvlTree with special.sigma.PreHeader with special.sigma.Header with special.sigma.SigmaDslBuilder with org.ergoplatform.ErgoLikeContext with special.sigma.BigInt with Long with Int with Short with Byte with Boolean }]

    All pre-defined types should be listed here.

    All pre-defined types should be listed here. Note, NoType is not listed. Should be in sync with sigmastate.lang.Types.predefTypes.

  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. val paramIV: STypeParam
  25. val paramOV: STypeParam
  26. val paramR: STypeParam
  27. val paramT: STypeParam
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. val tD: STypeVar
  30. val tIV: STypeVar
  31. val tK: STypeVar
  32. val tL: STypeVar
  33. val tO: STypeVar
  34. val tOV: STypeVar
  35. val tR: STypeVar
  36. val tT: STypeVar

    Named type variables and parameters used in generic types and method signatures.

    Named type variables and parameters used in generic types and method signatures. Generic type terms like (Coll[IV],(IV) => Boolean) => Boolean are used to represent method types of Coll and Option types. Each such type is an instance of SFunc. To represent variables (such as IV in the example above) STypeVar instances are used.

    Generic types are not supported by ErgoTree serialization format and STypeVars are used internally and never serialized (there is no serializer for STypeVar). Thus the usage of type variables is limited.

    All necessary type variables can be declared in advance and reused across all code base. This allows to avoid allocation of many duplicates and also improve performance of SType values.

  37. val tV: STypeVar
  38. def toString(): String
    Definition Classes
    AnyRef → Any
  39. implicit val typeAvlTree: SAvlTree.type
  40. implicit val typeBigInt: SBigInt.type
  41. implicit val typeBoolean: SBoolean.type
  42. implicit val typeBox: SBox.type
  43. implicit val typeByte: SByte.type
  44. val typeCodeToType: Map[TypeCode, SType with Serializable { type WrappedType >: Unit with special.sigma.Box with String with special.sigma.SigmaProp with special.sigma.GroupElement with special.sigma.AvlTree with special.sigma.PreHeader with special.sigma.Header with special.sigma.SigmaDslBuilder with org.ergoplatform.ErgoLikeContext with special.sigma.BigInt with Long with Int with Short with Byte with Boolean }]
  45. implicit def typeCollection[V <: SType](implicit tV: V): SCollection[V]
  46. implicit val typeGroupElement: SGroupElement.type
  47. implicit val typeInt: SInt.type
  48. implicit val typeLong: SLong.type
  49. implicit val typeShort: SShort.type
  50. implicit val typeSigmaProp: SSigmaProp.type
  51. val types: Map[Byte, STypeCompanion]

    A mapping of object types supporting MethodCall operations.

    A mapping of object types supporting MethodCall operations. For each serialized typeId this map contains a companion object which can be used to access the list of corresponding methods. NOTE: in the current implementation only monomorphic methods are supported (without type parameters)

  52. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped