A C D F I J M P S T V 

A

apply(T, int, JOTreeNodeReadableType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeForEachFunctionType
Visit a value in the tree.
apply(T, int, JOTreeNodeReadableType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeMapFunctionType
Visit a value in the tree.

C

childAdd(JOTreeNodeType<A>) - Method in class com.io7m.jorchard.core.JOTreeNode
 
childAdd(JOTreeNodeType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeType
Add a child to this node.
childRemove(JOTreeNodeType<A>) - Method in class com.io7m.jorchard.core.JOTreeNode
 
childRemove(JOTreeNodeType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeType
Remove a child from this node.
children() - Method in class com.io7m.jorchard.core.JOTreeNode
 
children() - Method in interface com.io7m.jorchard.core.JOTreeNodeType
 
childrenReadable() - Method in class com.io7m.jorchard.core.JOTreeNode
 
childrenReadable() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
 
com.io7m.jorchard.core - module com.io7m.jorchard.core
Tree types (Core)
com.io7m.jorchard.core - package com.io7m.jorchard.core
Core types and functions.
com.io7m.jorchard.documentation - module com.io7m.jorchard.documentation
Tree types (Documentation)
com.io7m.jorchard.documentation - package com.io7m.jorchard.documentation
Documentation.
create(A) - Static method in class com.io7m.jorchard.core.JOTreeNode
Create a new node with the given value.
createWithDetachCheck(A, BooleanSupplier) - Static method in class com.io7m.jorchard.core.JOTreeNode
Create a new node with the given value.

D

detach() - Method in class com.io7m.jorchard.core.JOTreeNode
 
detach() - Method in interface com.io7m.jorchard.core.JOTreeNodeType
Detach this node from its parent node.
Documentation - Class in com.io7m.jorchard.documentation
Marker class for looking up files by resource.

F

forEachBreadthFirst(T, JOTreeNodeForEachFunctionType<A, T>) - Method in class com.io7m.jorchard.core.JOTreeNode
 
forEachBreadthFirst(T, JOTreeNodeForEachFunctionType<A, T>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
Visit each node in the tree in breadth-first order.
forEachDepthFirst(T, JOTreeNodeForEachFunctionType<A, T>) - Method in class com.io7m.jorchard.core.JOTreeNode
 
forEachDepthFirst(T, JOTreeNodeForEachFunctionType<A, T>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
Visit each node in the tree in depth-first order.

I

isDescendantOf(JOTreeNodeReadableType<A>) - Method in class com.io7m.jorchard.core.JOTreeNode
 
isDescendantOf(JOTreeNodeReadableType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
 
isDetachAllowed() - Method in class com.io7m.jorchard.core.JOTreeNode
 
isDetachAllowed() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
 
isRoot() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
 

J

JOTreeException - Exception in com.io7m.jorchard.core
The type of exceptions raised by the package.
JOTreeException(String) - Constructor for exception com.io7m.jorchard.core.JOTreeException
 
JOTreeExceptionCycle - Exception in com.io7m.jorchard.core
The type of exceptions raised when an operation would introduce a cycle into a tree.
JOTreeExceptionCycle(String) - Constructor for exception com.io7m.jorchard.core.JOTreeExceptionCycle
Construct an exception.
JOTreeExceptionDetachDenied - Exception in com.io7m.jorchard.core
The type of exceptions raised when an operation would detach a node that is not allowed to be detached.
JOTreeExceptionDetachDenied(String) - Constructor for exception com.io7m.jorchard.core.JOTreeExceptionDetachDenied
Construct an exception.
JOTreeNode<A> - Class in com.io7m.jorchard.core
The default implementation of the JOTreeNodeType type.
JOTreeNodeForEachFunctionType<A,T> - Interface in com.io7m.jorchard.core
A function for traversing trees.
JOTreeNodeMapFunctionType<A,T,B> - Interface in com.io7m.jorchard.core
A function for traversing trees.
JOTreeNodeReadableType<A> - Interface in com.io7m.jorchard.core
The type of readable tree nodes.
JOTreeNodeType<A> - Interface in com.io7m.jorchard.core
The type of tree nodes.

M

mapBreadthFirst(T, JOTreeNodeMapFunctionType<A, T, B>) - Method in class com.io7m.jorchard.core.JOTreeNode
 
mapBreadthFirst(T, JOTreeNodeMapFunctionType<A, T, B>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
Visit each node in the tree in breadth-first order.
mapDepthFirst(T, JOTreeNodeMapFunctionType<A, T, B>) - Method in class com.io7m.jorchard.core.JOTreeNode
 
mapDepthFirst(T, JOTreeNodeMapFunctionType<A, T, B>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
Visit each node in the tree in depth-first order.

P

parent() - Method in class com.io7m.jorchard.core.JOTreeNode
 
parent() - Method in interface com.io7m.jorchard.core.JOTreeNodeType
 
parentReadable() - Method in class com.io7m.jorchard.core.JOTreeNode
 
parentReadable() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
 

S

setParent(JOTreeNodeType<A>) - Method in class com.io7m.jorchard.core.JOTreeNode
 
setParent(JOTreeNodeType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeType
Set this node's parent to new_parent.

T

toString() - Method in class com.io7m.jorchard.core.JOTreeNode
 

V

value() - Method in class com.io7m.jorchard.core.JOTreeNode
 
value() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
 
A C D F I J M P S T V 
Skip navigation links

Copyright © 2017 <code@io7m.com> http://io7m.com