JakeWharton / JakeWharton/timber
Several lint checks not working in Kotlin files, but working ok in Java files
- Dominant language
- Kotlin
- Stars
- 10.8k
- Forks
- 994
- Avg merge
- 17h 16m
- Merged PRs (30d)
- 17
Description
Lint rules highlighted ok for `LogNotTimber`

Also, partially highlighted for `TimberArgCount` and `TimberArgTypes`

But for `StringFormatInTimber`, `ThrowableNotAtBeginning`, `BinaryOperationInTimber`, `TimberTagLength`, `TimberExceptionLogging`
**But in .java files it works ok for every rule**, except `TimberTagLength`
`kotlin version: 1.7.22`
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the listed lint checks in Kotlin files using Kotlin 1.7.22, then compare their behavior with the same checks in Java files. Investigate the lint rule entry points and existing tests mentioned by the project, and consider the issue done when all listed rules are highlighted correctly in Kotlin while preserving the working Java behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100