final class FieldWriterMap extends FieldWriterObject
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<?> |
contentAs |
protected java.lang.reflect.Type |
contentAsFieldType |
private java.lang.reflect.Type |
keyType |
(package private) ObjectWriter |
mapWriter |
private java.lang.reflect.Type |
valueType |
(package private) boolean |
valueTypeRefDetect |
(package private) ObjectWriter |
valueWriter |
array, initValueClass, initValueClassUpdater, number, unwrapped, writeUsingbackReference, decimalFormat, defaultValue, features, field, fieldClass, fieldClassSerializable, fieldName, fieldOffset, fieldType, format, function, hashCode, initObjectWriter, initObjectWriterUpdater, label, locale, managedReference, method, nameJSONB, nameSymbolCache, nameWithColonUTF16, nameWithColonUTF8, ordinal, path, primitive, propertyAccessor, raw, rootParentPath, symbol, trim| Modifier | Constructor and Description |
|---|---|
protected |
FieldWriterMap(java.lang.String name,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.Function function,
java.lang.Class<?> contentAs) |
| Modifier and Type | Method and Description |
|---|---|
ObjectWriter |
getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
getInitWriter, getObjectWriterVoid, typeMatch, unwrapped, write, writeEnumJSONB, writeValue, writeWithUnwrappedcompareTo, errorOnGet, getFieldValue, getFunction, getItemClass, getItemType, getItemWriter, getObjectWriter, getPath, getRootParentPath, isDateFormatISO8601, isDateFormatMillis, isFieldClassSerializable, isRefDetect, setDefaultValue, toString, writeBinary, writeBool, writeBool, writeDate, writeDate, writeDate, writeDouble, writeDouble, writeDouble, writeEnum, writeEnumValueJSONB, writeFieldName, writeFieldNameJSONB, writeFieldNameJSONB, writeFieldNameJSONB, writeFieldNameSymbol, writeFloat, writeFloat, writeFloatNull, writeInt16, writeInt32, writeInt64, writeIntNull, writeList, writeListJSONB, writeListStr, writeListValue, writeListValueJSONB, writeString, writeStringprotected final java.lang.Class<?> contentAs
protected java.lang.reflect.Type contentAsFieldType
volatile ObjectWriter mapWriter
private final java.lang.reflect.Type keyType
private final java.lang.reflect.Type valueType
final boolean valueTypeRefDetect
volatile ObjectWriter valueWriter
protected FieldWriterMap(java.lang.String name,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.Function function,
java.lang.Class<?> contentAs)
public ObjectWriter getObjectWriter(JSONWriter jsonWriter, java.lang.Class valueClass)
getObjectWriter in class FieldWriterObject