Quali analizzatore di codice statico Java è raccomandabile per la creazione di report? [chiuso]

StackOverflow https://stackoverflow.com/questions/4148815

  •  30-09-2019
  •  | 
  •  

Domanda

Ho bisogno di un analizzatore di codice statico per Java che produce un file di output su: rapporti delle classi (anche eredità rapporti), i campi delle classi, metodo firme e gerarchie metodo di chiamata .

Il punto importante è che i dati di analisi possono essere (facilmente) elaborato da un programma. (Ho bisogno l'analisi per una sorta di automatico "refactoring" strumento per l'università.)

È stato utile?

Soluzione

JastAdd è un analizzatore del livello della sorgente buono (e molto altro).

Si potrebbe preferire di lavoro a livello di bytecode però. Questo è più semplice, più veloce, fornisce tutte le informazioni richieste, funziona senza fonte (ovviamente) e con altri linguaggi basati su JVM. Per questo, sia Fuliggine o ASM è una scelta buona.

AGGIORNAMENTO

Naturalmente con bytecode non si può davvero svolgere livello della sorgente refactoring (anche se si potrebbe fare di modifica bytecode).

Per completezza si consiglia di combinare entrambi gli approcci.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top