"John Keiser" <[EMAIL PROTECTED]> writes:
> Some sort of scheme that checks which classes are package-private will help
> even more.
> We really should create a "compliance file" or set of files by running some
> variant of javap on Java's public and protected classes, and their public
> and protected members. Then we run that same program on our stuff and we
> discover any methods and fields we're missing, too.
I'm mainly interested in having something to easily let us know that
we've done the following:
a) implemented the public classes
b) implemented all their public functions and constructors
c) implemented all their public data
Package and private data, classes, and functions are probably
irrelevant since those are inaccessible outside of the package or
class anyway.
> I'm curious: does everything that we have compile now (except security of
> course)?
> --John Keiser
There are problems with java/util as mentioned on the list which
someone needs to work on since I think those previously working on it
are tied up with other things at the moment.
I think there are also problems with java.text and java.security, but
those are incomplete and we know it.
We really should get java.lang finished. I don't think Paul is
working on this now.
I finished all those 1.2 exceptions and error classes for java.lang
and also made them serializable (I think) including serialVersionUID
for every single one of them.
If you want a list of errors I'm getting while compiling right this
very moment...
../java/util/Hashtable.java:59: class java.util.Hashtable must be
declared abstract. It does not define java.util.Set entries() from
interface java.util.Map.
public class Hashtable extends Dictionary
^
../java/util/Hashtable.java:454: Method entrySet() not found in
interface java.util.Map.
Iterator it = t.entrySet().iterator();
^
../java/util/Hashtable.java:479: class java.util.Hashtable is an
abstract class. It can't be instantiated.
Hashtable clone = new Hashtable(capacity, loadFactor);
^
../java/lang/System.java:73: class java.util.Properties is an abstract
class. It can't be instantiated.
properties = new Properties();
^
Brian
--
|-------------------------------|Software Engineer
|Brian Jones |[EMAIL PROTECTED]
|[EMAIL PROTECTED] |http://www.nortel.net
|http://www.classpath.org/ |------------------------------