Up to date with the latest Java standards
jSparrow automates refactoring of Java code thus it makes repetitive work unnecessary when upgrading to a new Java version. Once you have upgraded your Java code jSparrow eases to automatically stay up to date with the latest Java standards.
jSparrow automates things like
- taking care of formatting and minimizing code smells
- transforming old language constructs to new language constructs
- using more efficient constructs thus improving performance
Users can create a configuration file stating which rules shall be applied to the source code. If there is no configuration file, default values are applied.
Automated code improvements
The idea to develop jSparrow for GitHub was to create a tool that improves the code quality automatically during the review process. Whenever a developer using jSparrow creates a pull request, jSparrow is started and a commit to the pull request is created automatically. If the reviewer confirms the pull request, the modifications jSparrow is proposing are merged into the branch.