0

コード、クラス、およびメソッドを分析したい : 私の目標は、コードを逆にしてシーケンス図を作成することですが、アプリケーションを実行せずに分析したい

だから、私はすでにクラスとメソッドの名前を取得しています。今探しているのは、正規表現を使用してファイル全体を解析せずに、メソッドのコンテンツを読み取り/取得することです。それを取得する簡単な方法はありますか? ありがとう

4

1 に答える 1

1

Groovy のGlobal AST Transformsを使用してコードを分析できると思います。抽象構文ツリーにアクセスできます。そこから、コードのツリー ノードをたどることができます。これは、Groovy コンパイル プロセスにおける「フック」です。

Javaコードで動作するかどうかはわかりません。Java は Groovy コードであるため、理論上は動作しますが、コンパイラは.javaファイルを処理しません。

于 2013-01-19T19:28:40.340 に答える