Package com.jsoniter
Class CodegenImplObjectStrict
- java.lang.Object
-
- com.jsoniter.CodegenImplObjectStrict
-
class CodegenImplObjectStrict extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.Map<java.lang.String,java.lang.String>DEFAULT_VALUES
-
Constructor Summary
Constructors Constructor Description CodegenImplObjectStrict()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidaddFieldDispatch(java.lang.StringBuilder lines, int len, int i, java.util.Map<java.lang.Byte,java.lang.Object> current, java.util.List<java.lang.Byte> bytesToCompare)(package private) static voidappend(java.lang.StringBuilder lines, java.lang.String str)private static voidappendMissingRequiredProperties(java.lang.StringBuilder lines, ClassDescriptor desc)private static voidappendOnUnknownField(java.lang.StringBuilder lines, ClassDescriptor desc)private static voidappendSetExtraProperteis(java.lang.StringBuilder lines, ClassDescriptor desc)private static voidappendSetExtraToKeyValueTypeWrappers(java.lang.StringBuilder lines, ClassDescriptor desc)private static intassignMaskForRequiredProperties(java.util.List<Binding> allBindings)private static java.util.Map<java.lang.Integer,java.lang.Object>buildTriTree(java.util.List<Binding> allBindings)static java.lang.StringgenObjectUsingSkip(java.lang.Class clazz, ConstructorDescriptor ctor)static java.lang.StringgenObjectUsingStrict(ClassDescriptor desc)private static booleanhasAnythingToBindFrom(java.util.List<Binding> allBindings)private static java.lang.StringrenderTriTree(java.util.Map<java.lang.Integer,java.lang.Object> trieTree)private static java.lang.StringupdateBindingSetOp(java.lang.String rendered, Binding binding)
-
-
-
Method Detail
-
genObjectUsingStrict
public static java.lang.String genObjectUsingStrict(ClassDescriptor desc)
-
appendSetExtraToKeyValueTypeWrappers
private static void appendSetExtraToKeyValueTypeWrappers(java.lang.StringBuilder lines, ClassDescriptor desc)
-
appendSetExtraProperteis
private static void appendSetExtraProperteis(java.lang.StringBuilder lines, ClassDescriptor desc)
-
hasAnythingToBindFrom
private static boolean hasAnythingToBindFrom(java.util.List<Binding> allBindings)
-
assignMaskForRequiredProperties
private static int assignMaskForRequiredProperties(java.util.List<Binding> allBindings)
-
updateBindingSetOp
private static java.lang.String updateBindingSetOp(java.lang.String rendered, Binding binding)
-
appendMissingRequiredProperties
private static void appendMissingRequiredProperties(java.lang.StringBuilder lines, ClassDescriptor desc)
-
appendOnUnknownField
private static void appendOnUnknownField(java.lang.StringBuilder lines, ClassDescriptor desc)
-
buildTriTree
private static java.util.Map<java.lang.Integer,java.lang.Object> buildTriTree(java.util.List<Binding> allBindings)
-
renderTriTree
private static java.lang.String renderTriTree(java.util.Map<java.lang.Integer,java.lang.Object> trieTree)
-
addFieldDispatch
private static void addFieldDispatch(java.lang.StringBuilder lines, int len, int i, java.util.Map<java.lang.Byte,java.lang.Object> current, java.util.List<java.lang.Byte> bytesToCompare)
-
genObjectUsingSkip
public static java.lang.String genObjectUsingSkip(java.lang.Class clazz, ConstructorDescriptor ctor)
-
append
static void append(java.lang.StringBuilder lines, java.lang.String str)
-
-