| Package | Description |
|---|---|
| one.microstream.reference | |
| one.microstream.util.traversing |
| Modifier and Type | Class and Description |
|---|---|
class |
TraverserLazy |
| Modifier and Type | Class and Description |
|---|---|
class |
TraverserArray |
class |
TraverserCollectionOld |
class |
TraverserNoOp<T> |
class |
TraverserReflective<T> |
class |
TraverserXCollectionNonReplacing |
class |
TraverserXCollectionReplacing |
class |
TraverserXMapNonReplacing |
class |
TraverserXMapReplacing |
| Modifier and Type | Method and Description |
|---|---|
<T> TypeTraverser<T> |
TraverserReflective.Creator.createTraverser(Class<T> type) |
<T> TypeTraverser<T> |
TypeTraverser.Creator.createTraverser(Class<T> type) |
protected <T> TypeTraverser<T> |
TraverserReflective.Creator.internalCreateTraverser(Class<T> type) |
protected TypeTraverser<?> |
TypeTraverserProvider.Default.internalProvideTraversalHandler(Object instance) |
<T> TypeTraverser<T> |
TypeTraverserProvider.provide(T instance) |
<T> TypeTraverser<T> |
TypeTraverserProvider.Default.provide(T instance) |
| Modifier and Type | Method and Description |
|---|---|
static XGettingTable<Class<?>,TypeTraverser<?>> |
ObjectGraphTraverserBuilder.defaultConcreteTypeTraversers() |
static XGettingTable<Class<?>,TypeTraverser<?>> |
ObjectGraphTraverserBuilder.defaultPolymorphTypeTraversers() |
XTable<Class<?>,TypeTraverser<?>> |
ObjectGraphTraverserBuilder.traversersPerConcreteType() |
HashTable<Class<?>,TypeTraverser<?>> |
ObjectGraphTraverserBuilder.Default.traversersPerConcreteType() |
XTable<Object,TypeTraverser<?>> |
ObjectGraphTraverserBuilder.traversersPerInstance() |
HashTable<Object,TypeTraverser<?>> |
ObjectGraphTraverserBuilder.Default.traversersPerInstance() |
XTable<Class<?>,TypeTraverser<?>> |
ObjectGraphTraverserBuilder.traversersPerPolymorphType() |
HashTable<Class<?>,TypeTraverser<?>> |
ObjectGraphTraverserBuilder.Default.traversersPerPolymorphType() |
| Modifier and Type | Method and Description |
|---|---|
default <T> ObjectGraphTraverserBuilder |
ObjectGraphTraverserBuilder.registerTraverser(Object instance,
TypeTraverser<T> traverser) |
default <T> ObjectGraphTraverserBuilder |
ObjectGraphTraverserBuilder.registerTraverserForType(Class<? extends T> type,
TypeTraverser<T> traverser) |
default <T> ObjectGraphTraverserBuilder |
ObjectGraphTraverserBuilder.registerTraverserForTypePolymorphic(Class<? extends T> type,
TypeTraverser<T> traverser) |
| Modifier and Type | Method and Description |
|---|---|
static TypeTraverserProvider.Default |
TypeTraverserProvider.New(TypeTraverser.Creator traverserCreator,
XGettingMap<Object,TypeTraverser<?>> traversersPerInstance,
XGettingMap<Class<?>,TypeTraverser<?>> traversersPerConcreteType,
XGettingTable<Class<?>,TypeTraverser<?>> traversersPerPolymorphType) |
static TypeTraverserProvider.Default |
TypeTraverserProvider.New(TypeTraverser.Creator traverserCreator,
XGettingMap<Object,TypeTraverser<?>> traversersPerInstance,
XGettingMap<Class<?>,TypeTraverser<?>> traversersPerConcreteType,
XGettingTable<Class<?>,TypeTraverser<?>> traversersPerPolymorphType) |
static TypeTraverserProvider.Default |
TypeTraverserProvider.New(TypeTraverser.Creator traverserCreator,
XGettingMap<Object,TypeTraverser<?>> traversersPerInstance,
XGettingMap<Class<?>,TypeTraverser<?>> traversersPerConcreteType,
XGettingTable<Class<?>,TypeTraverser<?>> traversersPerPolymorphType) |
Copyright © 2022 MicroStream Software. All rights reserved.