Yan Zhulanow
e4158a5571
Kapt3: Number of bugfixes in JCTreeConverter:
...
Convert Java primitive and array types properly.
Enums: ignore first two synthetic constructor parameters, do not generate super class constructor call, add ACC_ENUM flag to enum values, do not generate "values" and "valueOf" methods.
Provide a JavaFileObject for JCCompilationUnit.
Handle DefaultImpls, ignore empty DefaultImpls classes.
Use a name table from Javac Names.
2016-12-05 19:57:30 +03:00
Yan Zhulanow
e131763cb0
Kapt3: Put static modifiers on nested non-inner classes.
...
Do not initialize synthetic and static fields in constructor.
2016-12-05 19:57:29 +03:00
Yan Zhulanow
68c2e8d71d
Kapt3: Do not generate body for abstract methods.
...
Add java.lang.Override annotation for overrides.
Ignore java.lang.Synthetic annotation.
2016-12-05 19:57:28 +03:00
Yan Zhulanow
10cfde4ab9
Kapt3: Call super class constructor with some default parameters.
...
Allow interface, annotation, enum modifiers on class.
2016-12-05 19:57:27 +03:00
Yan Zhulanow
edaadb0d48
Kapt3: Initialize final fields in class constructors
2016-12-05 19:57:27 +03:00
Yan Zhulanow
666a522fed
Kapt3: Generate empty body for constructor and void methods
2016-12-05 19:57:26 +03:00
Yan Zhulanow
4305706c16
Kapt3: Filter only relevant modifiers
2016-12-05 19:57:25 +03:00
Yan Zhulanow
5f45b41d53
Kapt3: Initial implementation of JCTreeConverter
2016-12-05 19:57:24 +03:00
Yan Zhulanow
65a9d9e8d2
Kapt3: Handle exceptions while annotation processing gracefully
2016-12-05 19:57:20 +03:00
Yan Zhulanow
aae80fa4ab
Kapt3: Add Kapt runner
2016-12-05 19:57:19 +03:00