o

overflowdb.traversal

PathAwareRepeatStep

object PathAwareRepeatStep

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

Type Members

  1. case class WorklistItem[A](traversal: Traversal[A], depth: Int) extends Product with Serializable

Value Members

  1. def apply[A](repeatTraversal: (Traversal[A]) => Traversal[A], behaviour: RepeatBehaviour[A]): (A) => PathAwareTraversal[A]

    See also

    Traversal.repeat for a detailed overview Implementation note: using recursion results in nicer code, but uses the JVM stack, which only has enough space for ~10k steps. So instead, this uses a programmatic Stack which is semantically identical. The RepeatTraversalTests cover this case.