cheshire
cheshire
cheshire
GenTree
GenTree
Button
Leaf
Node
ZipTree
given_CommutativeApply_ZipTree
cheshire
/
cheshire
/
GenTree
/
Button
Button
final case
class
Button
[+N, +L](at:
GenTree
[
N
,
L
], ancestry:
List
[
Node
[
N
,
L
]])
Graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
isLeft
:
Boolean
def
isRight
:
Boolean
def
left
:
Option
[
Button
[
N
,
L
]]
def
postOrder
[F[_]](f:
Button
[
N
,
L
] => F[
Unit
])(using F:
Monad
[F]): F[
Unit
]
def
postOrderSuccessor
:
Option
[
Button
[
N
,
L
]]
def
preOrder
[F[_]](f:
Button
[
N
,
L
] => F[
Unit
])(using F:
Monad
[F]): F[
Unit
]
def
preOrderSuccessor
:
Option
[
Button
[
N
,
L
]]
def
replace
[N1 >:
N
, L1 >:
L
](tree:
GenTree
[N1, L1]):
Button
[N1, L1]
def
right
:
Option
[
Button
[
N
,
L
]]
def
sibling
:
Option
[
Button
[
N
,
L
]]
def
tree
:
GenTree
[
N
,
L
]
def
up
:
Option
[
Button
[
N
,
L
]]
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Inherited from
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from
Product