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 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)
(package private) static void
append(java.lang.StringBuilder lines, java.lang.String str)
private static void
appendMissingRequiredProperties(java.lang.StringBuilder lines, ClassDescriptor desc)
private static void
appendOnUnknownField(java.lang.StringBuilder lines, ClassDescriptor desc)
private static void
appendSetExtraProperteis(java.lang.StringBuilder lines, ClassDescriptor desc)
private static void
appendSetExtraToKeyValueTypeWrappers(java.lang.StringBuilder lines, ClassDescriptor desc)
private static int
assignMaskForRequiredProperties(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.String
genObjectUsingSkip(java.lang.Class clazz, ConstructorDescriptor ctor)
static java.lang.String
genObjectUsingStrict(ClassDescriptor desc)
private static boolean
hasAnythingToBindFrom(java.util.List<Binding> allBindings)
private static java.lang.String
renderTriTree(java.util.Map<java.lang.Integer,java.lang.Object> trieTree)
private static java.lang.String
updateBindingSetOp(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)
-
-