abstract class ReevTicket[V] extends DynamicTicket with Result[V]
ReevTicket is given to the Derived reevaluate method and allows to access other reactives. The ticket tracks return values, such as dependencies, the value, and if the value should be propagated. Such usages make it unsuitable as an API for the user, where StaticTicket or DynamicTicket should be used instead.
- Alphabetic
- By Inheritance
- ReevTicket
- Result
- DynamicTicket
- StaticTicket
- InnerTicket
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ReevTicket(initializer: Initializer, _before: V)
Abstract Value Members
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def activate: Boolean
True iff outputs must also be reevaluated, false iff the propagation ends here.
True iff outputs must also be reevaluated, false iff the propagation ends here.
- Definition Classes
- ReevTicket → Result
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def before: V
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def depend[A](reactive: Interp[A]): A
- Definition Classes
- DynamicTicket
- final def dependStatic[A](reactive: Interp[A]): A
- Definition Classes
- StaticTicket
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def forEffect(f: (Observation) => Unit): Unit
No-allocation accessor for the effect caused by the reevaluation.
No-allocation accessor for the effect caused by the reevaluation.
- Definition Classes
- ReevTicket → Result
- final def forValue(f: (V) => Unit): Unit
No-allocation accessor for the optional new value.
No-allocation accessor for the optional new value.
- Definition Classes
- ReevTicket → Result
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- val initializer: Initializer
- Definition Classes
- InnerTicket
- final def inputs(): Option[Set[ReSource]]
New input resources.
New input resources. None for static reactives. Otherwise a list of all static reactives, and accessed dynamic reactives.
- Definition Classes
- ReevTicket → Result
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def reset[NT](nb: NT): ReevTicket[NT]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toString(): String
- Definition Classes
- ReevTicket → AnyRef → Any
- final def trackDependencies(initial: Set[ReSource]): ReevTicket[V]
Advises the ticket to track dynamic dependencies.
Advises the ticket to track dynamic dependencies. The passed initial set of dependencies may be processed as if they were static, and are also returned in the resulting dependencies.
- final def trackStatic(): ReevTicket[V]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def withEffect(v: Observation): ReevTicket[V]
- final def withPropagate(p: Boolean): ReevTicket[V]
- final def withValue(v: V): ReevTicket[V]