Package one.microstream.util.traversing
Interface TypeTraverserProvider
-
- All Known Implementing Classes:
TypeTraverserProvider.Default
public interface TypeTraverserProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TypeTraverserProvider.Default
-
Method Summary
Modifier and Type Method Description default boolean
isUnhandled(Object instance)
static TypeTraverserProvider.Default
New(TypeTraverser.Creator traverserCreator, XGettingMap<Object,TypeTraverser<?>> traversersPerInstance, XGettingMap<Class<?>,TypeTraverser<?>> traversersPerConcreteType, XGettingTable<Class<?>,TypeTraverser<?>> traversersPerPolymorphType)
<T> TypeTraverser<T>
provide(T instance)
-
-
-
Method Detail
-
isUnhandled
default boolean isUnhandled(Object instance)
-
provide
<T> TypeTraverser<T> provide(T instance)
-
New
static TypeTraverserProvider.Default New(TypeTraverser.Creator traverserCreator, XGettingMap<Object,TypeTraverser<?>> traversersPerInstance, XGettingMap<Class<?>,TypeTraverser<?>> traversersPerConcreteType, XGettingTable<Class<?>,TypeTraverser<?>> traversersPerPolymorphType)
-
-