Pergunta

Nossa equipe está sendo obrigada a documentar cada método em nosso código e descrever o que está sendo passado e fora e tal.É possível gerar automaticamente um documento contendo uma árvore de hierarquia completa que começa em uma função e indo para todas as possíveis expansões de chamadas?Como?Usando Eclipse, Primavera, Hibernate.Também temos acesso ao NetBeans, e qualquer outra coisa que ajudaria.

Eu sei que é completamente desnecessário, mas às vezes nos encontramos nessas situações e não posso fazer muito sobre isso: -).

Basicamente eu preciso de um gerador de gráfico de chamadas Java, eu acho que o motivo eu não consigo encontrar um é porque as funções virtuais impedem a análise estática?

Foi útil?

Solução

Eu recomendo doxygen .

Mesmo com o código "não tratado", gerará chamadas árvores, diagramas de herança de classe e mais como HTML.Se você adicionar alguns comentários especialmente formatados (uma por classe, função, estrutura de dados notável), você pode obter muito mais.

Confira o exemplos e o enorme lista de projetos que usam doxygen .

Eu pessoalmente não usaria mais nada e insistir em que todo o código escrito na minha empresa usa Doxygen.

Editar: P.S doxyGenis tão útil, mesmo em código descomente que é a primeira ferramenta que eu procuro quando herdar o código legado de outra pessoa.Nada mais me dá uma visão tão boa tão rapidamente.

Outras dicas

Não é uma solução exata para o seu problema, compre você poderia usar a API do Doclet e escrever seu próprio Doclet.Você pode acessar métodos com seus argumentos e seus tipos de retorno e muito mais.Quando você vai dessa maneira, você também pode pegar os comentários do método para fins de documentação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top