Registry
Ccodemod avatar

codemod/java-maintainability-audit-bundle

Run a coordinated read-only Java maintainability audit across class design, control flow, exception handling, logging, naming, serialization, API contracts, comments, and style consistency.

codemod2 executions

  • java
  • maintainability
  • analysis
  • audit
  • bundle
  • metrics

@codemod/java-maintainability-audit-bundle

Run a coordinated read-only Java maintainability audit across class design, control flow, exception handling, logging, naming, serialization, API contracts, comments, and style consistency.

The bundle invokes focused read-only child codemods so teams can collect findings and metrics from a single workflow before planning targeted cleanup. The workflow uses independent nodes so compatible child codemods can be scheduled concurrently by the runner.

Included Codemods

  • @codemod/detect-catching-throwable-or-error@0.1.1
  • @codemod/detect-commented-out-java-code@0.1.1
  • @codemod/detect-constant-only-java-interfaces@0.1.1
  • @codemod/detect-dynamic-sql-formatting-java@0.1.1
  • @codemod/detect-empty-java-classes@0.1.1
  • @codemod/detect-explicit-jvm-gc-invocations@0.1.1
  • @codemod/detect-java-unnamed-package-usage@0.1.1
  • @codemod/detect-loop-based-array-list-copy@0.1.1
  • @codemod/detect-nested-java-switches@0.1.1
  • @codemod/detect-nonstatic-class-initializers@0.1.1
  • @codemod/detect-public-static-mutable-fields@0.1.1
  • @codemod/detect-redundant-nested-blocks-java@0.1.1
  • @codemod/detect-redundant-super-overrides-java@0.1.1
  • @codemod/detect-redundant-value-constructors@0.1.1
  • @codemod/detect-static-only-utility-instantiation@0.1.1
  • @codemod/detect-sun-package-usage-java@0.1.1
  • @codemod/detect-sync-on-lock-implementations@0.1.1
  • @codemod/detect-transient-in-nonserializable-java@0.1.1
  • @codemod/detect-uses-of-deprecated-java-apis@0.1.1
  • @codemod/java-abstract-class-name-convention@0.1.1
  • @codemod/java-abstract-class-role-mismatch@0.1.1
  • @codemod/java-anonymous-class-lambda-candidates@0.1.1
  • @codemod/java-anonymous-class-line-count@0.1.1
  • @codemod/java-array-brackets-on-type@0.1.1
  • @codemod/java-boolean-check-inversion-audit@0.1.1
  • @codemod/java-clone-overrides-contract-audit@0.1.1
  • @codemod/java-compareto-without-equals@0.1.1
  • @codemod/java-constructor-overridable-calls@0.1.1
  • @codemod/java-control-structures-curly-braces@0.1.1
  • @codemod/java-detect-deep-control-flow-nesting@0.1.1
  • @codemod/java-detect-duplicated-string-literals@0.1.1
  • @codemod/java-detect-exposed-mutable-members@0.1.1
  • @codemod/java-detect-missing-try-with-resources@0.1.1
  • @codemod/java-detect-overlong-methods@0.1.1
  • @codemod/java-detect-redundant-modifiers@0.1.1
  • @codemod/java-detect-shadowed-inherited-fields@0.1.1
  • @codemod/java-detect-unused-local-variables@0.1.1
  • @codemod/java-field-matches-enclosing-class@0.1.1
  • @codemod/java-field-method-name-collision@0.1.1
  • @codemod/java-finalize-override-visibility@0.1.1
  • @codemod/java-for-loop-invariant-stop-condition@0.1.1
  • @codemod/java-gratuitous-boolean-expressions@0.1.1
  • @codemod/java-if-else-if-missing-final-else@0.1.1
  • @codemod/java-lambda-method-reference-mining@0.1.1
  • @codemod/java-lambda-single-param-parens@0.1.1
  • @codemod/java-local-name-convention-audit@0.1.1
  • @codemod/java-logger-field-convention-audit@0.1.1
  • @codemod/java-main-method-throws-detector@0.1.1
  • @codemod/java-member-declaration-order-audit@0.1.1
  • @codemod/java-method-name-matches-class@0.1.1
  • @codemod/java-mine-missing-package-info@0.1.1
  • @codemod/java-missing-file-header-audit@0.1.1
  • @codemod/java-modulus-direct-equality-checks@0.1.1
  • @codemod/java-public-api-missing-javadoc@0.1.1
  • @codemod/java-public-final-constant-audit@0.1.1
  • @codemod/java-public-selector-arguments@0.1.1
  • @codemod/java-public-static-nonfinal-fields@0.1.1
  • @codemod/java-report-ternary-operator-usage@0.1.1
  • @codemod/java-return-empty-not-null@0.1.1
  • @codemod/java-string-to-primitive-parsing@0.1.1
  • @codemod/java-string-tostring-call-detection@0.1.1
  • @codemod/java-switch-case-missing-break@0.1.1
  • @codemod/java-switch-missing-default-clause@0.1.1
  • @codemod/java-switch-too-many-cases@0.1.1
  • @codemod/java-type-parameter-naming-audit@0.1.1
  • @codemod/java-unused-assignments-audit@0.1.1
  • @codemod/java-unused-method-parameters@0.1.1
  • @codemod/junit-disable-annotation-rationale@0.1.1
  • @codemod/serializable-comparator-usage-audit@0.1.1
  • @codemod/serializable-inner-class-static@0.1.1
  • @codemod/track-java-nopmd-suppressions@0.1.1
  • @codemod/track-java-suppresswarnings-usage@0.1.1

Excluded Transformations

The bundle intentionally excludes Java maintainability codemods that rewrite source files, including inherited-call qualification, redundant cast removal, EJB XML rewrites, annotation wrapping, and similar formatting or cleanup transforms. Run those packages separately when you want source edits.

Output

Each child codemod emits its own findings and stable metrics. Use the combined output to prioritize maintainability cleanup across high-risk Java code before planning targeted transformations.

License

MIT

Ready to evolve your codebase?

Build tailored, compiler-aware skills to assess, plan, and automate complex codebase changes.