Packages

trait IPull[T <: Exec[T]] extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IPull
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def apply[A](source: IEvent[T, A]): Option[A]

    Pulls the update from the given source.

  2. abstract def applyChange[A](source: IChangeEvent[T, A])(implicit phase: Phase): A
  3. abstract def contains(source: IEvent[T, Any]): Boolean

    Whether the selector has been visited during the push phase.

  4. abstract def expr[A](in: IExpr[T, A])(implicit phase: Phase): A

    Pulls the value from the given expression.

    Pulls the value from the given expression. If in is part of the event graph, pulls the update, otherwise returns the current value.

  5. abstract def isOrigin(source: IEvent[T, Any]): Boolean
  6. abstract def nonCached[A](source: IEvent[T, Any])(body: => A): A

    Marks a region of the pull action as non-caching.

    Marks a region of the pull action as non-caching. This is done by submitting a terminal symbol source, typically an instance of It.Expanded. When anything within the body tries to apply the source, all values from events on the call tree will be removed from cache.

  7. abstract def parents(source: IEvent[T, Any]): Parents[T]

    Retrieves the immediate parents from the push phase.

  8. abstract def resolve[A]: A

    Assuming that the caller is origin of the event, resolves the update of the given type.

  9. abstract def resolveChange[A](implicit phase: Phase): A
  10. abstract def resolveExpr[A](in: IExpr[T, A])(implicit phase: Phase): A

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped