├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE.txt ├── README.md ├── art ├── auto-json-transparent.png ├── auto-json.png ├── auto-json.svg └── res │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── mipmap-xxxhdpi │ └── ic_launcher.png ├── auto-json-processor ├── build.gradle ├── deploy.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── auto │ │ └── json │ │ └── processor │ │ ├── AbortProcessingException.java │ │ ├── AbstractMethodExtractor.java │ │ ├── AbstractMethodLister.java │ │ ├── AnnotationOutput.java │ │ ├── AutoJsonBuilderProcessor.java │ │ ├── AutoJsonProcessor.java │ │ ├── AutoJsonTemplateVars.java │ │ ├── BuilderSpec.java │ │ ├── EclipseHack.java │ │ ├── ErrorReporter.java │ │ ├── GwtCompatibility.java │ │ ├── GwtSerialization.java │ │ ├── JavaTokenizer.java │ │ ├── MissingTypeException.java │ │ ├── Reformatter.java │ │ ├── SimpleNameFunction.java │ │ ├── TemplateVars.java │ │ ├── TypeMirrorSet.java │ │ ├── TypeSimplifier.java │ │ ├── autojson.vm │ │ ├── gwtserializer.vm │ │ └── package-info.java │ └── test │ └── java │ └── auto │ └── json │ └── processor │ ├── AbstractMethodExtractorTest.java │ ├── AbstractMethodListerTest.java │ ├── CompilationErrorsTest.java │ ├── CompilationTest.java │ ├── JavaTokenizerTest.java │ ├── NoVelocityLoggingTest.java │ ├── PropertyAnnotationsTest.java │ ├── ReformatterTest.java │ ├── TemplateVarsTest.java │ ├── TypeSimplifierTest.java │ └── VelocityClassLoaderTest.java ├── auto-json-sample ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ ├── auto │ │ └── json │ │ │ └── sample │ │ │ ├── DetailActivity.java │ │ │ ├── MainActivity.java │ │ │ └── SampleData.java │ ├── model1 │ │ └── HeightBucket.java │ ├── model2 │ │ └── Address.java │ └── model3 │ │ └── Person.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ ├── activity_detail.xml │ └── activity_main.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── auto-json ├── build.gradle ├── deploy.gradle ├── gradle.properties └── src │ └── main │ └── java │ └── auto │ └── json │ └── AutoJson.java ├── docker-compose.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/README.md -------------------------------------------------------------------------------- /art/auto-json-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/art/auto-json-transparent.png -------------------------------------------------------------------------------- /art/auto-json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/art/auto-json.png -------------------------------------------------------------------------------- /art/auto-json.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/art/auto-json.svg -------------------------------------------------------------------------------- /art/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/art/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /art/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/art/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /art/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/art/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /art/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/art/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /art/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/art/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /auto-json-processor/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/build.gradle -------------------------------------------------------------------------------- /auto-json-processor/deploy.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/deploy.gradle -------------------------------------------------------------------------------- /auto-json-processor/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/gradle.properties -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/AbortProcessingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/AbortProcessingException.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/AbstractMethodExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/AbstractMethodExtractor.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/AbstractMethodLister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/AbstractMethodLister.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/AnnotationOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/AnnotationOutput.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/AutoJsonBuilderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/AutoJsonBuilderProcessor.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/AutoJsonProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/AutoJsonProcessor.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/AutoJsonTemplateVars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/AutoJsonTemplateVars.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/BuilderSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/BuilderSpec.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/EclipseHack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/EclipseHack.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/ErrorReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/ErrorReporter.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/GwtCompatibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/GwtCompatibility.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/GwtSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/GwtSerialization.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/JavaTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/JavaTokenizer.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/MissingTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/MissingTypeException.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/Reformatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/Reformatter.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/SimpleNameFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/SimpleNameFunction.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/TemplateVars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/TemplateVars.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/TypeMirrorSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/TypeMirrorSet.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/TypeSimplifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/TypeSimplifier.java -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/autojson.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/autojson.vm -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/gwtserializer.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/gwtserializer.vm -------------------------------------------------------------------------------- /auto-json-processor/src/main/java/auto/json/processor/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/main/java/auto/json/processor/package-info.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/AbstractMethodExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/AbstractMethodExtractorTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/AbstractMethodListerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/AbstractMethodListerTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/CompilationErrorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/CompilationErrorsTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/CompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/CompilationTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/JavaTokenizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/JavaTokenizerTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/NoVelocityLoggingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/NoVelocityLoggingTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/PropertyAnnotationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/PropertyAnnotationsTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/ReformatterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/ReformatterTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/TemplateVarsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/TemplateVarsTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/TypeSimplifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/TypeSimplifierTest.java -------------------------------------------------------------------------------- /auto-json-processor/src/test/java/auto/json/processor/VelocityClassLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-processor/src/test/java/auto/json/processor/VelocityClassLoaderTest.java -------------------------------------------------------------------------------- /auto-json-sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/build.gradle -------------------------------------------------------------------------------- /auto-json-sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /auto-json-sample/src/main/java/auto/json/sample/DetailActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/java/auto/json/sample/DetailActivity.java -------------------------------------------------------------------------------- /auto-json-sample/src/main/java/auto/json/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/java/auto/json/sample/MainActivity.java -------------------------------------------------------------------------------- /auto-json-sample/src/main/java/auto/json/sample/SampleData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/java/auto/json/sample/SampleData.java -------------------------------------------------------------------------------- /auto-json-sample/src/main/java/model1/HeightBucket.java: -------------------------------------------------------------------------------- 1 | package model1; 2 | 3 | public enum HeightBucket { 4 | SHORT, AVERAGE, TALL 5 | } 6 | -------------------------------------------------------------------------------- /auto-json-sample/src/main/java/model2/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/java/model2/Address.java -------------------------------------------------------------------------------- /auto-json-sample/src/main/java/model3/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/java/model3/Person.java -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/layout/activity_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/layout/activity_detail.xml -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /auto-json-sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json-sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /auto-json/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json/build.gradle -------------------------------------------------------------------------------- /auto-json/deploy.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json/deploy.gradle -------------------------------------------------------------------------------- /auto-json/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json/gradle.properties -------------------------------------------------------------------------------- /auto-json/src/main/java/auto/json/AutoJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/auto-json/src/main/java/auto/json/AutoJson.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yongjhih/AutoJson/HEAD/settings.gradle --------------------------------------------------------------------------------