to convert javadoc tree into java source (external references to Sun's
standard javadocs are automatically resolved
i.e. http://java.sun.com/j2se/1.5.0/docs/api/
)
codavaj.cmd codavaj <javadoc-dir> <javasource-dir> {<external-link-url>}*
i.e.
codavaj.cmd codavaj tmp/jumpi/javadoc tmp/jumpi/src
or
codavaj.cmd codavaj tmp/jumpi/javadoc tmp/jumpi/src http://external.link.com/api
or
codavaj.cmd codavaj http://jumpi.sourceforge.net/javadoc/j2se tmp/jumpi/src
parser | set javadoc to (decompiled) source | rename argument names as javadoc documented | code | output |
---|---|---|---|---|
JavaParser | β | π« | π | π |
rewrite | jdk version problem? | π§ | π | |
JDT | β | π« | π | little bit worse than JavaParser |
spoon | β | π« | π | formats are gone |
-
codavaj does not introduce default constructor's if they weren't found in the javadoc. This leads to compile problems if there are subclasses which use the class's default constructor through the implicit super().
-
nekohtml ~1.19.22
- https://mvnrepository.com/artifact/net.sourceforge.nekohtml/nekohtml/1.9.22
- but 1.19.22 doesn't work with this project currently
- so i excluded xerces from dependencies, and add xerces 2.12.2 individually. idk how codeql detect those.
- https://sourceforge.net/p/nekohtml/bugs/167/#fdcc
javadoc 1.8- javadoc html5
javadoc 11en test case- https://github.com/HtmlUnit/htmlunit-neko