My guess is that you can get some of what you want with Exhuberant Ctags. I use the Exhuberant Ctags plugin for vim, and it displays a very readable structured view. A project I discovered called "inheritanCe" attempts to leverage this for what it sounds like you want. It might not be as IDE-y as you want, but it's a start.