summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/data/ITree.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/ITree.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/data/ITree.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/ITree.java b/BJC-Utils2/src/main/java/bjc/utils/data/ITree.java
index 9132278..30d5558 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/ITree.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/data/ITree.java
@@ -18,14 +18,21 @@ import java.util.function.UnaryOperator;
*/
public interface ITree<ContainedType> {
/**
- * Add a child to this node
+ * Append a child to this node.
*
* @param child
- * The child to add to this node
+ * The child to append to this node.
*/
public void addChild(ITree<ContainedType> child);
/**
+ * Prepend a child to this node.
+ *
+ * @param child The child to prepend to this node.
+ */
+ void prependChild(ITree<ContainedType> child);
+
+ /**
* Collapse a tree into a single version
*
* @param <NewType>