├── .gitignore ├── README.md ├── android_app.gradle ├── android_lib.gradle ├── demos └── test-java │ ├── .gitignore │ ├── build.gradle │ └── src │ └── test │ └── java │ └── com │ └── fashare │ └── javasugar │ └── test_java │ ├── designpattern │ ├── MyEventBus.java │ ├── TestBuilder.java │ ├── TestSingleton.java │ ├── TestSubject.java │ ├── TestTitleBar.java │ ├── TitleBar.java │ ├── UserManager.java │ └── UserManager2.java │ ├── lang │ ├── TestGetter.java │ ├── TestSetter.java │ ├── User.java │ ├── User2.java │ └── User3.java │ └── util │ └── AssertUtil.java ├── ext.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── java_lib.gradle ├── libs ├── annotation │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── fashare │ │ └── javasugar │ │ └── annotation │ │ ├── designpattern │ │ ├── Builder.java │ │ ├── ISubject.java │ │ ├── Observer.java │ │ ├── Singleton.java │ │ ├── Singletons.java │ │ └── Subject.java │ │ └── lang │ │ ├── Getter.java │ │ ├── Instances.java │ │ └── Setter.java └── apt │ ├── .gitignore │ ├── build.gradle │ └── src │ └── main │ └── kotlin │ └── com │ └── fashare │ └── javasugar │ └── apt │ ├── base │ ├── AllFileProcessor.kt │ ├── BaseProcessor.kt │ └── SingleAnnotationProcessor.kt │ ├── processors │ ├── designpattern │ │ ├── BuilderProcessor.kt │ │ ├── SingletonProcessor.kt │ │ └── SubjectProcessor.kt │ ├── lang │ │ ├── GetterProcessor.kt │ │ └── SetterProcessor.kt │ └── util │ │ └── CheckClassDefProcessor.kt │ └── util │ ├── AnnotationUtil.kt │ ├── EnvUtil.kt │ ├── JCTreeUtil.kt │ ├── LogUtil.kt │ └── NameUtil.kt └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # java-sugar 2 | -------------------------------------------------------------------------------- /android_app.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/android_app.gradle -------------------------------------------------------------------------------- /android_lib.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/android_lib.gradle -------------------------------------------------------------------------------- /demos/test-java/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demos/test-java/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/build.gradle -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/MyEventBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/MyEventBus.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TestBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TestBuilder.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TestSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TestSingleton.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TestSubject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TestSubject.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TestTitleBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TestTitleBar.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TitleBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/TitleBar.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/UserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/UserManager.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/UserManager2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/designpattern/UserManager2.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/TestGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/TestGetter.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/TestSetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/TestSetter.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/User.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/User2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/User2.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/User3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/lang/User3.java -------------------------------------------------------------------------------- /demos/test-java/src/test/java/com/fashare/javasugar/test_java/util/AssertUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/demos/test-java/src/test/java/com/fashare/javasugar/test_java/util/AssertUtil.java -------------------------------------------------------------------------------- /ext.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/ext.gradle -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/gradlew.bat -------------------------------------------------------------------------------- /java_lib.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/java_lib.gradle -------------------------------------------------------------------------------- /libs/annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /libs/annotation/build.gradle: -------------------------------------------------------------------------------- 1 | apply from: '../../java_lib.gradle' 2 | -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Builder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Builder.java -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/ISubject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/ISubject.java -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Observer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Observer.java -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Singleton.java -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Singletons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Singletons.java -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/designpattern/Subject.java -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/lang/Getter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/lang/Getter.java -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/lang/Instances.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/lang/Instances.java -------------------------------------------------------------------------------- /libs/annotation/src/main/java/com/fashare/javasugar/annotation/lang/Setter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/annotation/src/main/java/com/fashare/javasugar/annotation/lang/Setter.java -------------------------------------------------------------------------------- /libs/apt/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /libs/apt/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/build.gradle -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/base/AllFileProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/base/AllFileProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/base/BaseProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/base/BaseProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/base/SingleAnnotationProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/base/SingleAnnotationProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/designpattern/BuilderProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/designpattern/BuilderProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/designpattern/SingletonProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/designpattern/SingletonProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/designpattern/SubjectProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/designpattern/SubjectProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/lang/GetterProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/lang/GetterProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/lang/SetterProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/lang/SetterProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/util/CheckClassDefProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/processors/util/CheckClassDefProcessor.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/AnnotationUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/AnnotationUtil.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/EnvUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/EnvUtil.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/JCTreeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/JCTreeUtil.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/LogUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/LogUtil.kt -------------------------------------------------------------------------------- /libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/NameUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/libs/apt/src/main/kotlin/com/fashare/javasugar/apt/util/NameUtil.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fashare2015/java-sugar/HEAD/settings.gradle --------------------------------------------------------------------------------