├── .gitignore ├── .travis.yml ├── README.md ├── annotation ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── lzh │ └── compiler │ └── parceler │ └── annotation │ ├── Arg.java │ ├── BundleBuilder.java │ ├── BundleConverter.java │ ├── Converter.java │ ├── FastJsonConverter.java │ ├── GsonConverter.java │ └── NonNull.java ├── api ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── lzh │ └── compiler │ └── parceler │ ├── ActivityResultCallback.java │ ├── ActivityResultDispatcher.java │ ├── BundleFactory.java │ ├── BundleHandle.java │ ├── CacheManager.java │ ├── Constants.java │ ├── IBundleBuilder.java │ ├── IntentLauncher.java │ ├── ParcelInjector.java │ ├── Parceler.java │ ├── RuntimeInjector.java │ └── Utils.java ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── lzh │ │ └── compiler │ │ └── parcelerdemo │ │ ├── BundleActivity.java │ │ ├── InjectorActivity.java │ │ ├── KotlinLoginActivity.kt │ │ ├── LoginActivity.java │ │ ├── MainActivity.java │ │ ├── TestCastActivity.java │ │ ├── base │ │ └── BaseActivity.java │ │ └── bean │ │ ├── Book.java │ │ ├── BundleInfo.java │ │ ├── Info.java │ │ ├── NormalUser.java │ │ └── SerialUser.java │ └── res │ ├── layout │ ├── activity_bundle.xml │ ├── activity_injector.xml │ ├── activity_login.xml │ ├── activity_main.xml │ └── activity_test_cast.xml │ ├── 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 │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── compiler ├── .gitignore ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── lzh │ │ └── compiler │ │ └── parceler │ │ └── processor │ │ ├── ParcelException.java │ │ ├── ParcelerCompiler.java │ │ ├── factory │ │ ├── BuilderFactory.java │ │ └── ClassFactory.java │ │ ├── model │ │ ├── Constants.java │ │ ├── ElementParser.java │ │ └── FieldData.java │ │ └── util │ │ ├── UtilMgr.java │ │ └── Utils.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── javadoc.gradle └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/README.md -------------------------------------------------------------------------------- /annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /annotation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/annotation/build.gradle -------------------------------------------------------------------------------- /annotation/src/main/java/com/lzh/compiler/parceler/annotation/Arg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/annotation/src/main/java/com/lzh/compiler/parceler/annotation/Arg.java -------------------------------------------------------------------------------- /annotation/src/main/java/com/lzh/compiler/parceler/annotation/BundleBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/annotation/src/main/java/com/lzh/compiler/parceler/annotation/BundleBuilder.java -------------------------------------------------------------------------------- /annotation/src/main/java/com/lzh/compiler/parceler/annotation/BundleConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/annotation/src/main/java/com/lzh/compiler/parceler/annotation/BundleConverter.java -------------------------------------------------------------------------------- /annotation/src/main/java/com/lzh/compiler/parceler/annotation/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/annotation/src/main/java/com/lzh/compiler/parceler/annotation/Converter.java -------------------------------------------------------------------------------- /annotation/src/main/java/com/lzh/compiler/parceler/annotation/FastJsonConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/annotation/src/main/java/com/lzh/compiler/parceler/annotation/FastJsonConverter.java -------------------------------------------------------------------------------- /annotation/src/main/java/com/lzh/compiler/parceler/annotation/GsonConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/annotation/src/main/java/com/lzh/compiler/parceler/annotation/GsonConverter.java -------------------------------------------------------------------------------- /annotation/src/main/java/com/lzh/compiler/parceler/annotation/NonNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/annotation/src/main/java/com/lzh/compiler/parceler/annotation/NonNull.java -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/build.gradle -------------------------------------------------------------------------------- /api/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/proguard-rules.pro -------------------------------------------------------------------------------- /api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/ActivityResultCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/ActivityResultCallback.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/ActivityResultDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/ActivityResultDispatcher.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/BundleFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/BundleFactory.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/BundleHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/BundleHandle.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/CacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/CacheManager.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/Constants.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/IBundleBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/IBundleBuilder.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/IntentLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/IntentLauncher.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/ParcelInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/ParcelInjector.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/Parceler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/Parceler.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/RuntimeInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/RuntimeInjector.java -------------------------------------------------------------------------------- /api/src/main/java/com/lzh/compiler/parceler/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/api/src/main/java/com/lzh/compiler/parceler/Utils.java -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/BundleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/BundleActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/InjectorActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/InjectorActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/KotlinLoginActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/KotlinLoginActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/LoginActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/LoginActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/TestCastActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/TestCastActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/base/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/base/BaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/bean/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/bean/Book.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/bean/BundleInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/bean/BundleInfo.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/bean/Info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/bean/Info.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/bean/NormalUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/bean/NormalUser.java -------------------------------------------------------------------------------- /app/src/main/java/com/lzh/compiler/parcelerdemo/bean/SerialUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/java/com/lzh/compiler/parcelerdemo/bean/SerialUser.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_bundle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/layout/activity_bundle.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_injector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/layout/activity_injector.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_test_cast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/layout/activity_test_cast.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/build.gradle -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/ParcelException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/ParcelException.java -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/ParcelerCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/ParcelerCompiler.java -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/factory/BuilderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/factory/BuilderFactory.java -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/factory/ClassFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/factory/ClassFactory.java -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/model/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/model/Constants.java -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/model/ElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/model/ElementParser.java -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/model/FieldData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/model/FieldData.java -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/util/UtilMgr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/util/UtilMgr.java -------------------------------------------------------------------------------- /compiler/src/main/java/com/lzh/compiler/parceler/processor/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/java/com/lzh/compiler/parceler/processor/util/Utils.java -------------------------------------------------------------------------------- /compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/gradlew.bat -------------------------------------------------------------------------------- /javadoc.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/javadoc.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JumeiRdGroup/Parceler/HEAD/settings.gradle --------------------------------------------------------------------------------