I want to make a module (more) independent of other modules (reduce the
number of other required modules). For that task I just want to get a list
of required classes/interfaces (and their containing modules).
I show the context menu of my module and select Analyze|Dependencies (the
occuring dialog could be improved a little bit, IDEA-2582). I keep the
preselected module-radiobutton and press OK. Now I get the Dependency Viewer
with half the screen gray area. I don't see my wanted class list. According
to the prominent instructions in the large gray area I select my module in
the left pane (haven't I selected it already in the project pane?). The
right pane changes and lists some packages from outside my module, some
grouped under 'Library Classes', some under 'Production Classes'. I don't
understand the difference between this differentiation. Couldn't the
required classes/interfaces be listed as child nodes of packages
(IDEA-2583)? When I select a package, I now get a list of usages (in my
module) in the previously large gray area. Unfortunately I still don't see
my classes/interfaces list. :(
Also, I don't understand the difference between "Analyze Dependencies" and
"Analyse Backward Dependencies" (IDEA-2584).
PS: Is this feed-back constructive enough?