Download List

Sponsored link

Project Description

Checkstyle is a development tool to help
programmers write Java code that adheres to a
coding standard. Its purpose is to automate the
process of checking Java code, and to spare
humans of this task.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-10-21 14:59
5.3

OuterTypeFilename was added, which checks that the outer type name and the file name match. PackageDeclaration was enhanced to optionally check that the package name matches the name of the directory containing the file. NestedForDepth was added, which restricts nested for blocks to a specified depth (default = 1). MethodCount was added, which checks the number of methods declared in each type. OneStatementPerLine was added, which checks that there is only one statement per line. MagicNumber was enhanced to support the parameter ignoreHashCodeMethod to ignore magic numbers in hashCode() methods. AbstractClassName was enhanced to support checking that matching classes have the abstract modifier. The property types stringSet and intSet were enhanced to support being supplied multiple times to construct the equivalent of a comma separated list. AvoidStarImport was enhanced to support the properties allowClassImports and allowStaticMemberImports for finer control over what is allowed.

2009-04-18 17:20
5.0

Many changes were made for Java 5.

2008-07-17 18:14
5.0 beta 1

This major release is built on and supports Java 5.
Tags: Major feature enhancements

2007-12-19 15:25
4.4

Tags: Minor feature enhancements

2007-01-26 09:52
4.3

This release contains a number of enhancements and
bugfixes. The highlights include performance
improvements in the StrictDuplicateCode check and
a new CrossLanguageRegexpHeader check that allows
checking file headers for languages other than
Java.
Tags: Minor feature enhancements

Project Resources