コード、クラス、およびメソッドを分析したい : 私の目標は、コードを逆にしてシーケンス図を作成することですが、アプリケーションを実行せずに分析したい
だから、私はすでにクラスとメソッドの名前を取得しています。今探しているのは、正規表現を使用してファイル全体を解析せずに、メソッドのコンテンツを読み取り/取得することです。それを取得する簡単な方法はありますか? ありがとう
コード、クラス、およびメソッドを分析したい : 私の目標は、コードを逆にしてシーケンス図を作成することですが、アプリケーションを実行せずに分析したい
だから、私はすでにクラスとメソッドの名前を取得しています。今探しているのは、正規表現を使用してファイル全体を解析せずに、メソッドのコンテンツを読み取り/取得することです。それを取得する簡単な方法はありますか? ありがとう
Groovy のGlobal AST Transformsを使用してコードを分析できると思います。抽象構文ツリーにアクセスできます。そこから、コードのツリー ノードをたどることができます。これは、Groovy コンパイル プロセスにおける「フック」です。
Javaコードで動作するかどうかはわかりません。Java は Groovy コードであるため、理論上は動作しますが、コンパイラは.java
ファイルを処理しません。