Package com.jsoniter

Class Codegen


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

      • generatedClassNames

        private static final java.util.Set<java.lang.String> generatedClassNames
    • Constructor Detail

      • Codegen

        Codegen()
    • Method Detail

      • getDecoder

        static Decoder getDecoder​(java.lang.String cacheKey,
                                  java.lang.reflect.Type type)
      • gen

        private static Decoder gen​(java.lang.String cacheKey,
                                   java.lang.reflect.Type type)
      • addPlaceholderDecoderToSupportRecursiveStructure

        private static void addPlaceholderDecoderToSupportRecursiveStructure​(java.lang.String cacheKey)
      • canStaticAccess

        public static boolean canStaticAccess​(java.lang.String cacheKey)
      • chooseImpl

        private static java.lang.reflect.Type chooseImpl​(java.lang.reflect.Type type)
      • staticGen

        private static void staticGen​(java.lang.String cacheKey,
                                      java.lang.String source)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • staticGen

        private static void staticGen​(java.lang.String cacheKey,
                                      java.io.OutputStreamWriter writer,
                                      java.lang.String source)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • createDir

        private static void createDir​(java.lang.String cacheKey)