Projects / codavaj


codavaj is Javadoc in reverse: a seemingly useless reverse engineering tool to transform HTML Javadoc into Java source file skeletons (or a reflection API) like internal representation. You can: convert an entire local Javadoc tree into Java source code; download an entire remote Javadoc tree via HTTP(S); and derive a Reflection-like API based on information derived from a Javadoc tree. It is provided as a Java command line tool.

Operating Systems

Recent releases

  •  27 Sep 2009 20:48

    Release Notes: New features include the ability to process 1.5 Enums, process Java 1.6 language constructs, notably Generics and Annotations, and process Javadoc generated by Javadoc 1.6. This release supports platform-independent output (source code) formatting.

    •  29 Nov 2006 06:14

      Release Notes: New features include the ability to parse javadocs generated by the 1.5 javadoc tool. The known limitations are that enums and generics constructs are not supported yet. Several minor bugs in parsing constant values like "NaN" and "0d/0d" were fixed. A Linux/Unix-like command line tool was added.

      •  15 Nov 2005 01:03

        Release Notes: New features include the ability to resolve Class names to externally linked javadocs. Links to Sun's reference APIs are resolved automatically (e.g. Any other external links will need to be given as extra parameters for the codavaj command. Significant extentions to the reflection-like API to represent Packages and link Types to their respective Packages and back, and also represent package heirarchy.

        •  07 Nov 2005 04:04

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.