| Package | Description |
|---|---|
| com.alibaba.fastjson2 | |
| com.alibaba.fastjson2.modules | |
| com.alibaba.fastjson2.writer |
| Modifier and Type | Field and Description |
|---|---|
(package private) FieldWriter |
JSONPathCompilerReflect.NameSegmentTyped.fieldWriter |
(package private) FieldWriter |
JSONPathCompilerReflect.SingleNamePathTyped.fieldWriter |
| Modifier and Type | Method and Description |
|---|---|
private void |
JSONPathCompilerReflectASM.gwGetValue(MethodWriter mw,
java.lang.String TYPE_OBJECT,
FieldWriter fieldWriter) |
java.lang.String |
JSONWriter.setPath(FieldWriter fieldWriter,
java.lang.Object object)
Sets the path for the specified object using the provided field writer.
|
java.lang.String |
JSONWriter.setPath0(FieldWriter fieldWriter,
java.lang.Object object)
Sets the path for the specified object using the provided field writer without reference detection.
|
| Constructor and Description |
|---|
NameSegmentTyped(java.lang.Class objectClass,
ObjectReader objectReader,
FieldReader fieldReader,
ObjectWriter objectWriter,
FieldWriter fieldWriter,
java.lang.String name,
long nameHashCode) |
SingleNamePathTyped(java.lang.String path,
java.lang.Class objectClass,
ObjectReader objectReader,
FieldReader fieldReader,
ObjectWriter objectWriter,
FieldWriter fieldWriter) |
| Modifier and Type | Method and Description |
|---|---|
default boolean |
ObjectWriterModule.createFieldWriters(ObjectWriterCreator creator,
java.lang.Class objectType,
java.util.List<FieldWriter> fieldWriters) |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
FieldWriterBigDecimal<T> |
(package private) class |
FieldWriterBigInt<T> |
(package private) class |
FieldWriterBool<T> |
(package private) class |
FieldWriterBoolValue<T> |
(package private) class |
FieldWriterCalendar<T> |
(package private) class |
FieldWriterChar<T> |
(package private) class |
FieldWriterCharValue<T> |
(package private) class |
FieldWriterDate<T> |
(package private) class |
FieldWriterDouble<T> |
(package private) class |
FieldWriterDoubleValue<T> |
(package private) class |
FieldWriterEnum |
(package private) class |
FieldWriterFloat<T> |
(package private) class |
FieldWriterFloatValue<T> |
(package private) class |
FieldWriterInt16<T> |
(package private) class |
FieldWriterInt16Value<T> |
(package private) class |
FieldWriterInt32<T> |
(package private) class |
FieldWriterInt32Value<T> |
(package private) class |
FieldWriterInt64<T> |
(package private) class |
FieldWriterInt64Value<T> |
(package private) class |
FieldWriterInt8<T> |
(package private) class |
FieldWriterInt8Value<T> |
class |
FieldWriterList<T> |
(package private) class |
FieldWriterLocalDate<T> |
(package private) class |
FieldWriterMap |
(package private) class |
FieldWriterMillis<T> |
class |
FieldWriterObject<T> |
(package private) class |
FieldWriterObjectArray<T> |
class |
FieldWriterObjectFinal<T> |
(package private) class |
FieldWriterOffsetDateTime<T> |
(package private) class |
FieldWriterString<T> |
(package private) class |
FieldWriterUUID<T> |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.List<FieldWriter> |
ObjectWriterAdapter.fieldWriters |
(package private) static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<FieldWriter,ObjectWriter> |
FieldWriter.initObjectWriterUpdater |
| Modifier and Type | Method and Description |
|---|---|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(java.lang.Class<T> objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.reflect.Method method) |
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(java.lang.Class<T> objectType,
java.lang.String fieldName,
java.lang.String dateFormat,
java.lang.reflect.Method method)
Creates a FieldWriter for the specified method with default configuration.
|
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.
|
<T,V> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.lang.Class fieldClass,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.Function<T,V> function)
Creates a FieldWriter for the specified field, method, and function.
|
<T,V> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.lang.Class fieldClass,
java.util.function.Function<T,V> function)
Creates a FieldWriter for the specified function with default configuration.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.ToIntFunction<T> function)
Creates a FieldWriter for the specified field, method, and function that returns an int value.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.reflect.Field field)
Creates a FieldWriter for the specified field with ordinal and features.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(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 comprehensive configuration.
|
<T,V> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
long features,
java.lang.String format,
java.lang.Class fieldClass,
java.util.function.Function<T,V> function)
Creates a FieldWriter for the specified function with features and format.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.util.function.Predicate<T> function)
Creates a FieldWriter for the specified predicate function that returns a boolean value.
|
<T> FieldWriter<T> |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.lang.String format,
java.lang.reflect.Field field)
Creates a FieldWriter for the specified field with default configuration.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
ToByteFunction<T> function)
Creates a FieldWriter for the specified function that returns a byte value.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
ToCharFunction<T> function)
Creates a FieldWriter for the specified function that returns a char value.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.util.function.ToDoubleFunction<T> function)
Creates a FieldWriter for the specified function that returns a double value.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
ToFloatFunction<T> function)
Creates a FieldWriter for the specified function that returns a float value.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.util.function.ToIntFunction<T> function)
Creates a FieldWriter for the specified function that returns an int value.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.util.function.ToLongFunction<T> function)
Creates a FieldWriter for the specified function that returns a long value.
|
<T> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
ToShortFunction<T> function)
Creates a FieldWriter for the specified function that returns a short value.
|
<T,V> FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.util.function.Function<T,V> function)
Creates a FieldWriter for the specified function with field type and class.
|
(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) |
static <T,V> FieldWriter |
ObjectWriters.fieldWriter(java.lang.Class objectClass,
java.lang.String fieldName,
java.lang.reflect.Method method) |
static <T,V> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.lang.Class<V> fieldClass,
java.util.function.Function<T,V> function) |
static <T,V> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.lang.reflect.Field field) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.util.function.Function<T,java.lang.String> function) |
static <T,V> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.lang.reflect.Method method) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.util.function.Predicate<T> function) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
ToByteFunction<T> function) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
ToCharFunction<T> function) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.util.function.ToDoubleFunction<T> function) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
ToFloatFunction<T> function) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.util.function.ToIntFunction<T> function) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.util.function.ToLongFunction<T> function) |
static <T> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
ToShortFunction<T> function) |
static <T,V> FieldWriter |
ObjectWriters.fieldWriter(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class<V> fieldClass,
java.util.function.Function<T,V> function) |
static <T,V> FieldWriter |
ObjectWriters.fieldWriterList(java.lang.String fieldName,
java.lang.Class<V> itemType,
java.util.function.Function<T,java.util.List<V>> function) |
static <T> FieldWriter |
ObjectWriters.fieldWriterListString(java.lang.String fieldName,
java.util.function.Function<T,java.util.List<java.lang.String>> function) |
default FieldWriter |
ObjectWriter.getFieldWriter(long hashCode)
Gets the FieldWriter for the specified field hash code.
|
FieldWriter |
ObjectWriter1.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter10.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter11.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter12.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter2.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter3.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter4.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter5.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter6.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter7.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter8.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriter9.getFieldWriter(long hashCode) |
FieldWriter |
ObjectWriterAdapter.getFieldWriter(long hashCode) |
default FieldWriter |
ObjectWriter.getFieldWriter(java.lang.String name)
Gets the FieldWriter for the specified field name.
|
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) |
| Modifier and Type | Method and Description |
|---|---|
default java.util.List<FieldWriter> |
ObjectWriter.getFieldWriters()
Gets the list of FieldWriters associated with this ObjectWriter.
|
java.util.List<FieldWriter> |
ObjectWriterAdapter.getFieldWriters() |
| Modifier and Type | Method and Description |
|---|---|
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.lang.Class objectType,
FieldWriter... fieldWriters)
Creates an ObjectWriter for the specified object type and field writers.
|
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.lang.Class objectClass,
long features,
FieldWriter... fieldWriters)
Creates an ObjectWriter for the specified object class, features, and field writers.
|
ObjectWriter |
ObjectWriterCreator.createObjectWriter(FieldWriter... fieldWriters)
Creates an ObjectWriter for the specified array of FieldWriters.
|
(package private) void |
ObjectWriterCreatorASM.genGetObject(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int i,
int OBJECT) |
private void |
ObjectWriterCreatorASM.gwDate(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwDouble(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFieldName(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int i) |
private static void |
ObjectWriterCreatorASM.gwFieldNameDirectJSONB(java.lang.String classNameType,
FieldWriter fieldWriter,
int ordinal,
ObjectWriterCreatorASM.MethodWriterContext mwc,
int BYTES,
int OFFSET) |
private void |
ObjectWriterCreatorASM.gwFieldValue(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFieldValueArray(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFieldValueArrayMapping(FieldWriter fieldWriter,
ObjectWriterCreatorASM.MethodWriterContext mwc,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFieldValueBooleanV(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i,
boolean jsonb) |
private void |
ObjectWriterCreatorASM.gwFieldValueDate(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFieldValueEnum(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFieldValueInt32V(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i,
boolean jsonb) |
private void |
ObjectWriterCreatorASM.gwFieldValueInt64V(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i,
boolean jsonb) |
private void |
ObjectWriterCreatorASM.gwFieldValueInt64VA(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i,
boolean jsonb) |
(package private) void |
ObjectWriterCreatorASM.gwFieldValueIntVA(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i,
boolean jsonb) |
private void |
ObjectWriterCreatorASM.gwFieldValueJSONB(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFieldValueList(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFieldValueObject(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i,
boolean jsonb) |
private void |
ObjectWriterCreatorASM.gwFieldValueString(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwFloat(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwInt32(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwInt64(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwList(ObjectWriterCreatorASM.MethodWriterContext mwc,
int OBJECT,
int i,
FieldWriter fieldWriter) |
private void |
ObjectWriterCreatorASM.gwListJSONB(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwObject(ObjectWriterCreatorASM.MethodWriterContext mwc,
int OBJECT,
int i,
FieldWriter fieldWriter,
java.lang.String TYPE_OBJECT) |
private void |
ObjectWriterCreatorASM.gwObjectA(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private void |
ObjectWriterCreatorASM.gwObjectJSONB(FieldWriter fieldWriter,
int OBJECT,
ObjectWriterCreatorASM.MethodWriterContext mwc,
int i,
boolean beanToArray) |
private void |
ObjectWriterCreatorASM.gwValue(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i,
java.lang.Integer LOCAL_FIELD_VALUE) |
private void |
ObjectWriterCreatorASM.gwValueJSONB(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int OBJECT,
int i) |
private static boolean |
ObjectWriterCreatorASM.isFieldVarIndex(ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter) |
static ObjectWriter |
ObjectWriters.objectWriter(java.lang.Class objectType,
FieldWriter... fieldWriters) |
static ObjectWriter |
ObjectWriters.objectWriter(java.lang.Class objectType,
long features,
FieldWriter... fieldWriters) |
static ObjectWriter |
ObjectWriters.objectWriter(FieldWriter... fieldWriters) |
static <T> ObjectWriter<T> |
ObjectWriters.of(java.lang.Class<T> objectType,
FieldWriter... fieldWriters) |
private void |
ObjectWriterCreatorASM.sotreFieldValueToLocalVar(ObjectWriterCreatorASM.MethodWriterContext mwc,
int i,
FieldWriter fieldWriter,
int OBJECT,
MethodWriter mw) |
(package private) static boolean |
ObjectWriterCreatorASM.supportDirectWrite(long beanFeatures,
FieldWriter fieldWriter) |
private void |
ObjectWriterCreatorASM.writeFieldValueDirectJSONB(long objectFeatures,
java.lang.String classNameType,
ObjectWriterCreatorASM.MethodWriterContext mwc,
FieldWriter fieldWriter,
int i,
MethodWriter mw,
int BYTES,
int OFFSET,
int OBJECT,
int FEATURES,
int SYMBOL_TABLE,
boolean writeFieldName) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static java.util.List<ObjectWriterCreatorASM.FieldWriterGroup> |
ObjectWriterCreatorASM.buildGroups(long beanFeatures,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter |
ObjectWriterCreator.createObjectWriter(java.util.List<FieldWriter> fieldWriters)
Creates an ObjectWriter for the specified list of FieldWriters.
|
ObjectWriter |
ObjectWriterCreatorASM.createObjectWriter(java.util.List<FieldWriter> fieldWriters) |
private void |
ObjectWriterCreatorASM.genFields(java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String objectWriterSupper) |
private void |
ObjectWriterCreatorASM.genMethodInit(java.util.List<FieldWriter> fieldWriters,
ClassWriter cw,
java.lang.String classNameType,
java.lang.String objectWriterSupper) |
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 void |
ObjectWriterCreator.handleIgnores(BeanInfo beanInfo,
java.util.List<FieldWriter> fieldWriters)
Handles field ignores based on the BeanInfo configuration.
|
private static void |
ObjectWriterCreatorASM.hashFilter(MethodWriter mw,
java.util.List<FieldWriter> fieldWriters,
Label object_) |
private ObjectWriterAdapter |
ObjectWriterCreatorASM.jitWriter(java.lang.Class objectClass,
ObjectWriterProvider provider,
BeanInfo beanInfo,
java.util.List<FieldWriter> fieldWriters,
long writerFeatures) |
(package private) static java.util.List<ObjectWriterCreatorASM.FieldWriterRecord> |
ObjectWriterCreatorASM.FieldWriterRecord.of(java.util.List<FieldWriter> fieldWriters) |
protected void |
ObjectWriterCreator.setDefaultValue(java.util.List<FieldWriter> fieldWriters,
java.lang.Class objectClass)
Sets default values for the specified field writers using the default constructor of the object class.
|
| Constructor and Description |
|---|
FieldWriterRecord(FieldWriter fieldWriter,
int ordinal) |
| Constructor and Description |
|---|
ObjectWriter1(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter10(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter11(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter12(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter2(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter3(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter4(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter5(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter6(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter7(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter8(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriter9(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriterAdapter(java.lang.Class<T> objectClass,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriterAdapter(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriterException(java.lang.Class objectType,
long features,
java.util.List<FieldWriter> fieldWriters) |
ObjectWriterRootName(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String typeName,
java.lang.String rootName,
long features,
java.util.List<FieldWriter> fieldWriters) |