Package com.jsoniter
Class Codegen
java.lang.Object
com.jsoniter.Codegen
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
static boolean
canStaticAccess
(String cacheKey) private static Type
chooseImpl
(Type type) private static void
private static Decoder
private static String
genSource
(DecodingMode mode, ClassInfo classInfo) (package private) static Decoder
getDecoder
(String cacheKey, Type type) private static boolean
shouldUseStrictMode
(DecodingMode mode, ClassDescriptor desc) private static void
staticGen
(String cacheKey, OutputStreamWriter writer, String source) private static void
static void
staticGenDecoders
(TypeLiteral[] typeLiterals, CodegenAccess.StaticCodegenTarget staticCodegenTarget)
-
Field Details
-
generatedClassNames
-
isDoingStaticCodegen
-
-
Constructor Details
-
Codegen
Codegen()
-
-
Method Details
-
getDecoder
-
gen
-
addPlaceholderDecoderToSupportRecursiveStructure
-
canStaticAccess
-
chooseImpl
-
staticGen
- Throws:
IOException
-
staticGen
private static void staticGen(String cacheKey, OutputStreamWriter writer, String source) throws IOException - Throws:
IOException
-
createDir
-
genSource
-
shouldUseStrictMode
-
staticGenDecoders
public static void staticGenDecoders(TypeLiteral[] typeLiterals, CodegenAccess.StaticCodegenTarget staticCodegenTarget)
-