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