Package dev.enola.common.tree
Class ImmutableTreeBuilder<N>
java.lang.Object
dev.enola.common.tree.ImmutableTreeBuilder<N>
- All Implemented Interfaces:
SuccessorsFunction<N>,Builder<Tree<N>>,Tree<N>,TreeBuilder<N>
public class ImmutableTreeBuilder<@ImmutableTypeParameter N>
extends Object
implements TreeBuilder<N>, Tree<N>
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ImmutableTreeBuilder
public ImmutableTreeBuilder()
-
-
Method Details
-
root
- Specified by:
rootin interfaceTreeBuilder<N>
-
root
-
addChild
@CanIgnoreReturnValue public ImmutableTreeBuilder<N> addChild(@ImmutableTypeParameter N parent, @ImmutableTypeParameter N child) - Specified by:
addChildin interfaceTreeBuilder<N>
-
build
-
successors
- Specified by:
successorsin interfaceSuccessorsFunction<N>
-