Through

scroll.internal.dispatch.DispatchQuery.Through
case class Through(sel: Selector) extends SelectorFunction

Dispatch filter to specify which edges to keep on the path given as Seq, w.r.t. the evaluation of the selection function.

Value parameters

sel

the selection function to evaluate on each element of the path

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Seq[AnyRef] => Seq[AnyRef]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def apply(edges: Seq[AnyRef]): Seq[AnyRef]

Applies the body of this function to the argument.

Applies the body of this function to the argument.

Attributes

Returns

the result of function application.

Definition Classes
def filter(anys: Seq[AnyRef]): Seq[AnyRef]

Applies the composition filters and sorting function to the given set of objects.

Applies the composition filters and sorting function to the given set of objects.

Value parameters

anys

The Seq of objects to filter and sort

Attributes

Returns

the filtered and sorted Seq of objects

def sortedWith(f: PartialFunction[(AnyRef, AnyRef), Boolean]): DispatchQuery

Set the function to later sort all dynamic extensions during DispatchQuery.filter.

Set the function to later sort all dynamic extensions during DispatchQuery.filter.

Value parameters

f

the sorting function

Attributes

Returns

this

Inherited methods

def andThen[A](g: Seq[AnyRef] => A): Seq[AnyRef] => A

Composes two instances of Function1 in a new Function1, with this function applied first.

Composes two instances of Function1 in a new Function1, with this function applied first.

Type parameters

A

the result type of function g

Value parameters

g

a function R => A

Attributes

Returns

a new function f such that f(x) == g(apply(x))

Inherited from:
Function1
def compose[A](g: A => Seq[AnyRef]): A => Seq[AnyRef]

Composes two instances of Function1 in a new Function1, with this function applied last.

Composes two instances of Function1 in a new Function1, with this function applied last.

Type parameters

A

the type to which function g can be applied

Value parameters

g

a function A => T1

Attributes

Returns

a new function f such that f(x) == apply(g(x))

Inherited from:
Function1

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product
override def toString(): String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Function1 -> Any
Inherited from:
Function1