Uses of Class
io.vavr.collection.Tree.Node
-
Packages that use Tree.Node Package Description io.vavr BesideAPI
the io.vavr package contains core types like (Checked)Functions and Tuples.io.vavr.collection Purely functional collections based on Traversable. -
-
Uses of Tree.Node in io.vavr
Methods in io.vavr that return types with arguments of type Tree.Node Modifier and Type Method Description default <ID> List<Tree.Node<T>>
Value. toTree(java.util.function.Function<? super T,? extends ID> idMapper, java.util.function.Function<? super T,? extends ID> parentMapper)
-
Uses of Tree.Node in io.vavr.collection
Fields in io.vavr.collection declared as Tree.Node Modifier and Type Field Description private Tree.Node<T>
Tree.Node.SerializationProxy. node
Fields in io.vavr.collection with type parameters of type Tree.Node Modifier and Type Field Description private List<Tree.Node<T>>
Tree.Node. children
Methods in io.vavr.collection that return Tree.Node Modifier and Type Method Description static <T,U>
Tree.Node<U>TreeModule. map(Tree.Node<T> node, java.util.function.Function<? super T,? extends U> mapper)
static <T> Tree.Node<T>
Tree. of(T value)
Returns a new Node containing the given value and having no children.static <T> Tree.Node<T>
Tree. of(T value, Tree.Node<T>... children)
Returns a new Node containing the given value and having the given children.static <T> Tree.Node<T>
Tree. of(T value, java.lang.Iterable<Tree.Node<T>> children)
Returns a new Node containing the given value and having the given children.static <T> Tree.Node<T>
Tree. recurse(T seed, java.util.function.Function<? super T,? extends java.lang.Iterable<? extends T>> descend)
Recursively builds a non-emptyTree
, starting with the givenseed
value and proceeding in depth-first order.static <T> Tree.Node<T>
TreeModule. replace(Tree.Node<T> node, T currentElement, T newElement)
Methods in io.vavr.collection that return types with arguments of type Tree.Node Modifier and Type Method Description static <T,ID>
List<Tree.Node<T>>Tree. build(java.lang.Iterable<? extends T> source, java.util.function.Function<? super T,? extends ID> idMapper, java.util.function.Function<? super T,? extends ID> parentMapper)
Build aList
with roots ofTree
from flat source.List<Tree.Node<T>>
Tree.Empty. getChildren()
List<Tree.Node<T>>
Tree. getChildren()
Returns the children of this tree.List<Tree.Node<T>>
Tree.Node. getChildren()
default Seq<Tree.Node<T>>
Tree. traverse()
Traverses this tree inTree.Order.PRE_ORDER
.default Seq<Tree.Node<T>>
Tree. traverse(Tree.Order order)
Traverses this tree in a specific order.static <T> Stream<Tree.Node<T>>
TreeModule. traverseInOrder(Tree.Node<T> node)
static <T> Stream<Tree.Node<T>>
TreeModule. traverseLevelOrder(Tree.Node<T> node)
static <T> Stream<Tree.Node<T>>
TreeModule. traversePostOrder(Tree.Node<T> node)
static <T> Stream<Tree.Node<T>>
TreeModule. traversePreOrder(Tree.Node<T> node)
static <T,T1,T2>
Tuple2<Tree.Node<T1>,Tree.Node<T2>>TreeModule. unzip(Tree.Node<T> node, java.util.function.Function<? super T,Tuple2<? extends T1,? extends T2>> unzipper)
static <T,T1,T2>
Tuple2<Tree.Node<T1>,Tree.Node<T2>>TreeModule. unzip(Tree.Node<T> node, java.util.function.Function<? super T,Tuple2<? extends T1,? extends T2>> unzipper)
static <T,T1,T2,T3>
Tuple3<Tree.Node<T1>,Tree.Node<T2>,Tree.Node<T3>>TreeModule. unzip3(Tree.Node<T> node, java.util.function.Function<? super T,Tuple3<? extends T1,? extends T2,? extends T3>> unzipper)
static <T,T1,T2,T3>
Tuple3<Tree.Node<T1>,Tree.Node<T2>,Tree.Node<T3>>TreeModule. unzip3(Tree.Node<T> node, java.util.function.Function<? super T,Tuple3<? extends T1,? extends T2,? extends T3>> unzipper)
static <T,T1,T2,T3>
Tuple3<Tree.Node<T1>,Tree.Node<T2>,Tree.Node<T3>>TreeModule. unzip3(Tree.Node<T> node, java.util.function.Function<? super T,Tuple3<? extends T1,? extends T2,? extends T3>> unzipper)
Methods in io.vavr.collection with parameters of type Tree.Node Modifier and Type Method Description static <T,U>
Tree<U>TreeModule. flatMap(Tree.Node<T> node, java.util.function.Function<? super T,? extends java.lang.Iterable<? extends U>> mapper)
static <T,U>
Tree.Node<U>TreeModule. map(Tree.Node<T> node, java.util.function.Function<? super T,? extends U> mapper)
static <T> Tree.Node<T>
Tree. of(T value, Tree.Node<T>... children)
Returns a new Node containing the given value and having the given children.static <T> Tree.Node<T>
TreeModule. replace(Tree.Node<T> node, T currentElement, T newElement)
static <T> Stream<Tree.Node<T>>
TreeModule. traverseInOrder(Tree.Node<T> node)
static <T> Stream<Tree.Node<T>>
TreeModule. traverseLevelOrder(Tree.Node<T> node)
static <T> Stream<Tree.Node<T>>
TreeModule. traversePostOrder(Tree.Node<T> node)
static <T> Stream<Tree.Node<T>>
TreeModule. traversePreOrder(Tree.Node<T> node)
static <T,T1,T2>
Tuple2<Tree.Node<T1>,Tree.Node<T2>>TreeModule. unzip(Tree.Node<T> node, java.util.function.Function<? super T,Tuple2<? extends T1,? extends T2>> unzipper)
static <T,T1,T2,T3>
Tuple3<Tree.Node<T1>,Tree.Node<T2>,Tree.Node<T3>>TreeModule. unzip3(Tree.Node<T> node, java.util.function.Function<? super T,Tuple3<? extends T1,? extends T2,? extends T3>> unzipper)
static <T,U,R>
Tree<R>TreeModule. zip(Tree.Node<T> node, java.util.Iterator<? extends U> that, java.util.function.BiFunction<? super T,? super U,? extends R> mapper)
static <T,U>
Tree<Tuple2<T,U>>TreeModule. zipAll(Tree.Node<T> node, java.util.Iterator<? extends U> that, U thatElem)
Method parameters in io.vavr.collection with type arguments of type Tree.Node Modifier and Type Method Description static <T> Tree.Node<T>
Tree. of(T value, java.lang.Iterable<Tree.Node<T>> children)
Returns a new Node containing the given value and having the given children.Constructors in io.vavr.collection with parameters of type Tree.Node Constructor Description SerializationProxy(Tree.Node<T> node)
Constructor for the case of serialization, called bywriteReplace()
.Constructor parameters in io.vavr.collection with type arguments of type Tree.Node Constructor Description Node(T value, List<Tree.Node<T>> children)
Constructs a rose tree branch.
-