Obj

object Obj extends ExprTypeImpl[AudioCue, Obj]
Companion
class
trait ExprTypeImpl[AudioCue, Obj]
trait Type[AudioCue, Obj]
trait Type
trait Type
class Object
trait Matchable
class Any

Type members

Classlikes

final
class Apply[T <: Txn[T]](val targets: Targets[T], val artifact: Artifact[T], val specValue: AudioFileSpec, val offset: LongObj[T], val gain: DoubleObj[T]) extends ExprNodeImpl[T, AudioCue] with Obj[T]
sealed abstract
class LongOp extends Op[AudioCue, [T <: Txn[T]] =>> Obj[T]]
sealed
trait LongOpImpl[T <: Txn[T]] extends ExprNodeImpl[T, AudioCue] with Obj[T]
case
object Offset extends LongOp
final
class Ops[T <: Txn[T]](val this: Obj[T]) extends AnyVal
final
class ReplaceOffset[T <: Txn[T]](val targets: Targets[T], val peer: Obj[T], val offset: LongObj[T]) extends LongOpImpl[T]
Companion
object
Companion
class
final
class Shift[T <: Txn[T]](val targets: Targets[T], val peer: Obj[T], val amount: LongObj[T]) extends LongOpImpl[T]
Companion
object
object Shift
Companion
class

Inherited classlikes

protected
trait ConstImpl[T <: Txn[T]]
Inherited from
ExprTypeImpl
object Program
Inherited from
Type
protected
trait ProgramImpl[T <: Txn[T]]
Inherited from
ExprTypeImpl
object Var
Inherited from
Type
protected
trait VarImpl[T <: Txn[T]]
Inherited from
ExprTypeImpl

Inherited types

type A = A1
Inherited from
Type
type Const[T <: Txn[T]] = Repr[T] & Const[T, A]
Inherited from
Type
type E[T <: Txn[T]] = Repr[T]
Inherited from
Type
type Program[T <: Txn[T]] = Repr[T] & Program[T, A]
Inherited from
Type
type Var[T <: Txn[T]] = Repr[T] & Var[T, Repr[T]]
Inherited from
Type

Value members

Concrete methods

def apply[T <: Txn[LazyRef(...)]](artifact: Artifact[T], spec: AudioFileSpec, offset: LongObj[T], gain: DoubleObj[T])(implicit tx: T): Obj[T]
override
Definition Classes
Type
override
def init(): Unit
Definition Classes
Type -> Type
def tryParse(value: Any): Option[AudioCue]
def typeId: Int
def unapply[T <: Txn[LazyRef(...)]](expr: Obj[T]): Option[(Artifact[T], AudioFileSpec, LongObj[T], DoubleObj[T])]
def valueFormat: ConstFormat[AudioCue]

Inherited methods

final protected
def addExtension(extensions: Array[ExprTypeExtension1[Obj]], ext: ExprTypeExtension1[Obj]): Array[ExprTypeExtension1[Obj]]
Inherited from
ExprTypeImpl
final protected
def findExt(op: Int): ExprTypeExtension1[Obj]
Inherited from
ExprTypeImpl
final protected
def findExt(extensions: Array[ExprTypeExtension1[Obj]], op: Int): ExprTypeExtension1[Obj]
Inherited from
ExprTypeImpl
protected
def mkExtArray(size: Int): Array[ExprTypeExtension1[Obj]]
Inherited from
ExprTypeImpl
final override
def newProgram[T <: Txn[LazyRef(...)]](program: Ex[A])(implicit tx: T): Program[T]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
final override
def newVar[T <: Txn[LazyRef(...)]](init: Obj[T])(implicit tx: T): Var[T]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
final override
def read[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
final override
def readConst[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Const[T]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
protected
def readCookie[T <: Txn[LazyRef(...)]](in: DataInput, cookie: Byte)(implicit tx: T): Obj[T]

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.

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.

Inherited from
ExprTypeImpl
final protected
def readExtension[T <: Txn[LazyRef(...)]](op: Int, in: DataInput, targets: Targets[T])(implicit tx: T): Obj[T]
Inherited from
ExprTypeImpl
override
def readIdentifiedObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]
Definition Classes
ExprTypeImpl -> Type -> Type
Inherited from
ExprTypeImpl
protected
def readNode[T <: Txn[LazyRef(...)]](in: DataInput, targets: Targets[T])(implicit tx: T): Obj[T]

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.

Inherited from
ExprTypeImpl
final override
def readObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]
Definition Classes
Type -> Type
Inherited from
Type
final override
def readProgram[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Program[T]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
final override
def readVar[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Var[T]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
final
def registerExtension(ext: ExprTypeExtension1[Obj]): Unit
Inherited from
ExprTypeImpl

Concrete fields

final
val valueName: "AudioCue"

Implicits

Inherited implicits

final implicit override
def format[T <: Txn[LazyRef(...)]]: TFormat[T, Obj[T]]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
final implicit override
def newConst[T <: Txn[LazyRef(...)]](value: A)(implicit tx: T): Const[T]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
final implicit override
def programFormat[T <: Txn[LazyRef(...)]]: TFormat[T, Program[T]]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl
final implicit
def tpe: Type[AudioCue, Obj]
Inherited from
ExprTypeImpl
final implicit override
def varFormat[T <: Txn[LazyRef(...)]]: TFormat[T, Var[T]]
Definition Classes
ExprTypeImpl -> Type
Inherited from
ExprTypeImpl