Package com.jsoniter

Class CodegenImplObjectStrict


  • class CodegenImplObjectStrict
    extends java.lang.Object
    • Field Detail

      • DEFAULT_VALUES

        static final java.util.Map<java.lang.String,​java.lang.String> DEFAULT_VALUES
    • Constructor Detail

      • CodegenImplObjectStrict

        CodegenImplObjectStrict()
    • 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)