├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── demo-java-8 ├── build.gradle ├── lint.xml ├── proguard.cfg └── src │ ├── androidTest │ └── java │ │ └── com │ │ ├── evernote │ │ └── android │ │ │ └── state │ │ │ └── test │ │ │ └── java8 │ │ │ └── ProguardTest.java │ │ └── google │ │ └── devtools │ │ └── build │ │ └── android │ │ └── desugar │ │ └── runtime │ │ └── ThrowableExtension.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── evernote │ │ │ ├── android │ │ │ └── state │ │ │ │ └── test │ │ │ │ └── java8 │ │ │ │ ├── TestNested.java │ │ │ │ ├── TestTypes.java │ │ │ │ └── TestTypesProperty.java │ │ │ └── different │ │ │ ├── TestProguard.java │ │ │ ├── TestProguardBundler.java │ │ │ └── TestProguardHelper.java │ └── res │ │ └── mipmap-xxhdpi │ │ └── ic_launcher.png │ └── test │ └── java │ └── com │ └── evernote │ └── android │ └── state │ └── test │ └── java8 │ └── Java8BundlingTest.java ├── demo ├── build.gradle ├── lint.xml └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── evernote │ │ └── android │ │ └── state │ │ └── test │ │ └── lint │ │ ├── LintFailingActivityJava.java │ │ └── LintFailingActivityKotlin.kt │ ├── kotlin │ └── com │ │ └── evernote │ │ └── android │ │ └── state │ │ └── demo │ │ ├── App.kt │ │ └── MainActivity.kt │ └── res │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── values │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle ├── checkstyle │ └── checkstyle.xml ├── findbugs │ └── findbugs-filter.xml ├── gradle-push.gradle ├── gradle-quality.gradle ├── pmd │ └── pmd-ruleset.xml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library-lint ├── build.gradle └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── evernote │ │ └── android │ │ └── state │ │ └── lint │ │ ├── detector │ │ └── AndroidStateDetector.kt │ │ └── registry │ │ └── StateIssueRegistry.kt │ └── test │ ├── kotlin │ └── com │ │ └── evernote │ │ └── android │ │ └── state │ │ └── lint │ │ ├── AbstractDetectorTest.kt │ │ ├── detectors │ │ └── NonMatchingStateSaverDetectorTest.kt │ │ └── registry │ │ └── StateIssueRegistryTest.kt │ └── resources │ └── java │ ├── BaseClass.java │ ├── Empty.java │ ├── InvalidActivityNoRestore.java │ ├── InvalidActivityNoRestoreDirectImport.java │ ├── InvalidActivityNoRestoreDirectImportKt.kt │ ├── InvalidActivityNoRestoreKt.kt │ ├── InvalidActivityNoSave.java │ ├── InvalidActivityNoSaveKt.kt │ ├── InvalidActivityOtherMethod.java │ ├── InvalidActivityOtherMethodKt.kt │ ├── ValidActivity.java │ ├── ValidActivityDirectImport.java │ ├── ValidActivityDirectImportKt.kt │ ├── ValidActivityKt.kt │ ├── ValidActivityOtherMethod.java │ ├── ValidActivityOtherMethodKt.kt │ └── stub │ └── StateSaver.java ├── library ├── build.gradle ├── gradle.properties ├── lint.xml ├── proguard.cfg └── src │ ├── androidTest │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── evernote │ │ └── android │ │ └── state │ │ └── test │ │ └── GlobalStateSaverTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── evernote │ │ └── android │ │ └── state │ │ ├── AndroidLifecycleCallbacks.java │ │ ├── Bundler.java │ │ ├── InjectionHelper.java │ │ ├── Injector.java │ │ ├── State.java │ │ ├── StateReflection.java │ │ ├── StateSaver.java │ │ ├── StateSaverImpl.java │ │ └── bundlers │ │ ├── BundlerListCharSequence.java │ │ ├── BundlerListInteger.java │ │ ├── BundlerListParcelable.java │ │ └── BundlerListString.java │ └── test │ ├── java │ └── com │ │ └── evernote │ │ └── android │ │ └── state │ │ └── test │ │ ├── BundlingTest.java │ │ ├── GenericSerializable.java │ │ ├── TestBundler.java │ │ ├── TestFinal.java │ │ ├── TestInheritance.java │ │ ├── TestInheritanceGeneric.java │ │ ├── TestInnerClass.java │ │ ├── TestInnerClassExtension.java │ │ ├── TestInnerClassGeneric.java │ │ ├── TestJavaEnum.java │ │ ├── TestJavaGenericSerializable.java │ │ ├── TestJavaList.java │ │ ├── TestNested.java │ │ ├── TestParcelableArray.java │ │ ├── TestPrivateClass.java │ │ ├── TestPrivateClassBundler.java │ │ ├── TestPrivateClassBundlerData.java │ │ ├── TestPrivateField.java │ │ ├── TestPrivateInnerClass.java │ │ ├── TestPrivateProperty.java │ │ ├── TestProperty.java │ │ ├── TestSimple.java │ │ ├── TestStatic.java │ │ ├── TestTypeNotSupported.java │ │ ├── TestTypes.java │ │ ├── TestTypesProperty.java │ │ ├── TestTypesReflection.java │ │ └── TestView.java │ ├── kotlin │ └── com │ │ └── evernote │ │ └── android │ │ └── state │ │ ├── StateSaverTest.kt │ │ └── test │ │ ├── KotlinBundlingTest.kt │ │ ├── TestKotlinBoolean.kt │ │ ├── TestKotlinBundler.kt │ │ ├── TestKotlinComparable.kt │ │ ├── TestKotlinEnum.kt │ │ ├── TestKotlinGenericSerializable.kt │ │ ├── TestKotlinInnerClass.kt │ │ ├── TestKotlinList.kt │ │ ├── TestKotlinParcelableArray.kt │ │ └── TestKotlinPrivateInnerClass.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── processor ├── build.gradle ├── gradle.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── evernote │ │ │ └── android │ │ │ └── state │ │ │ └── StateProcessor.java │ └── resources │ │ └── META-INF │ │ └── gradle │ │ └── incremental.annotation.processors │ └── test │ └── java │ └── com │ └── evernote │ └── android │ └── state │ └── TestProcessor.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/README.md -------------------------------------------------------------------------------- /demo-java-8/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/build.gradle -------------------------------------------------------------------------------- /demo-java-8/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/lint.xml -------------------------------------------------------------------------------- /demo-java-8/proguard.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/proguard.cfg -------------------------------------------------------------------------------- /demo-java-8/src/androidTest/java/com/evernote/android/state/test/java8/ProguardTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/androidTest/java/com/evernote/android/state/test/java8/ProguardTest.java -------------------------------------------------------------------------------- /demo-java-8/src/androidTest/java/com/google/devtools/build/android/desugar/runtime/ThrowableExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/androidTest/java/com/google/devtools/build/android/desugar/runtime/ThrowableExtension.java -------------------------------------------------------------------------------- /demo-java-8/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo-java-8/src/main/java/com/evernote/android/state/test/java8/TestNested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/main/java/com/evernote/android/state/test/java8/TestNested.java -------------------------------------------------------------------------------- /demo-java-8/src/main/java/com/evernote/android/state/test/java8/TestTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/main/java/com/evernote/android/state/test/java8/TestTypes.java -------------------------------------------------------------------------------- /demo-java-8/src/main/java/com/evernote/android/state/test/java8/TestTypesProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/main/java/com/evernote/android/state/test/java8/TestTypesProperty.java -------------------------------------------------------------------------------- /demo-java-8/src/main/java/com/evernote/different/TestProguard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/main/java/com/evernote/different/TestProguard.java -------------------------------------------------------------------------------- /demo-java-8/src/main/java/com/evernote/different/TestProguardBundler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/main/java/com/evernote/different/TestProguardBundler.java -------------------------------------------------------------------------------- /demo-java-8/src/main/java/com/evernote/different/TestProguardHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/main/java/com/evernote/different/TestProguardHelper.java -------------------------------------------------------------------------------- /demo-java-8/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo-java-8/src/test/java/com/evernote/android/state/test/java8/Java8BundlingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo-java-8/src/test/java/com/evernote/android/state/test/java8/Java8BundlingTest.java -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/lint.xml -------------------------------------------------------------------------------- /demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo/src/main/java/com/evernote/android/state/test/lint/LintFailingActivityJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/java/com/evernote/android/state/test/lint/LintFailingActivityJava.java -------------------------------------------------------------------------------- /demo/src/main/java/com/evernote/android/state/test/lint/LintFailingActivityKotlin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/java/com/evernote/android/state/test/lint/LintFailingActivityKotlin.kt -------------------------------------------------------------------------------- /demo/src/main/kotlin/com/evernote/android/state/demo/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/kotlin/com/evernote/android/state/demo/App.kt -------------------------------------------------------------------------------- /demo/src/main/kotlin/com/evernote/android/state/demo/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/kotlin/com/evernote/android/state/demo/MainActivity.kt -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradle/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /gradle/findbugs/findbugs-filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradle/findbugs/findbugs-filter.xml -------------------------------------------------------------------------------- /gradle/gradle-push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradle/gradle-push.gradle -------------------------------------------------------------------------------- /gradle/gradle-quality.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradle/gradle-quality.gradle -------------------------------------------------------------------------------- /gradle/pmd/pmd-ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradle/pmd/pmd-ruleset.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library-lint/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/build.gradle -------------------------------------------------------------------------------- /library-lint/src/main/kotlin/com/evernote/android/state/lint/detector/AndroidStateDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/main/kotlin/com/evernote/android/state/lint/detector/AndroidStateDetector.kt -------------------------------------------------------------------------------- /library-lint/src/main/kotlin/com/evernote/android/state/lint/registry/StateIssueRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/main/kotlin/com/evernote/android/state/lint/registry/StateIssueRegistry.kt -------------------------------------------------------------------------------- /library-lint/src/test/kotlin/com/evernote/android/state/lint/AbstractDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/kotlin/com/evernote/android/state/lint/AbstractDetectorTest.kt -------------------------------------------------------------------------------- /library-lint/src/test/kotlin/com/evernote/android/state/lint/detectors/NonMatchingStateSaverDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/kotlin/com/evernote/android/state/lint/detectors/NonMatchingStateSaverDetectorTest.kt -------------------------------------------------------------------------------- /library-lint/src/test/kotlin/com/evernote/android/state/lint/registry/StateIssueRegistryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/kotlin/com/evernote/android/state/lint/registry/StateIssueRegistryTest.kt -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/BaseClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/BaseClass.java -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/Empty.java: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/InvalidActivityNoRestore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/InvalidActivityNoRestore.java -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/InvalidActivityNoRestoreDirectImport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/InvalidActivityNoRestoreDirectImport.java -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/InvalidActivityNoRestoreDirectImportKt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/InvalidActivityNoRestoreDirectImportKt.kt -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/InvalidActivityNoRestoreKt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/InvalidActivityNoRestoreKt.kt -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/InvalidActivityNoSave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/InvalidActivityNoSave.java -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/InvalidActivityNoSaveKt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/InvalidActivityNoSaveKt.kt -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/InvalidActivityOtherMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/InvalidActivityOtherMethod.java -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/InvalidActivityOtherMethodKt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/InvalidActivityOtherMethodKt.kt -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/ValidActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/ValidActivity.java -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/ValidActivityDirectImport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/ValidActivityDirectImport.java -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/ValidActivityDirectImportKt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/ValidActivityDirectImportKt.kt -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/ValidActivityKt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/ValidActivityKt.kt -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/ValidActivityOtherMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/ValidActivityOtherMethod.java -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/ValidActivityOtherMethodKt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/ValidActivityOtherMethodKt.kt -------------------------------------------------------------------------------- /library-lint/src/test/resources/java/stub/StateSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library-lint/src/test/resources/java/stub/StateSaver.java -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/gradle.properties -------------------------------------------------------------------------------- /library/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/lint.xml -------------------------------------------------------------------------------- /library/proguard.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/proguard.cfg -------------------------------------------------------------------------------- /library/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/androidTest/kotlin/com/evernote/android/state/test/GlobalStateSaverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/androidTest/kotlin/com/evernote/android/state/test/GlobalStateSaverTest.kt -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/AndroidLifecycleCallbacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/AndroidLifecycleCallbacks.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/Bundler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/Bundler.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/InjectionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/InjectionHelper.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/Injector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/Injector.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/State.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/StateReflection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/StateReflection.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/StateSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/StateSaver.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/StateSaverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/StateSaverImpl.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/bundlers/BundlerListCharSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/bundlers/BundlerListCharSequence.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/bundlers/BundlerListInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/bundlers/BundlerListInteger.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/bundlers/BundlerListParcelable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/bundlers/BundlerListParcelable.java -------------------------------------------------------------------------------- /library/src/main/java/com/evernote/android/state/bundlers/BundlerListString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/main/java/com/evernote/android/state/bundlers/BundlerListString.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/BundlingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/BundlingTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/GenericSerializable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/GenericSerializable.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestBundler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestBundler.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestFinal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestFinal.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestInheritance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestInheritance.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestInheritanceGeneric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestInheritanceGeneric.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestInnerClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestInnerClass.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestInnerClassExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestInnerClassExtension.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestInnerClassGeneric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestInnerClassGeneric.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestJavaEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestJavaEnum.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestJavaGenericSerializable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestJavaGenericSerializable.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestJavaList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestJavaList.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestNested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestNested.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestParcelableArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestParcelableArray.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestPrivateClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestPrivateClass.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestPrivateClassBundler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestPrivateClassBundler.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestPrivateClassBundlerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestPrivateClassBundlerData.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestPrivateField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestPrivateField.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestPrivateInnerClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestPrivateInnerClass.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestPrivateProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestPrivateProperty.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestProperty.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestSimple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestSimple.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestStatic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestStatic.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestTypeNotSupported.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestTypeNotSupported.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestTypes.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestTypesProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestTypesProperty.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestTypesReflection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestTypesReflection.java -------------------------------------------------------------------------------- /library/src/test/java/com/evernote/android/state/test/TestView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/java/com/evernote/android/state/test/TestView.java -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/StateSaverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/StateSaverTest.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/KotlinBundlingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/KotlinBundlingTest.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinBoolean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinBoolean.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinBundler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinBundler.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinComparable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinComparable.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinEnum.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinGenericSerializable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinGenericSerializable.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinInnerClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinInnerClass.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinList.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinParcelableArray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinParcelableArray.kt -------------------------------------------------------------------------------- /library/src/test/kotlin/com/evernote/android/state/test/TestKotlinPrivateInnerClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/library/src/test/kotlin/com/evernote/android/state/test/TestKotlinPrivateInnerClass.kt -------------------------------------------------------------------------------- /library/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /processor/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/processor/build.gradle -------------------------------------------------------------------------------- /processor/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/processor/gradle.properties -------------------------------------------------------------------------------- /processor/src/main/java/com/evernote/android/state/StateProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/processor/src/main/java/com/evernote/android/state/StateProcessor.java -------------------------------------------------------------------------------- /processor/src/main/resources/META-INF/gradle/incremental.annotation.processors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/processor/src/main/resources/META-INF/gradle/incremental.annotation.processors -------------------------------------------------------------------------------- /processor/src/test/java/com/evernote/android/state/TestProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/processor/src/test/java/com/evernote/android/state/TestProcessor.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Evernote/android-state/HEAD/settings.gradle --------------------------------------------------------------------------------