├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── feature_request.md └── workflows │ └── android.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── jayasuryat │ │ └── dowel │ │ └── sample │ │ ├── MainActivity.kt │ │ └── ui │ │ ├── home │ │ ├── HomeScreen.kt │ │ ├── ItemPerson.kt │ │ └── model │ │ │ ├── Person.kt │ │ │ ├── location │ │ │ ├── Location.kt │ │ │ └── LocationCustomPreviewParamProvider.kt │ │ │ ├── meta │ │ │ └── SomeStaticInfo.kt │ │ │ ├── sealed │ │ │ └── Vehicle.kt │ │ │ ├── status │ │ │ └── Status.kt │ │ │ └── unsupported │ │ │ └── UnsupportedType.kt │ │ └── theme │ │ └── Theme.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── dowel-annotation ├── .gitignore ├── api │ └── dowel-annotation.api ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── jayasuryat │ └── dowel │ └── annotation │ ├── ConsiderForDowel.kt │ ├── Dowel.kt │ ├── DowelList.kt │ └── internal │ └── DowelInternal.kt ├── dowel-lint ├── .gitignore ├── api │ └── dowel-lint.api ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── jayasuryat │ │ │ └── dowel │ │ │ └── lint │ │ │ ├── AnnotationNames.kt │ │ │ ├── DowelIssueRegistry.kt │ │ │ ├── WrongConsiderForDowelUsageDetector.kt │ │ │ ├── WrongDowelListUsageDetector.kt │ │ │ └── WrongDowelUsageDetector.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.android.tools.lint.client.api.IssueRegistry │ └── test │ └── java │ └── com │ └── jayasuryat │ └── dowel │ └── lint │ ├── WrongConsiderForDowelUsageDetectorTest.kt │ ├── WrongDowelListUsageDetectorTest.kt │ └── WrongDowelUsageDetectorTest.kt ├── dowel-processor ├── .gitignore ├── api │ └── dowel-processor.api ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── jayasuryat │ │ │ └── dowel │ │ │ └── processor │ │ │ ├── DefaultRange.kt │ │ │ ├── DowelSymbolProcessor.kt │ │ │ ├── DowelSymbolProcessorProvider.kt │ │ │ ├── Names.kt │ │ │ ├── StringSource.kt │ │ │ ├── annotation │ │ │ ├── FloatRange.kt │ │ │ ├── IntRange.kt │ │ │ └── Size.kt │ │ │ ├── generator │ │ │ ├── DowelGenerator.kt │ │ │ ├── DowelListGenerator.kt │ │ │ └── ObjectConstructor.kt │ │ │ ├── model │ │ │ ├── ClassRepresentation.kt │ │ │ ├── ClassRepresentationMapper.kt │ │ │ ├── ExistingDeclarations.kt │ │ │ ├── UserPredefinedParamProviderMapper.kt │ │ │ └── UserPredefinedParamProviders.kt │ │ │ ├── util │ │ │ ├── ModuleVisibility.kt │ │ │ └── Utils.kt │ │ │ └── validator │ │ │ ├── DowelListValidator.kt │ │ │ ├── DowelValidator.kt │ │ │ └── ValidatedSymbols.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.google.devtools.ksp.processing.SymbolProcessorProvider │ └── test │ └── java │ └── com │ └── jayasuryat │ └── dowel │ └── processor │ ├── ConsiderForDowelProcessingTest.kt │ ├── DowelListProcessingTest.kt │ ├── DowelProcessingTest.kt │ └── DowelWholeEnchiladaProcessingTest.kt ├── dowel ├── .gitignore ├── api │ └── dowel.api ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── jayasuryat │ └── dowel │ └── Information.kt ├── either ├── .gitignore ├── api │ └── either.api ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── jayasuryat │ │ └── either │ │ ├── Either.kt │ │ └── Extensions.kt │ └── test │ └── java │ └── com │ └── jayasuryat │ └── either │ └── EitherTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml └── settings.gradle /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/HomeScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/ItemPerson.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/ItemPerson.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/Person.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/location/Location.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/location/Location.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/location/LocationCustomPreviewParamProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/location/LocationCustomPreviewParamProvider.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/meta/SomeStaticInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/meta/SomeStaticInfo.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/sealed/Vehicle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/sealed/Vehicle.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/status/Status.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/status/Status.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/unsupported/UnsupportedType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/home/model/unsupported/UnsupportedType.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jayasuryat/dowel/sample/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/java/com/jayasuryat/dowel/sample/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/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/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /dowel-annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dowel-annotation/api/dowel-annotation.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-annotation/api/dowel-annotation.api -------------------------------------------------------------------------------- /dowel-annotation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-annotation/build.gradle -------------------------------------------------------------------------------- /dowel-annotation/src/main/java/com/jayasuryat/dowel/annotation/ConsiderForDowel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-annotation/src/main/java/com/jayasuryat/dowel/annotation/ConsiderForDowel.kt -------------------------------------------------------------------------------- /dowel-annotation/src/main/java/com/jayasuryat/dowel/annotation/Dowel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-annotation/src/main/java/com/jayasuryat/dowel/annotation/Dowel.kt -------------------------------------------------------------------------------- /dowel-annotation/src/main/java/com/jayasuryat/dowel/annotation/DowelList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-annotation/src/main/java/com/jayasuryat/dowel/annotation/DowelList.kt -------------------------------------------------------------------------------- /dowel-annotation/src/main/java/com/jayasuryat/dowel/annotation/internal/DowelInternal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-annotation/src/main/java/com/jayasuryat/dowel/annotation/internal/DowelInternal.kt -------------------------------------------------------------------------------- /dowel-lint/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dowel-lint/api/dowel-lint.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/api/dowel-lint.api -------------------------------------------------------------------------------- /dowel-lint/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/build.gradle -------------------------------------------------------------------------------- /dowel-lint/src/main/java/com/jayasuryat/dowel/lint/AnnotationNames.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/main/java/com/jayasuryat/dowel/lint/AnnotationNames.kt -------------------------------------------------------------------------------- /dowel-lint/src/main/java/com/jayasuryat/dowel/lint/DowelIssueRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/main/java/com/jayasuryat/dowel/lint/DowelIssueRegistry.kt -------------------------------------------------------------------------------- /dowel-lint/src/main/java/com/jayasuryat/dowel/lint/WrongConsiderForDowelUsageDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/main/java/com/jayasuryat/dowel/lint/WrongConsiderForDowelUsageDetector.kt -------------------------------------------------------------------------------- /dowel-lint/src/main/java/com/jayasuryat/dowel/lint/WrongDowelListUsageDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/main/java/com/jayasuryat/dowel/lint/WrongDowelListUsageDetector.kt -------------------------------------------------------------------------------- /dowel-lint/src/main/java/com/jayasuryat/dowel/lint/WrongDowelUsageDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/main/java/com/jayasuryat/dowel/lint/WrongDowelUsageDetector.kt -------------------------------------------------------------------------------- /dowel-lint/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry -------------------------------------------------------------------------------- /dowel-lint/src/test/java/com/jayasuryat/dowel/lint/WrongConsiderForDowelUsageDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/test/java/com/jayasuryat/dowel/lint/WrongConsiderForDowelUsageDetectorTest.kt -------------------------------------------------------------------------------- /dowel-lint/src/test/java/com/jayasuryat/dowel/lint/WrongDowelListUsageDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/test/java/com/jayasuryat/dowel/lint/WrongDowelListUsageDetectorTest.kt -------------------------------------------------------------------------------- /dowel-lint/src/test/java/com/jayasuryat/dowel/lint/WrongDowelUsageDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-lint/src/test/java/com/jayasuryat/dowel/lint/WrongDowelUsageDetectorTest.kt -------------------------------------------------------------------------------- /dowel-processor/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dowel-processor/api/dowel-processor.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/api/dowel-processor.api -------------------------------------------------------------------------------- /dowel-processor/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/build.gradle -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/DefaultRange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/DefaultRange.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/DowelSymbolProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/DowelSymbolProcessor.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/DowelSymbolProcessorProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/DowelSymbolProcessorProvider.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/Names.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/Names.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/StringSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/StringSource.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/annotation/FloatRange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/annotation/FloatRange.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/annotation/IntRange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/annotation/IntRange.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/annotation/Size.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/annotation/Size.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/generator/DowelGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/generator/DowelGenerator.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/generator/DowelListGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/generator/DowelListGenerator.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/generator/ObjectConstructor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/generator/ObjectConstructor.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ClassRepresentation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ClassRepresentation.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ClassRepresentationMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ClassRepresentationMapper.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ExistingDeclarations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ExistingDeclarations.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/UserPredefinedParamProviderMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/UserPredefinedParamProviderMapper.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/UserPredefinedParamProviders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/UserPredefinedParamProviders.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/util/ModuleVisibility.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/util/ModuleVisibility.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/util/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/util/Utils.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/validator/DowelListValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/validator/DowelListValidator.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/validator/DowelValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/validator/DowelValidator.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/java/com/jayasuryat/dowel/processor/validator/ValidatedSymbols.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/validator/ValidatedSymbols.kt -------------------------------------------------------------------------------- /dowel-processor/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider -------------------------------------------------------------------------------- /dowel-processor/src/test/java/com/jayasuryat/dowel/processor/ConsiderForDowelProcessingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/test/java/com/jayasuryat/dowel/processor/ConsiderForDowelProcessingTest.kt -------------------------------------------------------------------------------- /dowel-processor/src/test/java/com/jayasuryat/dowel/processor/DowelListProcessingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/test/java/com/jayasuryat/dowel/processor/DowelListProcessingTest.kt -------------------------------------------------------------------------------- /dowel-processor/src/test/java/com/jayasuryat/dowel/processor/DowelProcessingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/test/java/com/jayasuryat/dowel/processor/DowelProcessingTest.kt -------------------------------------------------------------------------------- /dowel-processor/src/test/java/com/jayasuryat/dowel/processor/DowelWholeEnchiladaProcessingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel-processor/src/test/java/com/jayasuryat/dowel/processor/DowelWholeEnchiladaProcessingTest.kt -------------------------------------------------------------------------------- /dowel/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /dowel/api/dowel.api: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dowel/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel/build.gradle -------------------------------------------------------------------------------- /dowel/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /dowel/src/main/java/com/jayasuryat/dowel/Information.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/dowel/src/main/java/com/jayasuryat/dowel/Information.kt -------------------------------------------------------------------------------- /either/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /either/api/either.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/either/api/either.api -------------------------------------------------------------------------------- /either/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/either/build.gradle -------------------------------------------------------------------------------- /either/src/main/java/com/jayasuryat/either/Either.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/either/src/main/java/com/jayasuryat/either/Either.kt -------------------------------------------------------------------------------- /either/src/main/java/com/jayasuryat/either/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/either/src/main/java/com/jayasuryat/either/Extensions.kt -------------------------------------------------------------------------------- /either/src/test/java/com/jayasuryat/either/EitherTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/either/src/test/java/com/jayasuryat/either/EitherTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/jitpack.yml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jayasuryat/dowel/HEAD/settings.gradle --------------------------------------------------------------------------------