├── .gitignore ├── LICENSE ├── README.md ├── art └── problem.png ├── develop ├── .gitignore ├── build.gradle ├── proguard-rules.txt └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ └── com │ │ └── sys1yagi │ │ └── indirectinjector │ │ └── develop │ │ ├── ItemDetailFragment.java │ │ ├── ItemListFragment.java │ │ └── MainActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ ├── activity_item_detail.xml │ ├── activity_item_list.xml │ ├── activity_item_twopane.xml │ └── fragment_item_detail.xml │ ├── values-large │ └── refs.xml │ ├── values-sw600dp │ └── refs.xml │ └── values │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle ├── proguard-rules.txt └── src │ ├── instrumentTest │ └── java │ │ └── com │ │ └── sys1yagi │ │ └── indirectinjector │ │ └── IndirectInjectorTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── sys1yagi │ │ └── indirectinjector │ │ ├── Dependencies.java │ │ ├── IndirectInjector.java │ │ ├── Logger.java │ │ └── ObjectMap.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── repository └── com │ └── sys1yagi │ └── indirect-injector │ ├── 0.0.1 │ ├── indirect-injector-0.0.1.aar │ ├── indirect-injector-0.0.1.aar.md5 │ ├── indirect-injector-0.0.1.aar.sha1 │ ├── indirect-injector-0.0.1.pom │ ├── indirect-injector-0.0.1.pom.md5 │ └── indirect-injector-0.0.1.pom.sha1 │ ├── 0.0.2 │ ├── indirect-injector-0.0.2.aar │ ├── indirect-injector-0.0.2.aar.md5 │ ├── indirect-injector-0.0.2.aar.sha1 │ ├── indirect-injector-0.0.2.pom │ ├── indirect-injector-0.0.2.pom.md5 │ └── indirect-injector-0.0.2.pom.sha1 │ ├── maven-metadata.xml │ ├── maven-metadata.xml.md5 │ └── maven-metadata.xml.sha1 ├── sample ├── .gitignore ├── build.gradle ├── proguard-rules.txt └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ └── com │ │ └── sys1yagi │ │ └── indirectinjector │ │ └── sample │ │ ├── ItemDetailFragment.java │ │ ├── ItemListFragment.java │ │ └── MainActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ ├── activity_item_detail.xml │ ├── activity_item_list.xml │ ├── activity_item_twopane.xml │ └── fragment_item_detail.xml │ ├── values-large │ └── refs.xml │ ├── values-sw600dp │ └── refs.xml │ └── values │ ├── strings.xml │ └── styles.xml ├── settings.gradle └── wercker.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/README.md -------------------------------------------------------------------------------- /art/problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/art/problem.png -------------------------------------------------------------------------------- /develop/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /develop/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/build.gradle -------------------------------------------------------------------------------- /develop/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/proguard-rules.txt -------------------------------------------------------------------------------- /develop/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /develop/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /develop/src/main/java/com/sys1yagi/indirectinjector/develop/ItemDetailFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/java/com/sys1yagi/indirectinjector/develop/ItemDetailFragment.java -------------------------------------------------------------------------------- /develop/src/main/java/com/sys1yagi/indirectinjector/develop/ItemListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/java/com/sys1yagi/indirectinjector/develop/ItemListFragment.java -------------------------------------------------------------------------------- /develop/src/main/java/com/sys1yagi/indirectinjector/develop/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/java/com/sys1yagi/indirectinjector/develop/MainActivity.java -------------------------------------------------------------------------------- /develop/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /develop/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /develop/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /develop/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /develop/src/main/res/layout/activity_item_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/layout/activity_item_detail.xml -------------------------------------------------------------------------------- /develop/src/main/res/layout/activity_item_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/layout/activity_item_list.xml -------------------------------------------------------------------------------- /develop/src/main/res/layout/activity_item_twopane.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/layout/activity_item_twopane.xml -------------------------------------------------------------------------------- /develop/src/main/res/layout/fragment_item_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/layout/fragment_item_detail.xml -------------------------------------------------------------------------------- /develop/src/main/res/values-large/refs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/values-large/refs.xml -------------------------------------------------------------------------------- /develop/src/main/res/values-sw600dp/refs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/values-sw600dp/refs.xml -------------------------------------------------------------------------------- /develop/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /develop/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/develop/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/proguard-rules.txt -------------------------------------------------------------------------------- /library/src/instrumentTest/java/com/sys1yagi/indirectinjector/IndirectInjectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/instrumentTest/java/com/sys1yagi/indirectinjector/IndirectInjectorTest.java -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/com/sys1yagi/indirectinjector/Dependencies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/java/com/sys1yagi/indirectinjector/Dependencies.java -------------------------------------------------------------------------------- /library/src/main/java/com/sys1yagi/indirectinjector/IndirectInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/java/com/sys1yagi/indirectinjector/IndirectInjector.java -------------------------------------------------------------------------------- /library/src/main/java/com/sys1yagi/indirectinjector/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/java/com/sys1yagi/indirectinjector/Logger.java -------------------------------------------------------------------------------- /library/src/main/java/com/sys1yagi/indirectinjector/ObjectMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/java/com/sys1yagi/indirectinjector/ObjectMap.java -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.aar -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.aar.md5: -------------------------------------------------------------------------------- 1 | ab35635b3917aa363fd86a50074d23a6 -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.aar.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.aar.sha1 -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.pom -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.pom.md5: -------------------------------------------------------------------------------- 1 | 1f999337e5e10102c654f2965062c91e -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.pom.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/0.0.1/indirect-injector-0.0.1.pom.sha1 -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.aar -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.aar.md5: -------------------------------------------------------------------------------- 1 | 104cf71175426b328e0c5ddb00f1e763 -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.aar.sha1: -------------------------------------------------------------------------------- 1 | 714422ad9cffceb41f6526c7534dbe583e4d0276 -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.pom -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.pom.md5: -------------------------------------------------------------------------------- 1 | d3a3382f23da43a2bc6954416e87388e -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.pom.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/0.0.2/indirect-injector-0.0.2.pom.sha1 -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/maven-metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/maven-metadata.xml -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/maven-metadata.xml.md5: -------------------------------------------------------------------------------- 1 | 8d1413076fcc3ab0e07b78818eb51ef7 -------------------------------------------------------------------------------- /repository/com/sys1yagi/indirect-injector/maven-metadata.xml.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/repository/com/sys1yagi/indirect-injector/maven-metadata.xml.sha1 -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/proguard-rules.txt -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /sample/src/main/java/com/sys1yagi/indirectinjector/sample/ItemDetailFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/java/com/sys1yagi/indirectinjector/sample/ItemDetailFragment.java -------------------------------------------------------------------------------- /sample/src/main/java/com/sys1yagi/indirectinjector/sample/ItemListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/java/com/sys1yagi/indirectinjector/sample/ItemListFragment.java -------------------------------------------------------------------------------- /sample/src/main/java/com/sys1yagi/indirectinjector/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/java/com/sys1yagi/indirectinjector/sample/MainActivity.java -------------------------------------------------------------------------------- /sample/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_item_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/layout/activity_item_detail.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_item_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/layout/activity_item_list.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_item_twopane.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/layout/activity_item_twopane.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/fragment_item_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/layout/fragment_item_detail.xml -------------------------------------------------------------------------------- /sample/src/main/res/values-large/refs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/values-large/refs.xml -------------------------------------------------------------------------------- /sample/src/main/res/values-sw600dp/refs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/values-sw600dp/refs.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/settings.gradle -------------------------------------------------------------------------------- /wercker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sys1yagi/indirect-injector/HEAD/wercker.yml --------------------------------------------------------------------------------