How can I make a flow diagram of my program
<p>I have a very large server program written in java. It was written by another developer who is no longer with the company and is very complex.</p>

<p>It is made up of 23 packages and I use eclipse. </p>

<p>What I want is a program that will take the source files of my program and create a kind of flow char for the functions. Start with the class that has main and follow it through which classes it calls in its constructor. </p>

<p>Basically I have learned that the program uses interfaces heavily and I want a visual representation of how the server functions instead of tracking through several four line function in interfaces before I get to the real processing function. a flow chart type thing would allow me to see where the function call would end up.</p>

<p>Does anyone know of any program available that could do this for me ?</p>

<p>I don't really mind what format the visual representation is in as long as it is easy to follow. </p>
