|
Developers can automatically inspect their Java source
code and improve their Java programming skills as they
write their programs. QJ-Pro provides descriptive Java
patterns explaining error prone code constructs and
providing solutions for it.
QJ-Pro checks:
- conformance to coding standards,
- misuse of the Java language,
- best practice conformence
- code structure and
- potential bugs at the earliest stages of development.
QJ-Pro default supports over 200 rules some of which
can be used to instantiate new customized rules. QJ-Pro
also allows users to add their own rules (and the rules
developed by the PMD community) using open-source PMD
specification capabilities. In practice therefore,
the number of rules supported is unlimited.
QJ-Pro has the ability to analyze incomplete source
bases. This is a particularly powerful feature since
it means that analysis can take place at the subproject
level providing support for very large projects .
When the analyzer hits files missing declaration information
that cannot be resolved due to missing files/classes,
it determines which rules can still be applied despite
the missing information and applies those only. In practice
this means that up to 80% of the rules can still be
applied despite incomplete source trees.
|