Package com.alibaba.fastjson2.reader
Class ObjectReaderCreatorASM
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderCreator
com.alibaba.fastjson2.reader.ObjectReaderCreatorASM
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DynamicClassLoaderstatic final ObjectReaderCreatorASMprotected static final AtomicLongFields inherited from class com.alibaba.fastjson2.reader.ObjectReaderCreator
JIT, jitErrorCount, jitErrorLast, methodTypeMapping -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateByteArrayValueConsumerCreator(Class objectClass, FieldReader[] fieldReaderArray) createCharArrayValueConsumerCreator(Class objectClass, FieldReader[] fieldReaderArray) <T> FieldReader<T>createFieldReader(Class objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Locale locale, Object defaultValue, String schema, Type fieldType, Class fieldClass, Field field, ObjectReader initReader) <T> ObjectReader<T>createObjectReader(Class<T> objectClass, Type objectType, boolean fieldBased, ObjectReaderProvider provider) <T> ObjectReader<T>createObjectReader(Class<T> objectClass, String typeKey, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader... fieldReaders) Methods inherited from class com.alibaba.fastjson2.reader.ObjectReaderCreator
createBuildFunction, createEnumReader, createFactoryFunction, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReaderLambda, createFieldReaderMethod, createFieldReaderMethod, createFieldReaderParam, createFieldReaderParam, createFieldReaderParam, createFieldReaders, createFieldReaders, createFieldReaders, createFieldReaders, createFunction, createFunction, createIntFunction, createIntFunction, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReaderFactoryMethod, createObjectReaderNoneDefaultConstructor, createObjectReaderNoneDefaultConstructor, createObjectReaderSeeAlso, createObjectReaderSeeAlso, createObjectReaderSeeAlso, createObjectReaderSeeAlso, createObjectReaderWithBuilder, createObjectReaderWithCreator, createStringFunction, createStringFunction, createSupplier, createSupplier, createValueFunction, createValueFunction, lambdaSetter
-
Field Details
-
INSTANCE
-
seed
-
classLoader
-
-
Constructor Details
-
ObjectReaderCreatorASM
-
-
Method Details
-
createFieldReader
public <T> FieldReader<T> createFieldReader(Class objectClass, Type objectType, String fieldName, int ordinal, long features, String format, Locale locale, Object defaultValue, String schema, Type fieldType, Class fieldClass, Field field, ObjectReader initReader) - Overrides:
createFieldReaderin classObjectReaderCreator
-
createObjectReader
public <T> ObjectReader<T> createObjectReader(Class<T> objectClass, Type objectType, boolean fieldBased, ObjectReaderProvider provider) - Overrides:
createObjectReaderin classObjectReaderCreator
-
createObjectReader
public <T> ObjectReader<T> createObjectReader(Class<T> objectClass, String typeKey, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader... fieldReaders) - Overrides:
createObjectReaderin classObjectReaderCreator
-
createByteArrayValueConsumerCreator
public Function<Consumer,ByteArrayValueConsumer> createByteArrayValueConsumerCreator(Class objectClass, FieldReader[] fieldReaderArray) - Overrides:
createByteArrayValueConsumerCreatorin classObjectReaderCreator
-
createCharArrayValueConsumerCreator
public Function<Consumer,CharArrayValueConsumer> createCharArrayValueConsumerCreator(Class objectClass, FieldReader[] fieldReaderArray) - Overrides:
createCharArrayValueConsumerCreatorin classObjectReaderCreator
-