Re: Export all classes in call graph?



Hi, Robert!

This won't "export" your classes (I must admit, I'm not entirely sure
what that means), and will, like JDepend, just show you the dependency
results, but it will show you the individual classes, and not just the
packages (as is JDepend's strength).

<Prepares trumpet for a really good blow.>

1) Go to www.EdmundKirwan.com -> Fractal -> Fractality.
2) Download version 2.0, and start the jar file.
3) Click File -> Options -> Advanced -> Java Class files -> OK
4) Click File -> Load mast name space, and enter the root directory of
your class structure.
5) When the system is loaded, right click on any package, and click
"Dependencies from," to see all the class referenced from that package.
6) And while you're at it, click Analyis view -> Circular dependencies,
to if they've been naughty little programmers (or nice).

Some caveats:
1) Jars within jars are not analysed (in the Personal Edition).
2) Default-package classes are not analysed (in the Personal Edition).
3) Class files are not guaranteed to hold references to all the classes
referenced in the sources files. For example, if you import a public
static variable from another class, then the compiler puts that value
into your class file without storing a reference to the class from
which it was taken.
4) Yes, yes, the documentation is out-of-date, but will be synchronised
with Version 2.1, expected any moment ...

..ed

www.EdmundKirwan.com - Home of The Fractal Class Composition.

.



Relevant Pages

  • Re: DPS Initial Ideas
    ... of "The FreeBSD package system is broken and needs to be fundamentally ... Rewriting it to use SQLite is a fundamental change. ... running a perl script to connect to a Berkeley database. ... It may be that borrowing from Debian the idea of "abstract" dependencies ...
    (freebsd-hackers)
  • Re: Separate Compilation in Programming Languages
    ... for the Package P1 to the package body of P2. ... no need to recompile anything, ... This is not true in the traditional Ada way when the dependencies are ... package Stacks is ...
    (comp.lang.ada)
  • Re: DPS Initial Ideas
    ... of "The FreeBSD package system is broken and needs to be fundamentally ... to change dependencies which are in the correct range, ... without requiring a rewrite from scratch. ... think about making use of the INDEX file. ...
    (freebsd-hackers)
  • debian-user-digest Digest V2005 #2076
    ... Re: Firefox and Debian Testing: Gett [Vincent Lefevre ... > If a package in testing is the same version as in stable, ... Once that happens the dependencies for the ...
    (Debian-User)
  • Re: packages, load paths and environment variables
    ... There is one reason. ... you only need the package definition of the first (you only ... Therefore when you have CL sources with crossed dependencies, ... and add a in the sources (implementation module) of A. ...
    (comp.lang.lisp)