├── .gitignore ├── LICENCE ├── README.md ├── aspects ├── build-scripts │ └── gradle-mvn-push.gradle ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── shazam │ └── android │ └── aspects │ ├── annotations │ ├── AnnotationRetriever.java │ ├── Aspects.java │ └── RecursiveAnnotationRetriever.java │ ├── aspects │ ├── AnnotatedAspectsProvider.java │ ├── Aspect.java │ ├── AspectsProvider.java │ ├── FilteredAspectsProvider.java │ ├── activity │ │ ├── ActivityAspect.java │ │ ├── AppCompatActivityAspect.java │ │ ├── NoOpActivityAspect.java │ │ ├── NoOpAppCompatActivityAspect.java │ │ ├── NoOpSupportActivityAspect.java │ │ └── SupportActivityAspect.java │ ├── application │ │ ├── ApplicationAspect.java │ │ └── NoOpApplicationAspect.java │ └── fragment │ │ ├── DialogFragmentAspect.java │ │ ├── FragmentAspect.java │ │ ├── NoOpDialogFragmentAspect.java │ │ ├── NoOpFragmentAspect.java │ │ ├── NoOpSupportDialogFragmentAspect.java │ │ ├── NoOpSupportFragmentAspect.java │ │ ├── SupportDialogFragmentAspect.java │ │ └── SupportFragmentAspect.java │ ├── base │ ├── activity │ │ ├── AspectActivity.java │ │ ├── AspectAppCompatActivity.java │ │ └── AspectFragmentActivity.java │ ├── application │ │ └── AspectApplication.java │ └── fragment │ │ ├── AspectDialogFragment.java │ │ ├── AspectFragment.java │ │ ├── AspectSupportDialogFragment.java │ │ └── AspectSupportFragment.java │ └── dispatchers │ ├── activity │ ├── AspectActivityDispatcher.java │ ├── AspectAppCompatActivityDispatcher.java │ └── AspectSupportActivityDispatcher.java │ ├── application │ └── AspectApplicationDispatcher.java │ └── fragment │ ├── AspectDialogFragmentDispatcher.java │ ├── AspectFragmentDispatcher.java │ ├── AspectSupportDialogFragmentDispatcher.java │ └── AspectSupportFragmentDispatcher.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/README.md -------------------------------------------------------------------------------- /aspects/build-scripts/gradle-mvn-push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/build-scripts/gradle-mvn-push.gradle -------------------------------------------------------------------------------- /aspects/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/build.gradle -------------------------------------------------------------------------------- /aspects/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/annotations/AnnotationRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/annotations/AnnotationRetriever.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/annotations/Aspects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/annotations/Aspects.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/annotations/RecursiveAnnotationRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/annotations/RecursiveAnnotationRetriever.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/AnnotatedAspectsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/AnnotatedAspectsProvider.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/Aspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/Aspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/AspectsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/AspectsProvider.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/FilteredAspectsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/FilteredAspectsProvider.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/activity/ActivityAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/activity/ActivityAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/activity/AppCompatActivityAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/activity/AppCompatActivityAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/activity/NoOpActivityAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/activity/NoOpActivityAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/activity/NoOpAppCompatActivityAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/activity/NoOpAppCompatActivityAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/activity/NoOpSupportActivityAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/activity/NoOpSupportActivityAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/activity/SupportActivityAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/activity/SupportActivityAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/application/ApplicationAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/application/ApplicationAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/application/NoOpApplicationAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/application/NoOpApplicationAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/DialogFragmentAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/DialogFragmentAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/FragmentAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/FragmentAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/NoOpDialogFragmentAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/NoOpDialogFragmentAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/NoOpFragmentAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/NoOpFragmentAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/NoOpSupportDialogFragmentAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/NoOpSupportDialogFragmentAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/NoOpSupportFragmentAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/NoOpSupportFragmentAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/SupportDialogFragmentAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/SupportDialogFragmentAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/SupportFragmentAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/aspects/fragment/SupportFragmentAspect.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/base/activity/AspectActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/base/activity/AspectActivity.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/base/activity/AspectAppCompatActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/base/activity/AspectAppCompatActivity.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/base/activity/AspectFragmentActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/base/activity/AspectFragmentActivity.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/base/application/AspectApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/base/application/AspectApplication.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/base/fragment/AspectDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/base/fragment/AspectDialogFragment.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/base/fragment/AspectFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/base/fragment/AspectFragment.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/base/fragment/AspectSupportDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/base/fragment/AspectSupportDialogFragment.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/base/fragment/AspectSupportFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/base/fragment/AspectSupportFragment.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/dispatchers/activity/AspectActivityDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/dispatchers/activity/AspectActivityDispatcher.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/dispatchers/activity/AspectAppCompatActivityDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/dispatchers/activity/AspectAppCompatActivityDispatcher.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/dispatchers/activity/AspectSupportActivityDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/dispatchers/activity/AspectSupportActivityDispatcher.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/dispatchers/application/AspectApplicationDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/dispatchers/application/AspectApplicationDispatcher.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/dispatchers/fragment/AspectDialogFragmentDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/dispatchers/fragment/AspectDialogFragmentDispatcher.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/dispatchers/fragment/AspectFragmentDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/dispatchers/fragment/AspectFragmentDispatcher.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/dispatchers/fragment/AspectSupportDialogFragmentDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/dispatchers/fragment/AspectSupportDialogFragmentDispatcher.java -------------------------------------------------------------------------------- /aspects/src/main/java/com/shazam/android/aspects/dispatchers/fragment/AspectSupportFragmentDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/aspects/src/main/java/com/shazam/android/aspects/dispatchers/fragment/AspectSupportFragmentDispatcher.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shazam/android-aspects/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':aspects' 2 | --------------------------------------------------------------------------------