0

Java で単純なコード アナライザー/メタデータ エクストラクターを作成しようとしています。最初に、インスタンスとローカル変数、メソッドとそのシグネチャを抽出して区別し、Eclipse がそれらをアウトライン ビューに表示するのとほぼ同じ方法で、それらが属するメソッドにローカル変数を関連付けるだけです。もちろん、これは単純なテキスト解析で実行できますが、それは明らかに非常に面倒で退屈な方法であり、間違いなく車輪の再発明です。コンパイラは既にソース コードを解析しているので、その機能を活用して、クリーンで簡単かつエレガントな方法でメタデータを抽出したいと考えています。

これを達成するためにどの API を使用すればよいか考えていますか? これを行うために使用できるEclipse内のAPIを誰かが指摘できますか(存在すると確信しています)?

ありがとう

4

3 に答える 3

1

EclipseASTParserは開始するのに適した場所のようです

于 2013-01-31T02:22:11.723 に答える
1

試してみてください: http://www.steike.com/code/java-reverse-engineering/

リフレクションを使用できますが、これは少し注意が必要です

User user = new User();
Field[] fields = user.getClass().getDeclaredFields();
于 2013-01-30T23:48:43.020 に答える