Package one.microstream.util.traversing
Class TraverserReflective<T>
java.lang.Object
one.microstream.util.traversing.TraverserReflective<T>
- All Implemented Interfaces:
TypeTraverser<T>
public final class TraverserReflective<T> extends Object implements TypeTraverser<T>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TraverserReflective.Creator
-
Constructor Summary
Constructors Constructor Description TraverserReflective()
-
Method Summary
Modifier and Type Method Description static TraverserReflective.Creator
Creator()
static TraverserReflective.Creator
Creator(TraversalFieldSelector fieldSelector)
void
traverseReferences(T instance, TraversalAcceptor acceptor)
void
traverseReferences(T instance, TraversalAcceptor acceptor, TraversalMutator mutator, MutationListener mutationListener)
void
traverseReferences(T instance, TraversalEnqueuer enqueuer)
void
traverseReferences(T instance, TraversalEnqueuer enqueuer, TraversalAcceptor acceptor)
void
traverseReferences(T instance, TraversalEnqueuer enqueuer, TraversalAcceptor acceptor, TraversalMutator mutator, MutationListener mutationListener)
void
traverseReferences(T instance, TraversalEnqueuer enqueuer, TraversalMutator mutator, MutationListener mutationListener)
void
traverseReferences(T instance, TraversalMutator mutator, MutationListener mutationListener)
Class<T>
type()
-
Constructor Details
-
TraverserReflective
public TraverserReflective()
-
-
Method Details
-
type
-
traverseReferences
- Specified by:
traverseReferences
in interfaceTypeTraverser<T>
-
traverseReferences
public final void traverseReferences(T instance, TraversalEnqueuer enqueuer, TraversalAcceptor acceptor)- Specified by:
traverseReferences
in interfaceTypeTraverser<T>
-
traverseReferences
public final void traverseReferences(T instance, TraversalEnqueuer enqueuer, TraversalMutator mutator, MutationListener mutationListener)- Specified by:
traverseReferences
in interfaceTypeTraverser<T>
-
traverseReferences
public final void traverseReferences(T instance, TraversalEnqueuer enqueuer, TraversalAcceptor acceptor, TraversalMutator mutator, MutationListener mutationListener)- Specified by:
traverseReferences
in interfaceTypeTraverser<T>
-
traverseReferences
- Specified by:
traverseReferences
in interfaceTypeTraverser<T>
-
traverseReferences
public final void traverseReferences(T instance, TraversalMutator mutator, MutationListener mutationListener)- Specified by:
traverseReferences
in interfaceTypeTraverser<T>
-
traverseReferences
public final void traverseReferences(T instance, TraversalAcceptor acceptor, TraversalMutator mutator, MutationListener mutationListener)- Specified by:
traverseReferences
in interfaceTypeTraverser<T>
-
Creator
-
Creator
-