Class ClassDescriptor
java.lang.Object
com.jsoniter.spi.ClassDescriptor
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcollectEncodeTo(ArrayList<EncodeTo> encodeTos, List<Binding> fields, HashMap<String, Integer> previousAppearance) private static Bindingprivate static voidprivate static voiddeduplicateByFromName(Map<String, Binding> byFromName, Binding setter) private static voidgetAllFields(Class clazz) getAllMethods(Class clazz, boolean includingPrivate) private static ConstructorDescriptorstatic ClassDescriptorgetDecodingClassDescriptor(ClassInfo classInfo, boolean includingPrivate) static ClassDescriptorgetEncodingClassDescriptor(ClassInfo classInfo, boolean includingPrivate) getGetters(Map<String, Type> lookup, ClassInfo classInfo, boolean includingPrivate) getSetters(Map<String, Type> lookup, ClassInfo classInfo, boolean includingPrivate) private static StringtranslateSetterName(String methodName)
-
Field Details
-
classInfo
-
clazz
-
lookup
-
ctor
-
fields
-
setters
-
getters
-
bindingTypeWrappers
-
keyValueTypeWrappers
-
unwrappers
-
asExtraForUnknownProperties
public boolean asExtraForUnknownProperties -
onMissingProperties
-
onExtraProperties
-
-
Constructor Details
-
ClassDescriptor
private ClassDescriptor()
-
-
Method Details
-
getDecodingClassDescriptor
public static ClassDescriptor getDecodingClassDescriptor(ClassInfo classInfo, boolean includingPrivate) -
getEncodingClassDescriptor
public static ClassDescriptor getEncodingClassDescriptor(ClassInfo classInfo, boolean includingPrivate) -
decodingDeduplicate
-
deduplicateByFromName
-
encodingDeduplicate
-
getCtor
-
getFields
-
createBindingFromField
-
getAllFields
-
getSetters
-
getAllMethods
-
translateSetterName
-
getGetters
-
collectTypeVariableLookup
-
allBindings
-
allDecoderBindings
-
allEncoderBindings
-
encodeTos
-
collectEncodeTo
-