Package com.jsoniter
Class CodegenImplObjectStrict
java.lang.Object
com.jsoniter.CodegenImplObjectStrict
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addFieldDispatch
(StringBuilder lines, int len, int i, Map<Byte, Object> current, List<Byte> bytesToCompare) (package private) static void
append
(StringBuilder lines, String str) private static void
appendMissingRequiredProperties
(StringBuilder lines, ClassDescriptor desc) private static void
appendOnUnknownField
(StringBuilder lines, ClassDescriptor desc) private static void
appendSetExtraProperteis
(StringBuilder lines, ClassDescriptor desc) private static void
private static int
assignMaskForRequiredProperties
(List<Binding> allBindings) buildTriTree
(List<Binding> allBindings) static String
genObjectUsingSkip
(Class clazz, ConstructorDescriptor ctor) static String
private static boolean
hasAnythingToBindFrom
(List<Binding> allBindings) private static String
renderTriTree
(Map<Integer, Object> trieTree) private static String
updateBindingSetOp
(String rendered, Binding binding)
-
Field Details
-
DEFAULT_VALUES
-
-
Constructor Details
-
CodegenImplObjectStrict
CodegenImplObjectStrict()
-
-
Method Details
-
genObjectUsingStrict
-
appendSetExtraToKeyValueTypeWrappers
-
appendSetExtraProperteis
-
hasAnythingToBindFrom
-
assignMaskForRequiredProperties
-
updateBindingSetOp
-
appendMissingRequiredProperties
-
appendOnUnknownField
-
buildTriTree
-
renderTriTree
-
addFieldDispatch
-
genObjectUsingSkip
-
append
-