final class ReevTicket[S[_], V] extends DynamicTicket[[_]S[_]] 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
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ReevTicket(tx: of[S], _before: V, accessHandler: AccessHandler[S])
Type Members
-
type
State[V] = S[V]
- Definition Classes
- ReevTicket → Result
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
-
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
- def before: V
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
depend[A](reactive: of[[_]S[_], A]): A
- Definition Classes
- DynamicTicket
-
final
def
dependStatic[A](reactive: of[[_]S[_], A]): A
- Definition Classes
- StaticTicket
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
-
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[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
inputs(): Option[Set[of[State]]]
New input resources.
New input resources. None if unchanged. Otherwise a list of all input reactives to react to.
- 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()
- def reset[NT](nb: NT): ReevTicket[State, NT]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- ReevTicket → AnyRef → Any
-
def
trackDependencies(initial: Set[of[State]]): ReevTicket[State, 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.
- def trackStatic(): ReevTicket[State, V]
-
val
tx: of[[_]S[_]]
- Definition Classes
- StaticTicket
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def withEffect(v: Observation): ReevTicket[State, V]
- def withPropagate(p: Boolean): ReevTicket[State, V]
- def withValue(v: V): ReevTicket[State, V]