de.sciss.lucre.expr.impl

ExprTypeImpl

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
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type A = A1

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

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

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

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

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

    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]

    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]

    Attributes
    protected
  3. abstract def typeID: Int

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

    Definition Classes
    Expr

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Var

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

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

    Definition Classes
    Any
  9. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    ExprTypeImplExpr
  23. final def notify(): Unit

    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

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

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

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

    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
  28. 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]

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

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

    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
  31. 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]

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

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

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

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

    Definition Classes
    AnyRef
  36. def toString(): String

    Definition Classes
    AnyRef → Any
  37. implicit final def varSerializer[S <: Sys[S]]: Serializer[varSerializer.S.Tx, varSerializer.S.Acc, Var[S]]

    Definition Classes
    ExprTypeImplExpr
  38. final def wait(): Unit

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

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

    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