Object/Trait

sigmastate

SType

Related Docs: trait SType | package sigmastate

Permalink

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

    Permalink
  2. implicit final class STypeOps extends AnyVal

    Permalink
  3. type TypeCode = Byte

    Permalink

    Representation of type codes used in serialization.

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 val AvlTreeDataRType: RType[AvlTreeData]

    Permalink
  5. val DummyValue: WrappedType

    Permalink
  6. implicit val ErgoBoxCandidateRType: RType[ErgoBoxCandidate]

    Permalink
  7. implicit val ErgoBoxRType: RType[ErgoBox]

    Permalink
  8. implicit val ErgoLikeContextRType: RType[ErgoLikeContext]

    Permalink
  9. val IndexedSeqOfT1: IndexedSeq[SType]

    Permalink
  10. val IndexedSeqOfT2: IndexedSeq[SType]

    Permalink
  11. implicit val SigmaBooleanRType: RType[SigmaBoolean]

    Permalink
  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 }]

    Permalink

    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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  24. val paramIV: STypeParam

    Permalink
  25. val paramOV: STypeParam

    Permalink
  26. val paramR: STypeParam

    Permalink
  27. val paramT: STypeParam

    Permalink
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. val tD: STypeVar

    Permalink
  30. val tIV: STypeVar

    Permalink
  31. val tK: STypeVar

    Permalink
  32. val tL: STypeVar

    Permalink
  33. val tO: STypeVar

    Permalink
  34. val tOV: STypeVar

    Permalink
  35. val tR: STypeVar

    Permalink
  36. val tT: STypeVar

    Permalink

    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

    Permalink
  38. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  39. implicit val typeAvlTree: SAvlTree.type

    Permalink
  40. implicit val typeBigInt: SBigInt.type

    Permalink
  41. implicit val typeBoolean: SBoolean.type

    Permalink
  42. implicit val typeBox: SBox.type

    Permalink
  43. implicit val typeByte: SByte.type

    Permalink
  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 }]

    Permalink
  45. implicit def typeCollection[V <: SType](implicit tV: V): SCollection[V]

    Permalink
  46. implicit val typeGroupElement: SGroupElement.type

    Permalink
  47. implicit val typeInt: SInt.type

    Permalink
  48. implicit val typeLong: SLong.type

    Permalink
  49. implicit val typeShort: SShort.type

    Permalink
  50. implicit val typeSigmaProp: SSigmaProp.type

    Permalink
  51. val types: Map[Byte, STypeCompanion]

    Permalink

    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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped