Leaf

final case class Leaf[+L](value: L) extends GenTree[Nothing, L]
trait Serializable
trait Product
trait Equals
class GenTree[Nothing, L]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def isLeaf: Boolean
Definition Classes
override def leftOption: Option[GenTree[Nothing, L]]
Definition Classes
override def rightOption: Option[GenTree[Nothing, L]]
Definition Classes
override def valueEither: Either[Nothing, L]
Definition Classes

Inherited methods

final def ===[N1, L1 >: L](that: GenTree[N1, L1])(using evidence$30: Eq[N1], evidence$31: Eq[L1]): Boolean
Inherited from:
GenTree
final def bimap[N1, L1](f: Nothing => N1, g: L => L1): GenTree[N1, L1]
Inherited from:
GenTree
final def bitraverse[F[_], N1, L1](f: Nothing => F[N1], g: L => F[L1])(using evidence$25: Apply[F]): F[GenTree[N1, L1]]
Inherited from:
GenTree
final def button: Button[Nothing, L]
Inherited from:
GenTree
final def isLeft[N1, L1 >: L](that: GenTree[N1, L1])(using evidence$15: Eq[N1], evidence$16: Eq[L1]): Boolean
Inherited from:
GenTree
final def isLeftOf[N1, L1 >: L](that: GenTree[N1, L1])(using evidence$17: Eq[N1], evidence$18: Eq[L1]): Boolean
Inherited from:
GenTree
final def isRight[N1, L1 >: L](that: GenTree[N1, L1])(using evidence$19: Eq[N1], evidence$20: Eq[L1]): Boolean
Inherited from:
GenTree
final def isRightOf[N1, L1 >: L](that: GenTree[N1, L1])(using evidence$21: Eq[N1], evidence$22: Eq[L1]): Boolean
Inherited from:
GenTree
final def leafCount: Int
Inherited from:
GenTree
final def nodeCount: Int
Inherited from:
GenTree
final def postOrder[F[_]](f: Button[Nothing, L] => F[Unit])(using evidence$29: Monad[F]): F[Unit]
Inherited from:
GenTree
final def preOrder[F[_]](f: Button[Nothing, L] => F[Unit])(using evidence$28: Monad[F]): F[Unit]
Inherited from:
GenTree
Inherited from:
Product
final def reducePostOrder[Z](f: L => Z)(g: (Z, Z, Nothing) => Z): Z
Inherited from:
GenTree
final def reducePostOrderM[F[_], Z](f: L => F[Z])(g: (Z, Z, Nothing) => F[Z])(using evidence$26: Monad[F]): F[Z]
Inherited from:
GenTree
final def scanPostOrder[Z](f: L => Z)(g: (Z, Z, Nothing) => Z): GenTree[Z, Z]
Inherited from:
GenTree
final def scanPostOrderM[F[_], Z](f: L => F[Z])(g: (Z, Z, Nothing) => F[Z])(using evidence$27: Monad[F]): F[GenTree[Z, Z]]
Inherited from:
GenTree
final def show[N1, L1 >: L](using evidence$32: Show[N1], evidence$33: Show[L1]): String
Inherited from:
GenTree
final def sibling[N1, L1 >: L](that: GenTree[N1, L1])(using evidence$23: Eq[N1], evidence$24: Eq[L1]): Option[GenTree[N1, L1]]
Inherited from:
GenTree
final def size: Int
Inherited from:
GenTree
final def startPostOrder: Button[Nothing, L]
Inherited from:
GenTree
final def startPreOrder: Button[Nothing, L]
Inherited from:
GenTree