java.lang.Object
org.simpleflatmapper.reflect.asm.AsmFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<S1,S2, T> BiInstantiator<S1, S2, T> createBiInstantiator(Class<?> s1, Class<?> s2, InstantiatorDefinition instantiatorDefinition, Map<Parameter, org.simpleflatmapper.util.BiFunction<? super S1, ? super S2, ?>> injections, boolean builderIgnoresNullValues) createClass(String className, byte[] bytes, ClassLoader classLoader) <S,T> Instantiator<S, T> createEmptyArgsInstantiator(Class<S> source, Class<? extends T> target) <T,P> Getter<T, P> <T,P> Getter<T, P> <S,T> Instantiator<S, T> createInstantiator(Class<S> source, InstantiatorDefinition instantiatorDefinition, Map<Parameter, Getter<? super S, ?>> injections, boolean builderIgnoresNullValues) <T,P> Setter<T, P> createSetter(Field field) <T,P> Setter<T, P> longgetPackageName(Type target) <T> TregisterOrCreate(Class<T> clazz, org.simpleflatmapper.util.UnaryFactory<AsmFactory, T> factory) replaceArray(String simpleName)
-
Field Details
-
targetClassLoader
-
-
Constructor Details
-
AsmFactory
-
-
Method Details
-
createSetter
- Throws:
Exception
-
createSetter
- Throws:
Exception
-
createGetter
- Throws:
Exception
-
createGetter
- Throws:
Exception
-
createEmptyArgsInstantiator
public <S,T> Instantiator<S,T> createEmptyArgsInstantiator(Class<S> source, Class<? extends T> target) throws Exception - Throws:
Exception
-
createInstantiator
public <S,T> Instantiator<S,T> createInstantiator(Class<S> source, InstantiatorDefinition instantiatorDefinition, Map<Parameter, Getter<? super S, throws Exception?>> injections, boolean builderIgnoresNullValues) - Throws:
Exception
-
createBiInstantiator
public <S1,S2, BiInstantiator<S1,T> S2, createBiInstantiatorT> (Class<?> s1, Class<?> s2, InstantiatorDefinition instantiatorDefinition, Map<Parameter, org.simpleflatmapper.util.BiFunction<? super S1, throws Exception? super S2, ?>> injections, boolean builderIgnoresNullValues) - Throws:
Exception
-
replaceArray
-
getPackageName
-
getNextClassNumber
public long getNextClassNumber() -
registerOrCreate
public <T> T registerOrCreate(Class<T> clazz, org.simpleflatmapper.util.UnaryFactory<AsmFactory, T> factory) -
createClass
-