When analyzing code (both for comprehension and safe refactorings) I often find helpful:
-incoming dependencies: when I change statement inside this method, what code do I influence and have to watch out?
-outgoing dependencies: which other code is used by my method?
Currently I can only see following analyze features which are more limited to single variables or complete classes: 'dataflow from here' + 'dataflow to here' + 'analyze dependencies'. They are a great start but I miss a more method level based analyzation. They are very relevant because code-statements are encapsulated inside methods.
A great example is the tool structure101, which in my view is the best tool for dependency analyzation (drilling down/up dependencies from class->method->variable(static+instance)) is fantastic. A tight integration with Intellij (where we are closer to the code) would be a dream :)