Doxygen is a great tool, but it is lackluster in terms of class diagrams. Adding these can be done by some tools, for example using doxygraph (non-cannonical link). However, Doxygraph is written in ...
In Doxygen 1.11.0 for Java, a class is displayed twice on the class diagram. This makes the diagram cluttered and will not scale well. Note that this might be limited to happening when there is a ...