2011-10-18 8 views
0

特定のオブジェクトタイプまたはキーワードについては、すべてMethodsおよびits referencesのクラスファイルを検索したいと思います。例についてはメソッド内のオブジェクトの検索

は、私が示したように、いくつかの方法を保持しているmyclassfile.javaというクラスファイルを持っていると言います。

class myclassfile 
{ 
    void doSomeFoo() 
    { 
    someReferenceClass.doFoo(); 
    } 
    .. 
} 

そして

class someReferenceClass 
{ 
static void doFoo() 
{ 
    for(int i=0; i <10; i++) 
    { 
    .. 
    } 
} 

あなたがmyclassfileを見ることができるように

someReferenceClassを呼び出し、その doFoo()機能を呼び出す方法があります。そのルーチン内 for-loopを持っているいくつかの方法を参照の呼び出しを持つすべてのメソッドを探し

  • :私は何をしたいか、にmyclassfileに対する検索のいくつかの種類をpeformsプログラムを作成することです。

上記の例では、myclassfileは一致としてdoSomeFoo()を送信します。

誰でもこれについてどうやって行くのか知っていますか?

答えて

0

これを行う方法はありません。リフレクションでは、クラスのメソッドやフィールドにアクセスできますが、実装にはアクセスできません。

1

あなたが好むウサギの穴のタイプに応じて、ASTかバイトコードのどちらかを掘る必要があります。 ASTの作業ははるかに簡単です。

関連する問題