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 and Description |
---|---|
class |
BuilderInstantiatorDefinition |
Modifier and Type | Method and Description |
---|---|
static InstantiatorDefinition |
ReflectionInstantiatorDefinitionFactory.definition(Method m) |
InstantiatorDefinition |
BuilderInstantiatorDefinition.getBuilderInstantiator() |
static InstantiatorDefinition |
InstantiatorFactory.getSmallerConstructor(List<InstantiatorDefinition> constructors) |
Modifier and Type | Method and Description |
---|---|
static List<InstantiatorDefinition> |
ReflectionInstantiatorDefinitionFactory.extractDefinitions(Type target) |
List<InstantiatorDefinition> |
ReflectionService.extractInstantiator(Type target) |
List<InstantiatorDefinition> |
ReflectionService.extractInstantiator(Type target,
Member extraInstantiator) |
Modifier and Type | Method and 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 and 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) |
Constructor and Description |
---|
BuilderInstantiatorDefinition(InstantiatorDefinition builderInstantiator,
Map<Parameter,Method> setters,
Method buildMethod) |
Modifier and Type | Method and Description |
---|---|
static List<InstantiatorDefinition> |
AsmInstantiatorDefinitionFactory.extractDefinitions(Type target) |
Modifier and Type | Method and 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 and 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 and Description |
---|---|
static List<InstantiatorDefinition> |
BuilderInstantiatorDefinitionFactory.extractDefinitions(Type target) |
Modifier and Type | Method and Description |
---|---|
String |
ParamNameDeductor.findParamName(InstantiatorDefinition instantiatorDefinition,
Parameter param,
boolean builderIgnoresNullValues) |
Constructor and 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 and Description |
---|---|
class |
ExecutableInstantiatorDefinition |
Modifier and Type | Field and Description |
---|---|
static Comparator<InstantiatorDefinition> |
InstantiatorDefinitions.COMPARATOR |
Modifier and Type | Method and Description |
---|---|
static InstantiatorDefinition |
InstantiatorDefinitions.lookForCompatibleOneArgument(Collection<InstantiatorDefinition> col,
InstantiatorDefinitions.CompatibilityScorer scorer) |
Modifier and Type | Method and Description |
---|---|
int |
InstantiatorDefinitions.CompatibilityScorer.score(InstantiatorDefinition id) |
Modifier and Type | Method and Description |
---|---|
static InstantiatorDefinition |
InstantiatorDefinitions.lookForCompatibleOneArgument(Collection<InstantiatorDefinition> col,
InstantiatorDefinitions.CompatibilityScorer scorer) |
Constructor and 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) |
Constructor and Description |
---|
ObjectClassMeta(Type target,
List<InstantiatorDefinition> instantiatorDefinitions,
List<ConstructorPropertyMeta<T,?>> constructorProperties,
Map<String,String> fieldAliases,
List<PropertyMeta<T,?>> properties,
ReflectionService reflectService) |
Copyright © 2018. All rights reserved.