XDoclet is a code generation engine for Java that adds meta-data (attributes) to the a method's JavaDoc. It derives artifacts such as XML descriptors and/or source code using information provided in the source code and its JavaDoc tags by using the xjavadoc parser.