case class FuncRep[U <: Term with Subs[U], V, X <: Term with Subs[X], Y](domrep: ScalaRep[U, V], codomrep: ScalaRep[X, Y]) extends ScalaRep[Func[U, X], (V) => Y] with Product with Serializable
Instance Constructors
- new FuncRep(domrep: ScalaRep[U, V], codomrep: ScalaRep[X, Y])
Type Members
- type tpe = (V) => Y
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- def +(other: String): String
- def ++[UU >: Func[U, X] <: Term with Subs[UU], X <: Term with Subs[X], Y](codrepfmly: ((V) => Y) => ScalaRep[X, Y]): SigmaRep[UU, (V) => Y, X, Y]
- def -->:[W <: Term with Subs[W], X, UU >: Func[U, X] <: Term with Subs[UU]](that: ScalaRep[W, X]): FuncRep[W, X, UU, (V) => Y]
- def ->[B](y: B): (FuncRep[U, V, X, Y], B)
- def :-->[W <: Term with Subs[W], UU >: Func[U, X] <: Term with Subs[UU]](that: Typ[W]): FuncRep[UU, (V) => Y, W, W]
- final def ==(arg0: Any): Boolean
- def apply(f: (V) => Y): Func[U, X]
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- val codomrep: ScalaRep[X, Y]
- val domrep: ScalaRep[U, V]
- def ensuring(cond: (FuncRep[U, V, X, Y]) => Boolean, msg: => Any): FuncRep[U, V, X, Y]
- def ensuring(cond: (FuncRep[U, V, X, Y]) => Boolean): FuncRep[U, V, X, Y]
- def ensuring(cond: Boolean, msg: => Any): FuncRep[U, V, X, Y]
- def ensuring(cond: Boolean): FuncRep[U, V, X, Y]
- final def eq(arg0: AnyRef): Boolean
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- final def isInstanceOf[T0]: Boolean
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- def opt(f: (V) => Option[Y]): OptDepFuncDefn[U]
- def productElementNames: Iterator[String]
- def subs(x: Term, y: Term): FuncRep[U, V, X, Y]
- final def synchronized[T0](arg0: => T0): T0
- lazy val typ: FuncTyp[U, X]
- def unapply(u: Term): Option[(V) => Y]
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
Shadowed Implicit Value Members
- def term: U
- def term: U
Deprecated Value Members
- def finalize(): Unit
- def →[B](y: B): (FuncRep[U, V, X, Y], B)
Inherited from Product
Value Members
- def productElementNames: Iterator[String]
Inherited from ScalaRep[Func[U, X], (V) => Y]
Value Members
- def ++[UU >: Func[U, X] <: Term with Subs[UU], X <: Term with Subs[X], Y](codrepfmly: ((V) => Y) => ScalaRep[X, Y]): SigmaRep[UU, (V) => Y, X, Y]
- def -->:[W <: Term with Subs[W], X, UU >: Func[U, X] <: Term with Subs[UU]](that: ScalaRep[W, X]): FuncRep[W, X, UU, (V) => Y]
- def :-->[W <: Term with Subs[W], UU >: Func[U, X] <: Term with Subs[UU]](that: Typ[W]): FuncRep[UU, (V) => Y, W, W]
Inherited from AnyRef
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- final def ==(arg0: Any): Boolean
- def clone(): AnyRef
- final def eq(arg0: AnyRef): Boolean
- final def getClass(): Class[_ <: AnyRef]
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- final def synchronized[T0](arg0: => T0): T0
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def finalize(): Unit
Inherited from Any
Value Members
- final def asInstanceOf[T0]: T0
- final def isInstanceOf[T0]: Boolean
Inherited by implicit conversion ScalaTerm fromFuncRep[U, V, X, Y] to ScalaTerm[U, FuncRep[U, V, X, Y]]
Value Members
- def term: U
- def term: U
Inherited by implicit conversion any2stringadd fromFuncRep[U, V, X, Y] to any2stringadd[FuncRep[U, V, X, Y]]
Value Members
- def +(other: String): String
Inherited by implicit conversion StringFormat fromFuncRep[U, V, X, Y] to StringFormat[FuncRep[U, V, X, Y]]
Value Members
- def formatted(fmtstr: String): String
Inherited by implicit conversion Ensuring fromFuncRep[U, V, X, Y] to Ensuring[FuncRep[U, V, X, Y]]
Value Members
- def ensuring(cond: (FuncRep[U, V, X, Y]) => Boolean, msg: => Any): FuncRep[U, V, X, Y]
- def ensuring(cond: (FuncRep[U, V, X, Y]) => Boolean): FuncRep[U, V, X, Y]
- def ensuring(cond: Boolean, msg: => Any): FuncRep[U, V, X, Y]
- def ensuring(cond: Boolean): FuncRep[U, V, X, Y]
Inherited by implicit conversion ArrowAssoc fromFuncRep[U, V, X, Y] to ArrowAssoc[FuncRep[U, V, X, Y]]
Value Members
- def ->[B](y: B): (FuncRep[U, V, X, Y], B)
- def →[B](y: B): (FuncRep[U, V, X, Y], B)
Ungrouped
- final def !=(arg0: Any): Boolean
- final def ##: Int
- def +(other: String): String
- def ++[UU >: Func[U, X] <: Term with Subs[UU], X <: Term with Subs[X], Y](codrepfmly: ((V) => Y) => ScalaRep[X, Y]): SigmaRep[UU, (V) => Y, X, Y]
- def -->:[W <: Term with Subs[W], X, UU >: Func[U, X] <: Term with Subs[UU]](that: ScalaRep[W, X]): FuncRep[W, X, UU, (V) => Y]
- def ->[B](y: B): (FuncRep[U, V, X, Y], B)
- def :-->[W <: Term with Subs[W], UU >: Func[U, X] <: Term with Subs[UU]](that: Typ[W]): FuncRep[UU, (V) => Y, W, W]
- final def ==(arg0: Any): Boolean
- def apply(f: (V) => Y): Func[U, X]
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- val codomrep: ScalaRep[X, Y]
- val domrep: ScalaRep[U, V]
- def ensuring(cond: (FuncRep[U, V, X, Y]) => Boolean, msg: => Any): FuncRep[U, V, X, Y]
- def ensuring(cond: (FuncRep[U, V, X, Y]) => Boolean): FuncRep[U, V, X, Y]
- def ensuring(cond: Boolean, msg: => Any): FuncRep[U, V, X, Y]
- def ensuring(cond: Boolean): FuncRep[U, V, X, Y]
- final def eq(arg0: AnyRef): Boolean
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- final def isInstanceOf[T0]: Boolean
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- def opt(f: (V) => Option[Y]): OptDepFuncDefn[U]
- def productElementNames: Iterator[String]
- def subs(x: Term, y: Term): FuncRep[U, V, X, Y]
- final def synchronized[T0](arg0: => T0): T0
- lazy val typ: FuncTyp[U, X]
- def unapply(u: Term): Option[(V) => Y]
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def term: U
- def term: U
- def finalize(): Unit
- def →[B](y: B): (FuncRep[U, V, X, Y], B)