| Modifier and Type | Field and Description |
|---|---|
(package private) ObjectWriterProvider |
Fastjson1xWriterModule.provider |
| Constructor and Description |
|---|
Fastjson1xWriterModule(ObjectWriterProvider provider) |
| Modifier and Type | Field and Description |
|---|---|
static ObjectWriterProvider |
SerializeConfig.DEFAULT_PROVIDER |
private ObjectWriterProvider |
SerializeConfig.provider |
| Modifier and Type | Method and Description |
|---|---|
ObjectWriterProvider |
SerializeConfig.getProvider() |
| Constructor and Description |
|---|
SerializeConfig(ObjectWriterProvider provider) |
| Modifier and Type | Field and Description |
|---|---|
(package private) static ObjectWriterProvider |
JSONFactory.defaultObjectWriterProvider |
ObjectWriterProvider |
JSONWriter.Context.provider |
| Modifier and Type | Method and Description |
|---|---|
static ObjectWriterProvider |
JSONFactory.getDefaultObjectWriterProvider()
Gets the default object writer provider.
|
ObjectWriterProvider |
JSONWriter.Context.getProvider()
Gets the ObjectWriterProvider used by this context.
|
| Modifier and Type | Method and Description |
|---|---|
static JSONWriter.Context |
JSONFactory.createWriteContext(ObjectWriterProvider provider,
JSONWriter.Feature... features)
Creates a new JSON writer context with the specified provider and features.
|
static JSONWriter |
JSONWriter.of(ObjectWriterProvider provider,
JSONWriter.Feature... features)
Creates a new JSONWriter with the specified object writer provider and features.
|
| Constructor and Description |
|---|
Context(ObjectWriterProvider provider)
Creates a new Context with the specified object writer provider.
|
Context(ObjectWriterProvider provider,
JSONWriter.Feature... features)
Creates a new Context with the specified object writer provider and features.
|
| Constructor and Description |
|---|
BeanInfo(ObjectWriterProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
default ObjectWriterProvider |
ObjectWriterModule.getProvider() |
| Modifier and Type | Method and Description |
|---|---|
default void |
ObjectWriterModule.init(ObjectWriterProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
void |
GeoJsonWriterModule.init(ObjectWriterProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static void |
PropertiesUtils.paths(ObjectWriterProvider provider,
java.util.Map<java.lang.Object,java.lang.String> values,
java.util.Map paths,
java.lang.String parent,
java.lang.Object javaObject) |
static java.util.Properties |
PropertiesUtils.toProperties(ObjectWriterProvider provider,
java.lang.Object object,
JSONWriter.Feature... features) |
| Modifier and Type | Field and Description |
|---|---|
(package private) ObjectWriterProvider |
ObjectWriterBaseModule.provider |
(package private) ObjectWriterProvider |
ObjectWriterCreatorASM.MethodWriterContext.provider |
| Modifier and Type | Method and Description |
|---|---|
ObjectWriterProvider |
ObjectWriterBaseModule.getProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.Class objectClass,
long writerFeatures,
ObjectWriterProvider provider,
BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.reflect.Field field)
Creates a FieldWriter for the specified field.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified method with locale and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs)
Creates a FieldWriter for the specified method with contentAs and comprehensive configuration.
|
<T,V> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectClass,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Type fieldType,
java.lang.Class<V> fieldClass,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.Function<T,V> function)
Creates a FieldWriter for the specified function with provider, object class, locale, and comprehensive configuration.
|
<T,V> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectClass,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Type fieldType,
java.lang.Class<V> fieldClass,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.Function<T,V> function,
java.lang.Class<?> contentAs)
Creates a FieldWriter for the specified function with provider, object class, contentAs, and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified method with comprehensive configuration.
|
<T,V> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectClass,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Type fieldType,
java.lang.Class<V> fieldClass,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.Function<T,V> function)
Creates a FieldWriter for the specified function with provider, object class, field, method, and comprehensive configuration.
|
<T,V> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.Class<T> objectClass,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Type fieldType,
java.lang.Class<V> fieldClass,
java.lang.reflect.Method method,
java.util.function.Function<T,V> function)
Creates a FieldWriter for the specified function with provider, object class, and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified field with locale and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs)
Creates a FieldWriter for the specified field with contentAs and comprehensive configuration.
|
<T> FieldWriter<T> |
ObjectWriterCreatorASM.createFieldWriter(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs) |
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Field field,
ObjectWriter initObjectWriter)
Creates a FieldWriter for the specified field with provider and comprehensive configuration.
|
(package private) <T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriterLambda(ObjectWriterProvider provider,
java.lang.Class<T> objectClass,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs) |
(package private) <T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriterLambda(ObjectWriterProvider provider,
java.lang.Class<T> objectClass,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.String label,
java.lang.reflect.Method method,
ObjectWriter initObjectWriter,
java.lang.Class<?> contentAs) |
private FieldWriter |
ObjectWriterCreatorASM.createFieldWriterList(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Field field,
java.lang.Class<?> contentAs,
java.lang.reflect.Type itemType,
java.lang.reflect.Type fieldType,
java.lang.Class<?> fieldClass) |
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.lang.Class objectClass,
long features,
ObjectWriterProvider provider)
Creates an ObjectWriter for the specified object class, features, and provider.
|
ObjectWriter |
ObjectWriterCreatorASM.createObjectWriter(java.lang.Class objectClass,
long features,
ObjectWriterProvider provider) |
private void |
ObjectWriterCreatorASM.genMethodWrite(ObjectWriterProvider provider,
java.lang.Class objectType,
java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType,
long objectFeatures) |
private void |
ObjectWriterCreatorASM.genMethodWriteArrayMapping(ObjectWriterProvider provider,
java.lang.String methodName,
java.lang.Class objectType,
long objectFeatures,
java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType) |
private void |
ObjectWriterCreatorASM.genMethodWriteArrayMappingJSONB(ObjectWriterProvider provider,
java.lang.Class objectType,
long objectFeatures,
java.util.List<ObjectWriterCreatorASM.FieldWriterGroup> fieldWriterGroups,
java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType,
long features) |
private void |
ObjectWriterCreatorASM.genMethodWriteJSONB(ObjectWriterProvider provider,
java.lang.Class objectType,
java.util.List<ObjectWriterCreatorASM.FieldWriterGroup> fieldWriterGroups,
java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType,
long objectFeatures) |
protected static java.lang.String |
ObjectWriterCreator.getFieldName(java.lang.Class objectClass,
ObjectWriterProvider provider,
BeanInfo beanInfo,
boolean record,
FieldInfo fieldInfo,
java.lang.reflect.Method method)
Gets the field name for the specified method based on various naming strategies and configurations.
|
protected ObjectWriter |
ObjectWriterCreator.getInitWriter(ObjectWriterProvider provider,
java.lang.Class fieldClass) |
private FieldWriter |
ObjectWriterCreatorASM.jitFieldWriterList(ObjectWriterProvider provider,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Field field,
java.lang.Class<?> contentAs,
java.lang.reflect.Type itemType,
java.lang.reflect.Type fieldType,
java.lang.Class<?> fieldClass) |
private ObjectWriterAdapter |
ObjectWriterCreatorASM.jitWriter(java.lang.Class objectClass,
ObjectWriterProvider provider,
BeanInfo beanInfo,
java.util.List<FieldWriter> fieldWriters,
long writerFeatures) |
| Constructor and Description |
|---|
MethodWriterContext(ObjectWriterProvider provider,
java.lang.Class objectClass,
long objectFeatures,
java.lang.String classNameType,
MethodWriter mw,
int maxVariant,
boolean jsonb) |
ObjectWriterBaseModule(ObjectWriterProvider provider) |