: From: Brian Jones <[EMAIL PROTECTED]>
:
: "Jochen Hoenicke" <[EMAIL PROTECTED]> writes:
:
: > public abstract interface xxx
: >
:
: I only prefer that changes made do not interfere with things like
: javap agreeing on signature when comparing Sun vs Classpath.
Your comparing script already has to handle special modifiers (native
and synchronized) it is probably not difficult to handle this, too.
I thought this would not be an issue at all, since javac 1.2 and jikes
make that interface abstract, even if the modifier is missing in the
source file. But at least javac 1.1.7 doesn't add the abstract
modifier, so this is an issue.
: I also
: think that it is more clear to the casual reader if the possibly
: redundant modifiers remain.
For the public, static and final modifiers I agree, but I don't see
how the abstract modifier can make it more clear. Nobody would try to
instantiate an interface (it doesn't even have a constructor). And
the methods are clearly abstract, since they have no body (and are not
native).
Jochen