Class Codegen
java.lang.Object
com.jsoniter.Codegen
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidstatic booleancanStaticAccess(String cacheKey) private static TypechooseImpl(Type type) private static voidprivate static Decoderprivate static StringgenSource(DecodingMode mode, ClassInfo classInfo) (package private) static DecodergetDecoder(String cacheKey, Type type) private static booleanshouldUseStrictMode(DecodingMode mode, ClassDescriptor desc) private static voidstaticGen(String cacheKey, OutputStreamWriter writer, String source) private static voidstatic voidstaticGenDecoders(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)
-