├── .gitignore ├── CHANGELOG.md ├── README.md ├── _config.yml ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── tech │ │ └── saymagic │ │ └── daffodil │ │ └── demo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── tech │ │ │ └── saymagic │ │ │ └── daffodil │ │ │ └── demo │ │ │ └── MainActivity.java │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── tech │ └── saymagic │ └── daffodil │ └── demo │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── tech │ │ └── saymagic │ │ └── daffodil │ │ └── lib │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── tech │ │ │ └── saymagic │ │ │ └── daffodil │ │ │ └── lib │ │ │ ├── Daffodil.java │ │ │ ├── DaffodilPrinter.java │ │ │ ├── MethodInfo.java │ │ │ └── MethodRemember.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── tech │ └── saymagic │ └── daffodil │ └── lib │ └── ExampleUnitTest.java ├── plugin ├── .gitignore ├── build.gradle └── src │ └── main │ ├── groovy │ └── tech │ │ └── saymagic │ │ └── daffodil │ │ └── plugin │ │ ├── ClassGuard.groovy │ │ ├── ClassUtils.groovy │ │ ├── Constants.groovy │ │ ├── DaffodilExtension.groovy │ │ ├── DaffodilPlugin.groovy │ │ ├── asm │ │ ├── DaffodilClassVisiter.groovy │ │ └── DaffodilMethodVisitor.groovy │ │ └── transform │ │ └── DaffodilTransform.groovy │ └── resources │ └── META-INF │ └── gradle-plugins │ └── tech.saymagic.daffodil.properties └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/_config.yml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/tech/saymagic/daffodil/demo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/androidTest/java/tech/saymagic/daffodil/demo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/tech/saymagic/daffodil/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/java/tech/saymagic/daffodil/demo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/tech/saymagic/daffodil/demo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/app/src/test/java/tech/saymagic/daffodil/demo/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/build.gradle -------------------------------------------------------------------------------- /lib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/proguard-rules.pro -------------------------------------------------------------------------------- /lib/src/androidTest/java/tech/saymagic/daffodil/lib/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/src/androidTest/java/tech/saymagic/daffodil/lib/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lib/src/main/java/tech/saymagic/daffodil/lib/Daffodil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/src/main/java/tech/saymagic/daffodil/lib/Daffodil.java -------------------------------------------------------------------------------- /lib/src/main/java/tech/saymagic/daffodil/lib/DaffodilPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/src/main/java/tech/saymagic/daffodil/lib/DaffodilPrinter.java -------------------------------------------------------------------------------- /lib/src/main/java/tech/saymagic/daffodil/lib/MethodInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/src/main/java/tech/saymagic/daffodil/lib/MethodInfo.java -------------------------------------------------------------------------------- /lib/src/main/java/tech/saymagic/daffodil/lib/MethodRemember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/src/main/java/tech/saymagic/daffodil/lib/MethodRemember.java -------------------------------------------------------------------------------- /lib/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /lib/src/test/java/tech/saymagic/daffodil/lib/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/lib/src/test/java/tech/saymagic/daffodil/lib/ExampleUnitTest.java -------------------------------------------------------------------------------- /plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/build.gradle -------------------------------------------------------------------------------- /plugin/src/main/groovy/tech/saymagic/daffodil/plugin/ClassGuard.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/groovy/tech/saymagic/daffodil/plugin/ClassGuard.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/tech/saymagic/daffodil/plugin/ClassUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/groovy/tech/saymagic/daffodil/plugin/ClassUtils.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/tech/saymagic/daffodil/plugin/Constants.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/groovy/tech/saymagic/daffodil/plugin/Constants.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/tech/saymagic/daffodil/plugin/DaffodilExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/groovy/tech/saymagic/daffodil/plugin/DaffodilExtension.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/tech/saymagic/daffodil/plugin/DaffodilPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/groovy/tech/saymagic/daffodil/plugin/DaffodilPlugin.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/tech/saymagic/daffodil/plugin/asm/DaffodilClassVisiter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/groovy/tech/saymagic/daffodil/plugin/asm/DaffodilClassVisiter.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/tech/saymagic/daffodil/plugin/asm/DaffodilMethodVisitor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/groovy/tech/saymagic/daffodil/plugin/asm/DaffodilMethodVisitor.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/tech/saymagic/daffodil/plugin/transform/DaffodilTransform.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/groovy/tech/saymagic/daffodil/plugin/transform/DaffodilTransform.groovy -------------------------------------------------------------------------------- /plugin/src/main/resources/META-INF/gradle-plugins/tech.saymagic.daffodil.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/plugin/src/main/resources/META-INF/gradle-plugins/tech.saymagic.daffodil.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saymagic/Daffodil/HEAD/settings.gradle --------------------------------------------------------------------------------