Module org.simpleflatmapper.reflect
Class ArrayClassMeta<T,E>
java.lang.Object
org.simpleflatmapper.reflect.meta.ArrayClassMeta<T,E>
- All Implemented Interfaces:
ClassMeta<T>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static interface
-
Constructor Summary
ConstructorDescriptionArrayClassMeta
(Type type, Type elementTarget, ReflectionService reflectionService, boolean needTransformer, ClassMeta<E> elementClassMeta, ArrayClassMeta.InstantiatorDefinitionAndIntermediatType instInfo) ArrayClassMeta
(Type type, Type elementTarget, ReflectionService reflectionService, ArrayClassMeta.InstantiatorDefinitionAndIntermediatType typeInfo) -
Method Summary
Modifier and TypeMethodDescriptionvoid
forEachProperties
(org.simpleflatmapper.util.Consumer<? super PropertyMeta<T, ?>> consumer) int
getType()
getTypeInfo
(Type type) boolean
boolean
<T,
E> org.simpleflatmapper.util.IntFactory<Getter<T, E>> <T,
E> org.simpleflatmapper.util.IntFactory<Setter<T, E>> newSetterFactory
(org.simpleflatmapper.util.BooleanSupplier appendSetter) static <T,
E> ArrayClassMeta<T, E> of
(Type type, Type elementTarget, ReflectionService reflectionService) static boolean
withReflectionService
(ReflectionService reflectionService)
-
Constructor Details
-
ArrayClassMeta
public ArrayClassMeta(Type type, Type elementTarget, ReflectionService reflectionService, ArrayClassMeta.InstantiatorDefinitionAndIntermediatType typeInfo) -
ArrayClassMeta
public ArrayClassMeta(Type type, Type elementTarget, ReflectionService reflectionService, boolean needTransformer, ClassMeta<E> elementClassMeta, ArrayClassMeta.InstantiatorDefinitionAndIntermediatType instInfo)
-
-
Method Details
-
withReflectionService
- Specified by:
withReflectionService
in interfaceClassMeta<T>
-
getElementClassMeta
-
getElementTarget
-
getReflectionService
- Specified by:
getReflectionService
in interfaceClassMeta<T>
-
newPropertyFinder
- Specified by:
newPropertyFinder
in interfaceClassMeta<T>
-
getType
-
getInstantiatorDefinitions
- Specified by:
getInstantiatorDefinitions
in interfaceClassMeta<T>
-
forEachProperties
public void forEachProperties(org.simpleflatmapper.util.Consumer<? super PropertyMeta<T, ?>> consumer) - Specified by:
forEachProperties
in interfaceClassMeta<T>
-
getNumberOfProperties
public int getNumberOfProperties()- Specified by:
getNumberOfProperties
in interfaceClassMeta<T>
-
needTransformer
public boolean needTransformer()- Specified by:
needTransformer
in interfaceClassMeta<T>
-
newSetterFactory
public <T,E> org.simpleflatmapper.util.IntFactory<Setter<T,E>> newSetterFactory(org.simpleflatmapper.util.BooleanSupplier appendSetter) -
newGetterFactory
-
isIndexedAccessible
public boolean isIndexedAccessible() -
supports
-
of
public static <T,E> ArrayClassMeta<T,E> of(Type type, Type elementTarget, ReflectionService reflectionService) -
getTypeInfo
-