Type Members
-
case class
CasesScope(parent: Scope, matchExpr: String, children: ChildrenMap) extends Scope with Product with Serializable
-
type
ChildrenMap = ArrayBuffer[(String, Scope)]
-
case class
DataScope(parent: Scope, data: DataInfo[_]) extends Scope with Product with Serializable
-
case class
ForScope(parent: Scope, name: String, limitVar: String, children: ChildrenMap) extends Scope with Product with Serializable
-
case class
OptionScope(parent: Scope, name: String, children: ChildrenMap) extends Scope with Product with Serializable
-
case class
OptionalScope(parent: Scope, name: String, children: ChildrenMap) extends Scope with Product with Serializable
-
trait
Scope extends AnyRef
-
case class
SerScope(opCode: OpCode, children: ChildrenMap) extends Scope with Product with Serializable
-
type
Tag = Byte with supertagged.Tag[Byte, OpCodes.OpCode.Tag]
-
case class
WhenScope(parent: Scope, pos: Int, condition: String, children: ChildrenMap) extends Scope with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
addArgInfo[T](prop: DataInfo[T]): Unit
-
-
final
def
asInstanceOf[T0]: T0
-
def
cases(matchExpr: String)(block: ⇒ Unit): Unit
-
def
clone(): AnyRef
-
val
collectSerInfo: Boolean
-
def
deserialize(bytes: Array[Byte], pos: Position = 0): Value[SType]
-
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
foreach[T](sizeVar: String, seq: Seq[T])(f: (T) ⇒ Unit): Unit
-
final
def
getClass(): Class[_]
-
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
opt[T](w: SigmaByteWriter, name: String, o: Option[T])(f: (SigmaByteWriter, T) ⇒ Unit): Unit
-
def
optional(name: String)(block: ⇒ Unit): Unit
-
def
otherwise(block: ⇒ Unit): Unit
-
val
otherwiseCondition: String
-
def
printSerInfo(): String
-
def
removeSerializer(opCode: OpCode): Unit
-
def
serialize(v: Value[SType]): Array[Byte]
-
-
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
when(pos: Int, condition: String)(block: ⇒ Unit): Unit
Inherited from AnyRef
Inherited from Any
Implements serialization of ErgoTree expressions. Contains global collection of serializers for each ErgoTree operation (see
serializers
field).It also implements optional (see collectSerInfo flag) metadata collection during serialization to generate serializer specification tables in LaTeX.
GenSerializers