Class CodegenImplObjectStrict
java.lang.Object
com.jsoniter.CodegenImplObjectStrict
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddFieldDispatch(StringBuilder lines, int len, int i, Map<Byte, Object> current, List<Byte> bytesToCompare) (package private) static voidappend(StringBuilder lines, String str) private static voidappendMissingRequiredProperties(StringBuilder lines, ClassDescriptor desc) private static voidappendOnUnknownField(StringBuilder lines, ClassDescriptor desc) private static voidappendSetExtraProperteis(StringBuilder lines, ClassDescriptor desc) private static voidprivate static intassignMaskForRequiredProperties(List<Binding> allBindings) buildTriTree(List<Binding> allBindings) static StringgenObjectUsingSkip(Class clazz, ConstructorDescriptor ctor) static Stringprivate static booleanhasAnythingToBindFrom(List<Binding> allBindings) private static StringrenderTriTree(Map<Integer, Object> trieTree) private static StringupdateBindingSetOp(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
-