Eclipse has what it calls a "call hierarchy". It starts out like Show Usages, but each usage is itself a tree node. When you expand that tree node, you see usages of that thing. Expand a child of that, and you get usages of the child. And so on. So my usages tree for a function e() might look something like this:
In this case, e is used by d and c. I've expanded d to see that a and c use d. I've then expanded that c node to see that b and a use c.
Is there a similar view in IntelliJ? I know that when I'm in the Find window for a Show Usages, I can double-click to go to the source code for a usage, and then hit Show Usages again to open another tab in the Find window with the Show Usages for what I just double-clicked to, but it's not as convenient.
I'm most interested in this for Flex code, but I imagine if it's available for one language, it's available anywhere.