
jSparrow is an automated Eclipse PlugIn, which finds and replaces different kinds of threats in Java software systems with a rule based approach.
It applies coding conventions, removes code smells, improves readability and helps the upgrade process to newer Java versions.
The usage of jSparrow allows you to save a lot of valuable time, while offering the option of automatically upgrading to the latest version of Java within minutes in a safe way.
set standards
jSparrow redefines the way companies can set programming standards and improve the legacy code. jSparrow has a big range of rules to support standards.
ArithmeticAssignment – BracketsToControl – CodeFormatter– FieldNameConvention – MultiVariableDeclarationLine – OrganiseImports – RearrangeClassMembers – StringConcatToPlus – StringLiteralEqualityCheck – StringUtils – SystemOutToLogging
code smells
Removal of potential bugs and code smells is one of the main purposes of jSparrow. jSparrow is very efficient in disposing of these threats with its rules.
InefficientConstructor – MultiVariableDeclarationLine – OverrideAnnotation – PrimitiveBoxedForString – RemoveNewStringConstructor – RemoveToStringOnString – SerialVersionUid – StringFormatLineSeparator – StringLiteralEqualityCheck – SystemOutToLogging
modernization
Being up to date with the latest Java standards is requiring a lot of software maintenance work. jSparrow upgrades old code-artifacts to new state-of-the-art programming practices.
CollectionRemoveAll – DiamondRule – ForEachToLambda – ForToForEach – FunctionalInterface – LambdaToMethodReference – MultiCatch – StatementLambdaToExpression – SystemOutToLogging – TryWithResource – WhileToForEach