public interface ObjectGraphTraverser
| Modifier and Type | Interface and Description |
|---|---|
static class |
ObjectGraphTraverser.Default |
| Modifier and Type | Method and Description |
|---|---|
static ObjectGraphTraverserBuilder |
Builder() |
static ObjectGraphTraverser |
New(Object[] roots,
XGettingCollection<Object> skipped,
Function<XGettingCollection<Object>,XSet<Object>> alreadyHandledProvider,
TraversalReferenceHandlerProvider referenceHandlerProvider,
TypeTraverserProvider traverserProvider,
TraversalPredicateSkip predicateSkip,
TraversalPredicateNode predicateNode,
TraversalPredicateLeaf predicateLeaf,
TraversalPredicateFull predicateFull,
Predicate<Object> predicateHandle,
TraversalAcceptor traversalAcceptor,
TraversalMutator traversalMutator,
MutationListener mutationListener,
TraversalMode traversalMode,
Runnable initializerLogic,
Runnable finalizerLogic) |
static void |
signalAbortTraversal() |
void |
traverse() |
<A extends TraversalAcceptor> |
traverse(A acceptor) |
<M extends TraversalMutator> |
traverse(M acceptor) |
default void |
traverse(Object instance) |
default <A extends TraversalAcceptor> |
traverse(Object instance,
A acceptor) |
default <C extends Consumer<Object>> |
traverse(Object instance,
C logic) |
default <F extends Function<Object,Object>> |
traverse(Object instance,
F logic) |
default <M extends TraversalMutator> |
traverse(Object instance,
M acceptor) |
void |
traverseAll(Object[] instances) |
<A extends TraversalAcceptor> |
traverseAll(Object[] instances,
A acceptor) |
<M extends TraversalMutator> |
traverseAll(Object[] instances,
M mutator) |
void traverse()
default void traverse(Object instance)
void traverseAll(Object[] instances)
<A extends TraversalAcceptor> A traverse(A acceptor)
<M extends TraversalMutator> M traverse(M acceptor)
default <A extends TraversalAcceptor> A traverse(Object instance, A acceptor)
default <M extends TraversalMutator> M traverse(Object instance, M acceptor)
<A extends TraversalAcceptor> A traverseAll(Object[] instances, A acceptor)
<M extends TraversalMutator> M traverseAll(Object[] instances, M mutator)
static void signalAbortTraversal()
throws TraversalSignalAbort
TraversalSignalAbortstatic ObjectGraphTraverserBuilder Builder()
static ObjectGraphTraverser New(Object[] roots, XGettingCollection<Object> skipped, Function<XGettingCollection<Object>,XSet<Object>> alreadyHandledProvider, TraversalReferenceHandlerProvider referenceHandlerProvider, TypeTraverserProvider traverserProvider, TraversalPredicateSkip predicateSkip, TraversalPredicateNode predicateNode, TraversalPredicateLeaf predicateLeaf, TraversalPredicateFull predicateFull, Predicate<Object> predicateHandle, TraversalAcceptor traversalAcceptor, TraversalMutator traversalMutator, MutationListener mutationListener, TraversalMode traversalMode, Runnable initializerLogic, Runnable finalizerLogic)
Copyright © 2022 MicroStream Software. All rights reserved.