CodeFalcon is a code browser and documentation system for Java code intended for internal developers of a project, who may need to learn and use a large object hierarchy that has limited documentation. It has many useful features for developers, such as:
- Clickable class hierarchy
- Complete list of functions, including inherited functions
- Complete source code for each function
- Function calls, member variables, and object types linked to their definition pages.
- Call tree for each function
- Mouseovers of objects and functions in the code view show the object type and function definition
See a live demo (uses the DiskCleaner 0.5 source)
Download the source: codefalcon-0.8.tar.gz
CodeFalcon is free to use and modify, but is under copyright and cannot be redistributed outside of your organization (including both binaries and source). The HTML output of CodeFalcon is owned by you and may be used however you wish. There is no warranty, express or implied. However, I do hope that you find it useful.
- Overloaded functions are not supported yet
- Variables declared in the first argument of a for loop do not have receive a mouseover type.
- Inner classes and code references to them are sometimes missing links or mouseover information.
- JVM functions do not have mouseover information, since the JVM files are not parsed.
- CodeFalcon has only been tested with Linux and Firefox. It will probably compile and run with little effort on Windows, but the HTML output may not work properly in Internet Explorer, particularly versions before 8.