JNorm

Reuse more! Develop cheaper!

Project

Home

Download JNorm

Eclipse plugin

Ant task

Rules



Nominate JNorm for Community Choice Awards




Ways to help

Report problems

Leave comments

Make a donation

Overview

JNorm is a static java code analysis tool. It detects areas of code which could be replaced by functions from existing open source libraries. This can help to make the code more robust, readable and maintainable.

Example:

		ttt.substring(ttt.indexOf("zz")+2)
			...
		
		ttt.substring(ttt.indexOf(zz)+zz.length())
			...
		

Can be refactored as:

		StringUtils.substringAfter(ttt, zz)

JNorm can be used as Ant task which produces html report with a list of possible improvements

> > > Report example for JBoss 5.0.0 < < <

Also available as Eclipse plugin

News

18/05/2009

JNorm v.0.0.7b has been released! CAPITALIZE rule has been fixed
Eclionorma v.0.0.7 has been released! It has been rebuild using JNorm v.0.0.7b library and makes all latest additions and fixes available through Eclipse plugin.

17/05/2009

JNorm v.0.0.6b has been released! New rules have been added: TO_PRIMITIVE_NULL_CHECK, READ_FILE_TO_STRING. Also TO_PRIMITIVE and SUBSTRING_AFTER have been improved

22/04/2009

Eclionorma v.0.0.4 has been released. It has been rebuilt using JNorm 0.0.5b library. Now TO_PRIMITIVE rule is available through Eclipse plugin

20/04/2009

JNorm v.0.0.5b has been released! New rule has been added: TO_PRIMITIVE.

02/04/2009

Eclionorma v.0.0.3 has been released. Fixed JNorm view that did not behave as expected when updating the code. See plugin web site for more information

16/03/2009

Eclionorma v.0.0.2 has been released. The special view for JNorm warnings has been added. See plugin web site for more information

21/02/2009

First ever release of Eclionorma, JNorm plugin for Eclipse! More information about Eclionorma v.0.0.1 can be found on plugin web site

28/01/2009

v.0.0.4b has been released! JNorm Ant task has been fixed. Now it deals correctly with multiple Fileset sections.

21/01/2009

v.0.0.3b has been released! New rules available now: CAPITALIZE and UNCAPITALIZE.

02/12/2008

v.0.0.2b has been released! New rule has been added: ADD_IGNORE_NULL.

24/11/2008

v.0.0.1b has been released! It includes following rules: EMPTY_STRING, NOT_EMPTY_STRING, SUBSTRING_BEFORE and SUBSTRING_AFTER.


SourceForge.net Logo