Uses of Interface
org.simpleflatmapper.reflect.InstantiatorDefinition
Packages that use InstantiatorDefinition
Package
Description
Reflection tools.
Asm generation.
Reflection tools implementation.
Class analyses.
-
Uses of InstantiatorDefinition in org.simpleflatmapper.reflect
Classes in org.simpleflatmapper.reflect that implement InstantiatorDefinitionMethods in org.simpleflatmapper.reflect that return InstantiatorDefinitionModifier and TypeMethodDescriptionstatic InstantiatorDefinitionReflectionInstantiatorDefinitionFactory.definition(Method m) BuilderInstantiatorDefinition.getBuilderInstantiator()static InstantiatorDefinitionInstantiatorFactory.getSmallerConstructor(List<InstantiatorDefinition> constructors, Set<Parameter> parameters) Methods in org.simpleflatmapper.reflect that return types with arguments of type InstantiatorDefinitionModifier and TypeMethodDescriptionstatic List<InstantiatorDefinition>ReflectionInstantiatorDefinitionFactory.extractDefinitions(Type target) DefaultReflectionService.extractInstantiator(Type target, Member extraInstantiator) final List<InstantiatorDefinition>ReflectionService.extractInstantiator(Type target) abstract List<InstantiatorDefinition>ReflectionService.extractInstantiator(Type target, Member extraInstantiator) Methods in org.simpleflatmapper.reflect with parameters of type InstantiatorDefinitionModifier and TypeMethodDescription<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) Method parameters in org.simpleflatmapper.reflect with type arguments of type InstantiatorDefinitionModifier and TypeMethodDescription<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 InstantiatorDefinitionInstantiatorFactory.getSmallerConstructor(List<InstantiatorDefinition> constructors, Set<Parameter> parameters) Constructors in org.simpleflatmapper.reflect with parameters of type InstantiatorDefinitionModifierConstructorDescriptionBuilderInstantiatorDefinition(InstantiatorDefinition builderInstantiator, Map<Parameter, Method> setters, Method buildMethod) -
Uses of InstantiatorDefinition in org.simpleflatmapper.reflect.asm
Methods in org.simpleflatmapper.reflect.asm that return types with arguments of type InstantiatorDefinitionModifier and TypeMethodDescriptionstatic List<InstantiatorDefinition>AsmInstantiatorDefinitionFactory.extractDefinitions(Type target) Methods in org.simpleflatmapper.reflect.asm with parameters of type InstantiatorDefinitionModifier and TypeMethodDescription<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 ObjectBiInstantiatorKey.getConstructor(InstantiatorDefinition def) static Class<?>BiInstantiatorKey.getDeclaringClass(InstantiatorDefinition def) static Class<?>InstantiatorKey.getDeclaringClass(InstantiatorDefinition definition) static TypeBiInstantiatorBuilder.getTargetType(InstantiatorDefinition instantiatorDefinition) Constructors in org.simpleflatmapper.reflect.asm with parameters of type InstantiatorDefinitionModifierConstructorDescriptionBiInstantiatorKey(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) -
Uses of InstantiatorDefinition in org.simpleflatmapper.reflect.impl
Methods in org.simpleflatmapper.reflect.impl that return types with arguments of type InstantiatorDefinitionModifier and TypeMethodDescriptionstatic List<InstantiatorDefinition>BuilderInstantiatorDefinitionFactory.extractDefinitions(Type target) Methods in org.simpleflatmapper.reflect.impl with parameters of type InstantiatorDefinitionModifier and TypeMethodDescriptionParamNameDeductor.findParamName(InstantiatorDefinition instantiatorDefinition, Parameter param, boolean builderIgnoresNullValues) Constructors in org.simpleflatmapper.reflect.impl with parameters of type InstantiatorDefinitionModifierConstructorDescriptionArgumentBuilder(InstantiatorDefinition instantiatorDefinition, Map<Parameter, Getter<? super S, ?>> injections) BiArgumentBuilder(InstantiatorDefinition instantiatorDefinition, Map<Parameter, org.simpleflatmapper.util.BiFunction<? super S1, ? super S2, ?>> injections) -
Uses of InstantiatorDefinition in org.simpleflatmapper.reflect.instantiator
Classes in org.simpleflatmapper.reflect.instantiator that implement InstantiatorDefinitionModifier and TypeClassDescriptionfinal classclassFields in org.simpleflatmapper.reflect.instantiator with type parameters of type InstantiatorDefinitionModifier and TypeFieldDescriptionstatic final Comparator<InstantiatorDefinition>InstantiatorDefinitions.COMPARATORMethods in org.simpleflatmapper.reflect.instantiator that return InstantiatorDefinitionModifier and TypeMethodDescriptionKotlinDefaultConstructorInstantiatorDefinition.getDefaultValueConstructor()static InstantiatorDefinitionInstantiatorDefinitions.lookForCompatibleOneArgument(List<InstantiatorDefinition> col, InstantiatorDefinitions.CompatibilityScorer scorer) Methods in org.simpleflatmapper.reflect.instantiator with parameters of type InstantiatorDefinitionModifier and TypeMethodDescriptionintInstantiatorDefinitions.CompatibilityScorer.score(InstantiatorDefinition id) Method parameters in org.simpleflatmapper.reflect.instantiator with type arguments of type InstantiatorDefinitionModifier and TypeMethodDescriptionstatic InstantiatorDefinitionInstantiatorDefinitions.lookForCompatibleOneArgument(List<InstantiatorDefinition> col, InstantiatorDefinitions.CompatibilityScorer scorer) -
Uses of InstantiatorDefinition in org.simpleflatmapper.reflect.meta
Fields in org.simpleflatmapper.reflect.meta declared as InstantiatorDefinitionModifier and TypeFieldDescriptionfinal InstantiatorDefinitionArrayClassMeta.InstantiatorDefinitionAndIntermediatType.instantiatorDefinitionMethods in org.simpleflatmapper.reflect.meta that return types with arguments of type InstantiatorDefinitionModifier and TypeMethodDescriptionAbstractIndexPropertyFinder.getEligibleInstantiatorDefinitions()MapPropertyFinder.getEligibleInstantiatorDefinitions()OptionalPropertyFinder.getEligibleInstantiatorDefinitions()PassThroughPropertyFinder.getEligibleInstantiatorDefinitions()abstract List<InstantiatorDefinition>PropertyFinder.getEligibleInstantiatorDefinitions()ArrayClassMeta.getInstantiatorDefinitions()ClassMeta.getInstantiatorDefinitions()FastTupleClassMeta.getInstantiatorDefinitions()MapClassMeta.getInstantiatorDefinitions()ObjectClassMeta.getInstantiatorDefinitions()OptionalClassMeta.getInstantiatorDefinitions()PassThroughClassMeta.getInstantiatorDefinitions()TupleClassMeta.getInstantiatorDefinitions()Constructors in org.simpleflatmapper.reflect.meta with parameters of type InstantiatorDefinitionModifierConstructorDescriptionConstructorPropertyMeta(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 parameters in org.simpleflatmapper.reflect.meta with type arguments of type InstantiatorDefinitionModifierConstructorDescriptionFastTupleClassMeta(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)