object SType
- Alphabetic
- By Inheritance
- SType
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit val AvlTreeDataRType: RType[AvlTreeData]
- val DummyValue: WrappedType
- implicit val ErgoBoxCandidateRType: RType[ErgoBoxCandidate]
- implicit val ErgoBoxRType: RType[ErgoBox]
- implicit val ErgoLikeContextRType: RType[ErgoLikeContext]
- val IndexedSeqOfT1: IndexedSeq[SType]
- val IndexedSeqOfT2: IndexedSeq[SType]
- implicit val SigmaBooleanRType: RType[SigmaBoolean]
-
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.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val paramIV: STypeParam
- val paramOV: STypeParam
- val paramR: STypeParam
- val paramT: STypeParam
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val tD: STypeVar
- val tIV: STypeVar
- val tK: STypeVar
- val tL: STypeVar
- val tO: STypeVar
- val tOV: STypeVar
- val tR: STypeVar
-
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 ofColl
and
Option
in the example above) STypeVar instances are used.types. Each such type is an instance of SFunc. To represent variables (such as
IVGeneric 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.
- val tV: STypeVar
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- implicit val typeAvlTree: SAvlTree.type
- implicit val typeBigInt: SBigInt.type
- implicit val typeBoolean: SBoolean.type
- implicit val typeBox: SBox.type
- implicit val typeByte: SByte.type
- 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 }]
- implicit def typeCollection[V <: SType](implicit tV: V): SCollection[V]
- implicit val typeGroupElement: SGroupElement.type
- implicit val typeInt: SInt.type
- implicit val typeLong: SLong.type
- implicit val typeShort: SShort.type
- implicit val typeSigmaProp: SSigmaProp.type
-
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)
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()