package
path
Type Members
-
trait
AbstractPathIterator[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]], T] extends Iterator[T]
-
case class
AddAfter[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]](newPath: utils.ItemOrTree[Item, Section, CC])(implicit cbf: utils.TreeCBF[Item, Section, CC]) extends FoldOperation[Item, Section, CC] with Product with Serializable
-
case class
AddBefore[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]](newPath: utils.ItemOrTree[Item, Section, CC])(implicit cbf: utils.TreeCBF[Item, Section, CC]) extends FoldOperation[Item, Section, CC] with Product with Serializable
-
case class
AsIs[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]]() extends FoldOperation[Item, Section, CC] with Product with Serializable
-
class
DirectionIterator[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]] extends AbstractPathIterator[Item, Section, CC, Path[Item, Section, CC]]
-
sealed
trait
FoldError extends AnyRef
-
sealed
trait
FoldOperation[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]] extends AnyRef
-
case class
Node[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]](index: Int, focus: utils.ItemOrTree[Item, Section, CC]) extends Product with Serializable
-
case class
Path[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]](top: EitherLike[Top[Item, Section, CC], Path[Item, Section, CC]], node: Node[Item, Section, CC])(implicit cbf: CanBuildFrom[CC[_], utils.ItemOrTree[Item, Section, CC], CC[utils.ItemOrTree[Item, Section, CC]]]) extends Iterable[Path[Item, Section, CC]] with RightLike[Top[Item, Section, CC], Path[Item, Section, CC]] with Product with Serializable
-
class
PathFoldCombiner[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]] extends AnyRef
-
-
trait
Paths extends AnyRef
-
trait
Position[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]] extends AnyRef
-
case class
Remove[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]]()(implicit cbf: utils.TreeCBF[Item, Section, CC]) extends FoldOperation[Item, Section, CC] with Product with Serializable
-
case class
Replace[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]](replaceWith: Iterable[utils.ItemOrTree[Item, Section, CC]])(implicit cbf: utils.TreeCBF[Item, Section, CC]) extends FoldOperation[Item, Section, CC] with Product with Serializable
-
case class
ReplaceWith[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]](f: (Path[Item, Section, CC]) ⇒ utils.FoldR[Item, Section, CC], wholeTree: Boolean = false)(implicit cbf: utils.TreeCBF[Item, Section, CC]) extends FoldOperation[Item, Section, CC] with Product with Serializable
-
case class
Top[Item <: LeftLike[Item, Tree[Item, Section, CC]], Section, CC[X] <: IndexedSeqLike[X, CC[X]]]() extends LeftLike[Top[Item, Section, CC], Path[Item, Section, CC]] with Product with Serializable