├── .gitignore ├── .idea ├── codeStyles │ └── Project.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── hitanshudhawan │ │ └── annotationprocessingexample │ │ ├── MainActivity.java │ │ └── MySingleton.java │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ └── activity_main.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.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 ├── butterknife-annotations ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── hitanshudhawan │ └── butterknife_annotations │ ├── BindView.java │ └── OnClick.java ├── butterknife-compiler ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── hitanshudhawan │ │ └── butterknife_compiler │ │ └── Processor.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── butterknife ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── hitanshudhawan │ │ └── butterknife │ │ └── ButterKnife.java │ └── res │ └── values │ └── strings.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── AnnotationProcessingRounds.png ├── ElementType.png └── RetentionPolicy.png ├── ksingleton-annotations ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── hitanshudhawan │ └── ksingleton_annotations │ └── KSingleton.kt ├── ksingleton-compiler ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── hitanshudhawan │ │ └── ksingleton_compiler │ │ └── Processor.kt │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── settings.gradle ├── singleton-annotations ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── hitanshudhawan │ └── singleton_annotations │ └── Singleton.java └── singleton-compiler ├── build.gradle └── src └── main ├── java └── com │ └── hitanshudhawan │ └── singleton_compiler │ └── Processor.java └── resources └── META-INF └── services └── javax.annotation.processing.Processor /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/hitanshudhawan/annotationprocessingexample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/java/com/hitanshudhawan/annotationprocessingexample/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hitanshudhawan/annotationprocessingexample/MySingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/java/com/hitanshudhawan/annotationprocessingexample/MySingleton.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /butterknife-annotations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife-annotations/build.gradle -------------------------------------------------------------------------------- /butterknife-annotations/src/main/java/com/hitanshudhawan/butterknife_annotations/BindView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife-annotations/src/main/java/com/hitanshudhawan/butterknife_annotations/BindView.java -------------------------------------------------------------------------------- /butterknife-annotations/src/main/java/com/hitanshudhawan/butterknife_annotations/OnClick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife-annotations/src/main/java/com/hitanshudhawan/butterknife_annotations/OnClick.java -------------------------------------------------------------------------------- /butterknife-compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife-compiler/build.gradle -------------------------------------------------------------------------------- /butterknife-compiler/src/main/java/com/hitanshudhawan/butterknife_compiler/Processor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife-compiler/src/main/java/com/hitanshudhawan/butterknife_compiler/Processor.java -------------------------------------------------------------------------------- /butterknife-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | com.hitanshudhawan.butterknife_compiler.Processor -------------------------------------------------------------------------------- /butterknife/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /butterknife/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife/build.gradle -------------------------------------------------------------------------------- /butterknife/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife/proguard-rules.pro -------------------------------------------------------------------------------- /butterknife/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /butterknife/src/main/java/com/hitanshudhawan/butterknife/ButterKnife.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife/src/main/java/com/hitanshudhawan/butterknife/ButterKnife.java -------------------------------------------------------------------------------- /butterknife/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/butterknife/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/AnnotationProcessingRounds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/images/AnnotationProcessingRounds.png -------------------------------------------------------------------------------- /images/ElementType.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/images/ElementType.png -------------------------------------------------------------------------------- /images/RetentionPolicy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/images/RetentionPolicy.png -------------------------------------------------------------------------------- /ksingleton-annotations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/ksingleton-annotations/build.gradle -------------------------------------------------------------------------------- /ksingleton-annotations/src/main/java/com/hitanshudhawan/ksingleton_annotations/KSingleton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/ksingleton-annotations/src/main/java/com/hitanshudhawan/ksingleton_annotations/KSingleton.kt -------------------------------------------------------------------------------- /ksingleton-compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/ksingleton-compiler/build.gradle -------------------------------------------------------------------------------- /ksingleton-compiler/src/main/java/com/hitanshudhawan/ksingleton_compiler/Processor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/ksingleton-compiler/src/main/java/com/hitanshudhawan/ksingleton_compiler/Processor.kt -------------------------------------------------------------------------------- /ksingleton-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | com.hitanshudhawan.ksingleton_compiler.Processor -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/settings.gradle -------------------------------------------------------------------------------- /singleton-annotations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/singleton-annotations/build.gradle -------------------------------------------------------------------------------- /singleton-annotations/src/main/java/com/hitanshudhawan/singleton_annotations/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/singleton-annotations/src/main/java/com/hitanshudhawan/singleton_annotations/Singleton.java -------------------------------------------------------------------------------- /singleton-compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/singleton-compiler/build.gradle -------------------------------------------------------------------------------- /singleton-compiler/src/main/java/com/hitanshudhawan/singleton_compiler/Processor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hitanshu-dhawan/AnnotationProcessing/HEAD/singleton-compiler/src/main/java/com/hitanshudhawan/singleton_compiler/Processor.java -------------------------------------------------------------------------------- /singleton-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | com.hitanshudhawan.singleton_compiler.Processor --------------------------------------------------------------------------------