package (class/interface/method) dependency report?
All,
I have been looking for - unsuccessfully - for a utility or an Eclipse plugin which would perform static analysis of the code and generate information about dependencies on attributes/methods of classes/interfaces of a particular package.
Say, the classes in input package/directory rely on some other package(s) in the classpath:
Code Java:
import packageA.*;
class myClass {
void method1() {
packageA.ifcA i = packageA.classB.attrC;
double d = i.methoD();
...
}
...
}
the output would be
myClass -> packageA.ifcA.methodD
myClass -> packageA.classB.attrC
Is there such utility you are aware of? Or perhaps you could recommend some utility which would allow creating custom code analysis - so that I could write one with this particular purpose?
Thanks a lot in advance, Bob
Re: package (class/interface/method) dependency report?
IntelliJ IDEA has dependency analysis built-in: Forward dependencies, backward dependencies, cyclic dependencies, and module dependencies. The Community Edition is free and open-source.