Helping to find the usefulness of a proposal

rssh at rssh at
Thu Apr 2 05:56:20 PDT 2009

> This would be useful.
> One might be able to start by building on the infrastructure in
> Checkstyle, PMD or FindBugs for some of these. I don't know about
> FindBugs, but the other two allow you to write your own matching
> rules. Jackpot could be used as well, but it's no longer maintained as
> an independent project (now part of NB refactoring infrastructure).
> One would have to use a slightly older version of it.

<shameless plug>

 With JavaChecker infrastructure
( it's easy to write
declarative rules for counting source-code patterns. For example, rule
for catching exception with empty catch block  look's like:

catch($x,Block(NIL)) -> true
    [ violationDiscovered(EmptyCatchBlock,
                 "empty catch block",$x) ].

And as I know, this is one tool, which contains own Java resolver.

 (jackport can use javacc resolver,  CheckStyle and PMD does not have
resolvers yet; FindBugs work with .class files, so it can check only
compiled stuff).

But I will have time to write rules only during next week-end;
if anybody want to write this rules earlier - I recommend use JavaChecker
as starting point

Reading sources and some introductory article: (for example must be
enough for starting hacking.

</shameless plug>

> Patrick

More information about the coin-dev mailing list