This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Attention GCJ devel team
- From: "James Williams" <james_williams at optusnet dot com dot au>
- To: <gcc at gnu dot org>
- Date: Fri, 19 Apr 2002 21:46:02 +1000
- Subject: Attention GCJ devel team
Attention GCJ devel team
To Whom it may concern,
I am currently working on a tool that will generate class stubs complete =
with javadoc from javadoc specifications. In your FAQ a person =
mentioned that "Considering that new Java APIs come out every week, it's =
going to be impossible to track everything." I believe the tool I am =
developing may reduce this development challenge for you substantially.=20
Effectively this tool can generate class stubs (and automatically =
implement setters and getters, assign final variable values (using =
reflection) for the entire J2SE api in about 20 minutes. As near as I =
can tell this tool does not violate the SUN license (that I accepted =
when downloading the spec) because effectively the software does exactly =
what people would do were they implementing a clean room version of the =
api.
I am currently planning to include test writer functionality that will =
also create a testing framework (Tester for each object) and aggregated =
package Test objects used by the junit TestRunner for use in "JUNIT".
I am probably 3 weeks from finishing this.
After the Test Writer I plan on adding a code intergrator. From my =
perspective the value of this would be that when a new specification =
came out, the api converter could be run providing a clean framework =
complete with all the new and deprecated api's and then the intergrator =
could copy the existing code from the current libgcj implementation into =
the new framework. =20
I'd also be looking for feedback about other possible enhancements. The =
code generated by the tool can be released under any license that the =
person generating the code desires. Please let me know if your =
interested in evaluating the tool which I plan on releasing under the =
LGPL license.
kind regards
James Williams