Packages

object Pattern extends ExprTypeImpl[Pat[_], Pattern] with Factory

Linear Supertypes
Factory, ExprTypeImpl[Pat[_], Pattern], Type[Pat[_], Pattern], Type, Type, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Pattern
  2. Factory
  3. ExprTypeImpl
  4. Type
  5. Type
  6. Type
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type A = Pat[_]
    Definition Classes
    Type
  2. final case class Code(source: String) extends proc.Code with Product with Serializable
  3. type Const[T <: Txn[T]] = Pattern[T] with lucre.Expr.Const[T, A]
    Definition Classes
    Type
  4. trait ConstImpl[T <: Txn[T]] extends ExprConstImpl[T, lucre.impl.ExprTypeImpl.A]
    Attributes
    protected
    Definition Classes
    ExprTypeImpl
  5. type E[T <: Txn[T]] = Pattern[T]
    Definition Classes
    Type
  6. type Program[T <: Txn[T]] = Pattern[T] with lucre.Expr.Program[T, A]
    Definition Classes
    Type
  7. trait ProgramImpl[T <: Txn[T]] extends lucre.Expr.Program[T, lucre.impl.ExprTypeImpl.A] with ExprNodeImpl[T, lucre.impl.ExprTypeImpl.A]
    Attributes
    protected
    Definition Classes
    ExprTypeImpl
  8. type Repr[~ <: Txn[~]] = Pattern[~]
    Definition Classes
    PatternFactory
  9. type Var[T <: Txn[T]] = Pattern[T] with lucre.Var[T, Pattern[T]]
    Definition Classes
    Type
  10. trait VarImpl[T <: Txn[T]] extends ExprVarImpl[T, lucre.impl.ExprTypeImpl.A, lucre.impl.ExprTypeImpl.E[T]]
    Attributes
    protected
    Definition Classes
    ExprTypeImpl

Value Members

  1. object Program
    Definition Classes
    Type
  2. object Var
    Definition Classes
    Type
  3. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def ##: Int
    Definition Classes
    AnyRef → Any
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def addExtension(extensions: Array[ExprTypeExtension1[Pattern]], ext: ExprTypeExtension1[Pattern]): Array[ExprTypeExtension1[Pattern]]
    Attributes
    protected
    Definition Classes
    ExprTypeImpl
  7. def apply[T <: Txn[T]]()(implicit tx: T): Var[T]
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  10. def defaultValue: A

    A value that can be used to initialize objects, as a temporary value, etc.

    A value that can be used to initialize objects, as a temporary value, etc. If the valueFormat supports null, it may also be null. It should not be used for any semantic purposes.

    Definition Classes
    PatternType
  11. def empty[T <: Txn[T]](implicit tx: T): E[T]
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. final def findExt(op: Int): ExprTypeExtension1[Pattern]
    Attributes
    protected
    Definition Classes
    ExprTypeImpl
  15. final def findExt(extensions: Array[ExprTypeExtension1[Pattern]], op: Int): ExprTypeExtension1[Pattern]
    Attributes
    protected
    Definition Classes
    ExprTypeImpl
  16. implicit final def format[T <: Txn[T]]: TFormat[T, E[T]]
    Definition Classes
    ExprTypeImpl → Type
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def humanName: String
    Definition Classes
    PatternFactory
  20. def init(): Unit
    Definition Classes
    PatternTypeType
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. def isSingleton: Boolean

    Whether the factory maintains a singleton instance of a runner that will be returned for multiple mkRunner calls (maintaining an internal use count based on mkRunner and dispose) or not.

    Whether the factory maintains a singleton instance of a runner that will be returned for multiple mkRunner calls (maintaining an internal use count based on mkRunner and dispose) or not. Most objects will not have singleton runners.

    Definition Classes
    PatternFactory
  23. def mkConst[T <: Txn[T]](id: Ident[T], value: A)(implicit tx: T): Const[T]
    Attributes
    protected
    Definition Classes
    Pattern → ExprTypeImpl
  24. def mkExtArray(size: Int): Array[ExprTypeExtension1[Pattern]]
    Attributes
    protected
    Definition Classes
    ExprTypeImpl
  25. def mkProgram[T <: Txn[T]](targets: Targets[T], program: lucre.Var[T, Ex[A]], sources: lucre.Var[T, IndexedSeq[Event[T, Any]]], value: lucre.Var[T, A], connect: Boolean)(implicit tx: T): Program[T]
    Attributes
    protected
    Definition Classes
    Pattern → ExprTypeImpl
  26. def mkRunner[T <: Txn[T]](obj: Pattern[T])(implicit tx: T, universe: Universe[T]): Runner[T]
    Definition Classes
    PatternFactory
  27. def mkVar[T <: Txn[T]](targets: Targets[T], vr: lucre.Var[T, E[T]], connect: Boolean)(implicit tx: T): Var[T]
    Attributes
    protected
    Definition Classes
    Pattern → ExprTypeImpl
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. implicit final def newConst[T <: Txn[T]](value: A)(implicit tx: T): Const[T]
    Definition Classes
    ExprTypeImpl → Type
  30. final def newProgram[T <: Txn[T]](program: Ex[A])(implicit tx: T): Program[T]
    Definition Classes
    ExprTypeImpl → Type
  31. final def newVar[T <: Txn[T]](init: E[T])(implicit tx: T): Var[T]
    Definition Classes
    ExprTypeImpl → Type
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  34. def prefix: String
    Definition Classes
    PatternFactory
  35. implicit final def programFormat[T <: Txn[T]]: TFormat[T, Program[T]]
    Definition Classes
    ExprTypeImpl → Type
  36. final def read[T <: Txn[T]](in: DataInput)(implicit tx: T): E[T]
    Definition Classes
    ExprTypeImpl → Type
  37. final def readConst[T <: Txn[T]](in: DataInput)(implicit tx: T): Const[T]
    Definition Classes
    ExprTypeImpl → Type
  38. def readCookie[T <: Txn[T]](in: DataInput, cookie: Byte)(implicit tx: T): E[T]

    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
    Definition Classes
    Pattern → ExprTypeImpl
  39. final def readExtension[T <: Txn[T]](op: Int, in: DataInput, targets: Targets[T])(implicit tx: T): Pattern[T]
    Attributes
    protected
    Definition Classes
    ExprTypeImpl
  40. def readIdentifiedObj[T <: Txn[T]](in: DataInput)(implicit tx: T): E[T]
    Definition Classes
    ExprTypeImpl → TypeType
  41. def readNode[T <: Txn[T]](in: DataInput, targets: Targets[T])(implicit tx: T): E[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.

    Attributes
    protected
    Definition Classes
    ExprTypeImpl
  42. final def readObj[T <: Txn[T]](in: DataInput)(implicit tx: T): Obj[T]
    Definition Classes
    TypeType
  43. final def readProgram[T <: Txn[T]](in: DataInput)(implicit tx: T): Program[T]
    Definition Classes
    ExprTypeImpl → Type
  44. final def readVar[T <: Txn[T]](in: DataInput)(implicit tx: T): Var[T]
    Definition Classes
    ExprTypeImpl → Type
  45. final def registerExtension(ext: ExprTypeExtension1[Pattern]): Unit
    Definition Classes
    ExprTypeImpl
  46. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  47. def toString(): String
    Definition Classes
    AnyRef → Any
  48. implicit final def tpe: Type[Pat[_], Pattern]
    Definition Classes
    ExprTypeImpl
  49. def tryParse(value: Any): Option[Pat[_]]
    Definition Classes
    PatternType
  50. final val typeId: Int(300)
    Definition Classes
    PatternType
  51. val valueFormat: ConstFormat[Pat[_]]
    Definition Classes
    PatternType
  52. final val valueName: String("Pat[_]")

    A human readable string representing the expression's element type.

    A human readable string representing the expression's element type.

    Definition Classes
    PatternType
  53. implicit final def varFormat[T <: Txn[T]]: TFormat[T, Var[T]]
    Definition Classes
    ExprTypeImpl → Type
  54. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  55. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  56. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  57. object Code extends Type with Serializable

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Factory

Inherited from ExprTypeImpl[Pat[_], Pattern]

Inherited from Type[Pat[_], Pattern]

Inherited from Type

Inherited from Type

Inherited from AnyRef

Inherited from Any

Ungrouped