Pour ouvrir une nouvelle analyse de classe, appuyer sur le bouton
"ouverture" dans la barre des tâches en haut à droite.
Sélectionner dans la boîte de dialogue le
fichier .class ou le fichier
.jar en parcourant les répertoires de votre compte. Vous pouvez
utiliser les filtres pour faciliter la recherche des classes ou des
jars. Si vous tentez d'ouvrir un fichier n'ayant pas l'extension d'une
classe ou d'un fichier jar, un message vous informe que l'analyse n'est pas possible...
L'ouverture d'une classe se fait automatiquement.
L'ouverture d'un jar se fait en deux temps :
sélection du jar par la boîte de dialogue
précédente.
sélection de la classe dans le jar par une nouvelle
boîte de dialogue.
Le sélecteur de fichier
Si vous sélectionnez une classe corrompue ou de 0ko, un message d'information vous l'indique.
II] Ouvrir un Jar
La boîte de dialogue d'ouverture du jar affiche uniquement
les classes du jar sélectionné. Pour faciliter la
vision globale de ces classes, un jeu de couleur a
été utilisé:
vert => classes ou paquetages
contenant la chaîne "main"
bleu => classes ou paquetages contenant la chaîne "test"
gris => classes ou paquetages contenant la chaîne "gui"
rose => classes ou paquetages contenant la chaîne "core"
Sélectionner la classe de votre choix en double-cliquant dessus ,
ou en la sélectionnant d'un clique de souris puis en validant le choix (
bouton "validate" ou pression des touches Ctrl+v )
Le sélecteur de classes dans un jar
Lorsque vous sélectionnez une archive corrompu ou sans classe dedans , un message d'information vous l'indique.
astuce : vous pouvez renommer les jar en zip , l'application fonctionnera correctement.
III] Exploiter les informations
III.1)Le Panneau d'héritage
Le panneau de gauche permet d'avoir une vue synthétique de la
hiérarchie de la classe à inspecter: c'est le panneau de
l'héritage.
Un double-clique sur une classe permet de créer son propre
onglet d'héritage afin de ne visualiser que ses classes
mères.
Un clique sur la racine du noeud permet de déplier les
interfaces implémentées par la classe.
Le bouton droit de la souris sur une interface ou une classe
fais apparaître un menu :
"Show DAC view" => créer un onglet pour avoir le
détails et la composition de la sélection
"Show heritage view" => créer un nouvel onglet dans
l'héritage (équivaut au double-clique)
Le panneau de détails permet d'afficher au centre de
l'application le détails de la classe.
Vous pouvez afficher ou cacher les informations en cliquant dans les
check box en haut de ce panneau.
Vous avez le choix d'afficher :
les champs privés
les champs statiques
les constructeurs
les méthodes d'instances
les méthodes statiques
les méthodes abstraites
les méthodes accesseurs
les méthodes modificateurs
les méthodes redéfinies
les classes internes
Vous pouvez ouvrir un nouvel onglet d'héritage en
double-cliquant sur un bouton jaune (classe se trouvant dans une
méthodes) ou cyan (classes dans un champ) pour par la
suite pouvoir obtenir le détails de cette classe. se référer a cette section
III.3)Le Panneau de composition
Le panneau de composition permet d'avoir une vue synthétique de
tous les types utilisés par la classe . se référer a cette section