Trait

de.sciss.lucre.expr.impl

ExprTypeImpl

Related Doc: package impl

Permalink

trait ExprTypeImpl[A1, Repr[~ <: Sys[~]] <: Expr[~, A1]] extends Type.Expr[A1, Repr] with TypeImpl1[Repr]

Self Type
ExprTypeImpl[A1, Repr]
Linear Supertypes
TypeImpl1[Repr], _1[Repr], TypeImpl[Extension1[Repr]], TypeImplLike[Extension1[Repr]], Type.Expr[A1, Repr], Type, Type, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExprTypeImpl
  2. TypeImpl1
  3. _1
  4. TypeImpl
  5. TypeImplLike
  6. Expr
  7. Type
  8. Type
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type A = A1

    Permalink
    Definition Classes
    Expr
  2. type Const[S <: Sys[S]] = Repr[S] with Expr.Const[S, A]

    Permalink
    Definition Classes
    Expr
  3. trait ConstImpl[S <: Sys[S]] extends impl.ConstImpl[S, A]

    Permalink
    Attributes
    protected
  4. type Ex[S <: Sys[S]] = Repr[S]

    Permalink
    Definition Classes
    Expr
  5. type Var[S <: Sys[S]] = Repr[S] with stm.Var[Type.Expr.Var.S.Tx, Repr[S]]

    Permalink
    Definition Classes
    Expr
  6. trait VarImpl[S <: Sys[S]] extends impl.VarImpl[S, A, Ex[S]]

    Permalink
    Attributes
    protected

Abstract Value Members

  1. abstract def mkConst[S <: Sys[S]](id: mkConst.S.Id, value: A)(implicit tx: mkConst.S.Tx): Const[S]

    Permalink
    Attributes
    protected
  2. abstract def mkVar[S <: Sys[S]](targets: Targets[S], vr: mkVar.S.Var[Ex[S]], connect: Boolean)(implicit tx: mkVar.S.Tx): Var[S]

    Permalink
    Attributes
    protected
  3. abstract def typeId: Int

    Permalink
    Definition Classes
    Type
  4. implicit abstract def valueSerializer: ImmutableSerializer[A]

    Permalink
    Definition Classes
    Expr

Concrete 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. object Var

    Permalink
    Definition Classes
    Expr
  5. final def addExtension(exts: Array[Extension1[Repr]], ext: Extension1[Repr]): Array[Extension1[Repr]]

    Permalink
    Attributes
    protected
    Definition Classes
    TypeImplLike
  6. final def asInstanceOf[T0]: T0

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def findExt(op: Int): Extension1[Repr]

    Permalink
    Attributes
    protected
    Definition Classes
    TypeImpl
  12. final def findExt(exts: Array[Extension1[Repr]], op: Int): Extension1[Repr]

    Permalink
    Attributes
    protected
    Definition Classes
    TypeImplLike
  13. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. def init(): Unit

    Permalink
    Definition Classes
    Type → Type
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. def mkExtArray(size: Int): Array[Extension1[Repr]]

    Permalink
    Attributes
    protected
    Definition Classes
    TypeImpl1TypeImplLike
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. implicit final def newConst[S <: Sys[S]](value: A)(implicit tx: newConst.S.Tx): Const[S]

    Permalink
    Definition Classes
    ExprTypeImplExpr
  20. final def newVar[S <: Sys[S]](init: Ex[S])(implicit tx: newVar.S.Tx): Var[S]

    Permalink
    Definition Classes
    ExprTypeImplExpr
  21. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  23. final def read[S <: Sys[S]](in: DataInput, access: read.S.Acc)(implicit tx: read.S.Tx): Ex[S]

    Permalink
    Definition Classes
    ExprTypeImplExpr
  24. final def readConst[S <: Sys[S]](in: DataInput, access: readConst.S.Acc)(implicit tx: readConst.S.Tx): Const[S]

    Permalink
    Definition Classes
    ExprTypeImplExpr
  25. def readCookie[S <: Sys[S]](in: DataInput, access: readCookie.S.Acc, cookie: Byte)(implicit tx: readCookie.S.Tx): Ex[S]

    Permalink

    Reads an identified object whose cookie is neither 3 (constant) nor 0 (node).

    Reads an identified object whose cookie is neither 3 (constant) nor 0 (node). By default this throws an exception. Sub-classes may use a cookie greater than 3 for other constant types.

    Attributes
    protected
  26. final def readExtension[S <: Sys[S]](op: Int, in: DataInput, access: TypeImpl1.readExtension.S.Acc, targets: Targets[S])(implicit tx: TypeImpl1.readExtension.S.Tx): Repr[S]

    Permalink
    Attributes
    protected
    Definition Classes
    TypeImpl1
  27. def readIdentifiedObj[S <: Sys[S]](in: DataInput, access: readIdentifiedObj.S.Acc)(implicit tx: readIdentifiedObj.S.Tx): Ex[S]

    Permalink
    Definition Classes
    ExprTypeImpl → Type → Type
  28. def readNode[S <: Sys[S]](in: DataInput, access: readNode.S.Acc, targets: Targets[S])(implicit tx: readNode.S.Tx): Ex[S]

    Permalink

    The default implementation reads a type Int as operator id Int which will be resolved using readOpExtension.

    The default implementation reads a type Int as operator id Int which will be resolved using readOpExtension.

    Attributes
    protected
  29. final def readObj[S <: Sys[S]](in: DataInput, access: stm.Obj.Type.readObj.S.Acc)(implicit tx: stm.Obj.Type.readObj.S.Tx): Obj[S]

    Permalink
    Definition Classes
    Type → Type
  30. final def readVar[S <: Sys[S]](in: DataInput, access: readVar.S.Acc)(implicit tx: readVar.S.Tx): Var[S]

    Permalink
    Definition Classes
    ExprTypeImplExpr
  31. final def registerExtension(ext: Extension1[Repr]): Unit

    Permalink
    Definition Classes
    TypeImpl
  32. implicit final def serializer[S <: Sys[S]]: Serializer[serializer.S.Tx, serializer.S.Acc, Ex[S]]

    Permalink
    Definition Classes
    ExprTypeImplExpr
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  34. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  35. implicit final def tpe: Type.Expr[A1, Repr]

    Permalink
  36. implicit final def varSerializer[S <: Sys[S]]: Serializer[varSerializer.S.Tx, varSerializer.S.Acc, Var[S]]

    Permalink
    Definition Classes
    ExprTypeImplExpr
  37. final def wait(): Unit

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

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

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

Inherited from TypeImpl1[Repr]

Inherited from _1[Repr]

Inherited from TypeImpl[Extension1[Repr]]

Inherited from TypeImplLike[Extension1[Repr]]

Inherited from Type.Expr[A1, Repr]

Inherited from Type

Inherited from Type

Inherited from AnyRef

Inherited from Any

Ungrouped