Róbert Papp
Róbert Papp
### Description To prevent situations like: https://twitter.com/yogurtearl/status/1347344454668062722 We could leverage a best effort annotation that tools could detect. Using `androidx.annotation.CheckResult` would be ideal, because (hopefully) lint would pick up on...
Could I help doing this? Is it just a matter of adding the AgpVersions and re-running, then updating the readme?
Initially re https://github.com/JakeWharton/butterknife/pull/1026#discussion_r159284057, but then I fixed some (almost all) Gradle build warnings (full unabridged output sans ProGuard; daren't put the before log in the PR text, so [attached](https://github.com/JakeWharton/butterknife/files/1599204/before.log) :wink:):...
I was happily adding reflect to a very simple, but multi-module project and bang: it simply crashed with resource not found. Quick stack trace check reveals that reflect is using...
What's the plan?
... and prevent future ones. Didn't want to go straight for adding `-Werror`, because it may clobber local hacking; but I think on CI the commands should include `-Pstrict.compilation=true`.
Fixes: ``` reflect\src\main\java\dagger\reflect\Scope.java:84: warning: [ObjectToString] Linker is final and does not override Object.toString, so converting it to a string will print its identity (e.g. `Linker@ 4488aabb`) instead of useful information...
Fix 3 TODOs and cover them with tests. Note: I missed `mapOfLazyKey` deliberately, see #159. --- Here's the Dagger output for these issues: ``` integration-tests\src\main\java\com\example\MultibindingSetConflict.java:13: error: [Dagger/DuplicateBindings] java.util.Set has incompatible...
Copied from butterknife-reflect as a baseline. Added both usages, Kotlin to be done after it's implemented. `dagger-android` to be discovered preview available at https://github.com/TWiStErRob/dagger-reflect/tree/usage
Allow `gradlew :module:dependencies > deps.txt` to be the input to the program. Also includes some fixes from #11 and #12, but I think those will get merged first. ## Solution...