This table tracks the auto-fix support status of OpenRewrite recipes for each Checkstyle check. Organized by Checkstyle categories, it helps contributors identify which checks are:
- Fully supported via auto-fix
- Partially supported
- Not feasible to auto-fix
| Status | Meaning |
|---|---|
| 🟢 | Full Coverage – Complete auto-fix capability for all violation scenarios |
| 🟡 | Partial Coverage – Auto-fix available for some violation scenarios |
| 🔴 | Won't Be Covered – Auto-fix not feasible or not planned |
| Status | Check | Recipe | Coverage Notes |
|---|---|---|---|
| 🟢 | AnnotationLocation |
TBD |
|
| 🟢 | AnnotationOnSameLine |
TBD |
No checks analyzed yet
| Status | Check | Recipe | Coverage Notes |
|---|---|---|---|
| 🟢 | FinalClass |
TBD |
| Status | Check | Recipe | Coverage Notes |
|---|---|---|---|
| 🟢 | FinalLocalVariable |
TBD |
|
| 🔴 | MagicNumber |
it requires contextual understanding to replace literals with meaningful named constants | |
| 🟢 | UnusedLocalVariable |
TBD |
|
| 🟢 | UnnecessaryParentheses |
TBD |
| Status | Check | Recipe | Coverage Notes |
|---|---|---|---|
| 🟡 | Header |
Header |
only java files are fixed. |
| Status | Check | Recipe | Coverage Notes |
|---|---|---|---|
| 🟢 | RedundantImport |
TBD |
No checks analyzed yet
No checks analyzed yet
| Status | Check | Recipe | Coverage Notes |
|---|---|---|---|
| 🟢 | UpperEll |
UpperEll |
No checks analyzed yet
| Status | Check | Recipe | Coverage Notes |
|---|---|---|---|
| 🔴 | AbbreviationAsWordInName |
Requires semantic understanding of abbreviations and context | |
| 🟡 | AbstractClassName |
TBD |
Partially covered by renaming abstract class names to match the configured pattern. |
No checks analyzed yet
No checks analyzed yet
No checks analyzed yet