scroll.internal.dispatch

This package contains interfaces and traits for reflective access and role-based dispatch.

Attributes

Members list

Type members

Classlikes

object DispatchQuery

Companion object for DispatchQuery providing some static dispatch functions and a fluent dispatch query creation API.

Companion object for DispatchQuery providing some static dispatch functions and a fluent dispatch query creation API.

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class DispatchQuery(from: From, to: To, through: Through, bypassing: Bypassing, var _sortedWith: Option[(AnyRef, AnyRef) => Boolean] = ...)

Composed dispatch query, i.e., applying the composition of all dispatch queries the given set of edges. All provided queries must be side-effect free!

Composed dispatch query, i.e., applying the composition of all dispatch queries the given set of edges. All provided queries must be side-effect free!

Value parameters

bypassing

query specifying all elements to be left out for the role dispatch query

from

query selecting the starting element for the role dispatch query

through

query specifying intermediate elements for the role dispatch query

to

query selecting the end element for the role dispatch query

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Dispatchable

This Trait specifies a general interface for reflectively invoking methods.

This Trait specifies a general interface for reflectively invoking methods.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AbstractCompartment.this.IPlayer[W, T]
class Compartment.this.Player[W]
trait SCROLLDynamic extends Dynamic

This Trait enables dynamic invocation of role methods that are not natively available on the player object.

This Trait enables dynamic invocation of role methods that are not natively available on the player object.

Attributes

Supertypes
trait Dynamic
class Object
trait Matchable
class Any
Known subtypes
class Compartment.this.Player[W]