Related articles |
---|
Java static analysis tool (JavaChecker) has been released ronih@luukku.com (Roni Hursti) (2002-11-17) |
Re: Java static analysis tool (JavaChecker) has been released sander@haldjas.folklore.ee (Sander Vesik) (2002-12-01) |
Re: Java static analysis tool (JavaChecker) has been released joachim_d@gmx.de (Joachim Durchholz) (2002-12-03) |
From: | "Sander Vesik" <sander@haldjas.folklore.ee> |
Newsgroups: | comp.compilers |
Date: | 1 Dec 2002 23:00:56 -0500 |
Organization: | ERA/EKI FO |
References: | 02-11-090 |
Keywords: | optimize, Java, comment |
Posted-Date: | 01 Dec 2002 23:00:56 EST |
Roni Hursti <ronih@luukku.com> wrote:
> Hi!
>
> I've released Java static analysis tool (JavaChecker) in
> (<http://javachecker.sourceforge.net/>).
>
> JavaChecker checks for the following things in Java source files:
>
> - It warns if function name equals constructor name
> - It warns if default constructor is not found in the class
> - It warns if multiply or divide operator is used instead
> of shift operator for two's power
Why? Using shift instead of multiply or divide is nice optimisation
(though one you'd expect the compiler to make) but also one that
doesn't improve readability. Not something I would expect a checker to
flag...
--
Sander
[Right shifting three bits is not the same as dividing by 8. That's a
famous optimizer bug from way back. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.