| Package | Description |
|---|---|
| org.simpleflatmapper.reflect |
Reflection tools.
|
| org.simpleflatmapper.reflect.asm |
Asm generation.
|
| org.simpleflatmapper.reflect.impl |
Reflection tools implementation.
|
| org.simpleflatmapper.reflect.instantiator | |
| org.simpleflatmapper.reflect.meta |
Class analyses.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
BuilderInstantiatorDefinition |
| Modifier and Type | Method | Description |
|---|---|---|
static InstantiatorDefinition |
ReflectionInstantiatorDefinitionFactory.definition(Method m) |
|
InstantiatorDefinition |
BuilderInstantiatorDefinition.getBuilderInstantiator() |
|
static InstantiatorDefinition |
InstantiatorFactory.getSmallerConstructor(List<InstantiatorDefinition> constructors,
Set<Parameter> parameters) |
| Modifier and Type | Method | Description |
|---|---|---|
static List<InstantiatorDefinition> |
ReflectionInstantiatorDefinitionFactory.extractDefinitions(Type target) |
|
List<InstantiatorDefinition> |
DefaultReflectionService.extractInstantiator(Type target,
Member extraInstantiator) |
|
List<InstantiatorDefinition> |
ReflectionService.extractInstantiator(Type target) |
|
abstract List<InstantiatorDefinition> |
ReflectionService.extractInstantiator(Type target,
Member extraInstantiator) |
| Modifier and Type | Method | Description |
|---|---|---|
<S1,S2,T> BiInstantiator<S1,S2,T> |
InstantiatorFactory.getBiInstantiator(InstantiatorDefinition instantiatorDefinition,
Class<?> s1,
Class<?> s2,
Map<Parameter,org.simpleflatmapper.util.BiFunction<? super S1,? super S2,?>> injections,
boolean useAsmIfEnabled,
boolean builderIgnoresNullValues) |
|
<S,T> Instantiator<S,T> |
InstantiatorFactory.getInstantiator(InstantiatorDefinition instantiatorDefinition,
Class<S> source,
Map<Parameter,Getter<? super S,?>> injections,
boolean useAsmIfEnabled,
boolean builderIgnoresNullValues) |
|
<S,T> Instantiator<S,T> |
InstantiatorFactory.getOneArgIdentityInstantiator(InstantiatorDefinition id,
boolean builderIgnoresNullValues) |
| Modifier and Type | Method | Description |
|---|---|---|
<S1,S2,T> BiInstantiator<S1,S2,T> |
InstantiatorFactory.getBiInstantiator(Type target,
Class<?> s1,
Class<?> s2,
List<InstantiatorDefinition> constructors,
Map<Parameter,org.simpleflatmapper.util.BiFunction<? super S1,? super S2,?>> injections,
boolean useAsmIfEnabled,
boolean builderIgnoresNullValues) |
|
<S,T> Instantiator<S,T> |
InstantiatorFactory.getInstantiator(Type target,
Class<S> source,
List<InstantiatorDefinition> constructors,
Map<Parameter,Getter<? super S,?>> injections,
boolean useAsmIfEnabled,
boolean builderIgnoresNullValues) |
|
static InstantiatorDefinition |
InstantiatorFactory.getSmallerConstructor(List<InstantiatorDefinition> constructors,
Set<Parameter> parameters) |
| Constructor | Description |
|---|---|
BuilderInstantiatorDefinition(InstantiatorDefinition builderInstantiator,
Map<Parameter,Method> setters,
Method buildMethod) |
| Modifier and Type | Method | Description |
|---|---|---|
static List<InstantiatorDefinition> |
AsmInstantiatorDefinitionFactory.extractDefinitions(Type target) |
| Modifier and Type | Method | Description |
|---|---|---|
<S1,S2,T> BiInstantiator<S1,S2,T> |
AsmFactory.createBiInstantiator(Class<?> s1,
Class<?> s2,
InstantiatorDefinition instantiatorDefinition,
Map<Parameter,org.simpleflatmapper.util.BiFunction<? super S1,? super S2,?>> injections,
boolean builderIgnoresNullValues) |
|
<S,T> Instantiator<S,T> |
AsmFactory.createInstantiator(Class<S> source,
InstantiatorDefinition instantiatorDefinition,
Map<Parameter,Getter<? super S,?>> injections,
boolean builderIgnoresNullValues) |
|
static Type |
BiInstantiatorBuilder.getTargetType(InstantiatorDefinition instantiatorDefinition) |
| Constructor | Description |
|---|---|
BiInstantiatorKey(InstantiatorDefinition instantiatorDefinition,
Map<Parameter,org.simpleflatmapper.util.BiFunction<? super S1,? super S2,?>> injections,
Class<?> s1,
Class<?> s2) |
|
InstantiatorKey(InstantiatorDefinition instantiatorDefinition,
Map<Parameter,Getter<? super S,?>> injections,
Class<S> source) |
| Modifier and Type | Method | Description |
|---|---|---|
static List<InstantiatorDefinition> |
BuilderInstantiatorDefinitionFactory.extractDefinitions(Type target) |
| Modifier and Type | Method | Description |
|---|---|---|
String |
ParamNameDeductor.findParamName(InstantiatorDefinition instantiatorDefinition,
Parameter param,
boolean builderIgnoresNullValues) |
| Constructor | Description |
|---|---|
ArgumentBuilder(InstantiatorDefinition instantiatorDefinition,
Map<Parameter,Getter<? super S,?>> injections) |
|
BiArgumentBuilder(InstantiatorDefinition instantiatorDefinition,
Map<Parameter,org.simpleflatmapper.util.BiFunction<? super S1,? super S2,?>> injections) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
ExecutableInstantiatorDefinition |
|
class |
KotlinDefaultConstructorInstantiatorDefinition |
| Modifier and Type | Field | Description |
|---|---|---|
static Comparator<InstantiatorDefinition> |
InstantiatorDefinitions.COMPARATOR |
| Modifier and Type | Method | Description |
|---|---|---|
InstantiatorDefinition |
KotlinDefaultConstructorInstantiatorDefinition.getDefaultValueConstructor() |
|
static InstantiatorDefinition |
InstantiatorDefinitions.lookForCompatibleOneArgument(List<InstantiatorDefinition> col,
InstantiatorDefinitions.CompatibilityScorer scorer) |
| Modifier and Type | Method | Description |
|---|---|---|
int |
InstantiatorDefinitions.CompatibilityScorer.score(InstantiatorDefinition id) |
| Modifier and Type | Method | Description |
|---|---|---|
static InstantiatorDefinition |
InstantiatorDefinitions.lookForCompatibleOneArgument(List<InstantiatorDefinition> col,
InstantiatorDefinitions.CompatibilityScorer scorer) |
| Modifier and Type | Field | Description |
|---|---|---|
InstantiatorDefinition |
ArrayClassMeta.InstantiatorDefinitionAndIntermediatType.instantiatorDefinition |
| Constructor | Description |
|---|---|
ConstructorPropertyMeta(String name,
Type ownerType,
ReflectionService reflectService,
Parameter parameter,
InstantiatorDefinition instantiatorDefinition,
Object[] defineProperties) |
|
ConstructorPropertyMeta(String name,
Type ownerType,
ReflectionService reflectService,
Parameter parameter,
ScoredGetter<T,P> scoredGetter,
ScoredSetter<T,P> scoredSetter,
InstantiatorDefinition instantiatorDefinition,
Object[] defineProperties) |
|
InstantiatorDefinitionAndIntermediatType(InstantiatorDefinition instantiatorDefinition,
Type intermediateType,
boolean needTransform) |
|
OptionalClassMeta(ReflectionService reflectionService,
Type type,
InstantiatorDefinition instantiatorDefinition,
ConstructorPropertyMeta<Optional<T>,?> propertyMeta,
ClassMeta<T> innerMeta) |
|
PassThroughClassMeta(ReflectionService reflectionService,
Type type,
InstantiatorDefinition instantiatorDefinition,
PropertyMeta<T,V> propertyMeta,
ClassMeta<V> innerMeta) |
|
TupleClassMeta(ReflectionService reflectionService,
Type type,
InstantiatorDefinition instantiatorDefinition,
List<ConstructorPropertyMeta<T,?>> propertyMetas) |
| Constructor | Description |
|---|---|
FastTupleClassMeta(ClassMeta<T> delegate,
List<InstantiatorDefinition> instantiatorDefinitions) |
|
ObjectClassMeta(Type target,
List<InstantiatorDefinition> instantiatorDefinitions,
List<ConstructorPropertyMeta<T,?>> constructorProperties,
Map<String,String> fieldAliases,
List<PropertyMeta<T,?>> properties,
ReflectionService reflectService,
boolean needTransformer) |
Copyright © 2019. All rights reserved.