0

throw ステートメントが catch ブロック内で発生するケースを特定しようとしています。例えば:

catch(MyException e){
   throw e;
}
catch(Exception e){
    throw new AnotherType();
}

throw ステートメントの存在を確認するために、各 catch ブロックの明示的な開始/終了範囲にアクセスして、そのユニットを反復処理することは可能ですか? これを行う方法について何か考えはありますか?

4

2 に答える 2

1

タグを見ると、すすを使用していると思います。

見ている JimpleBody のトラップを使用して、ステートメントが try/catch ブロック内にあるかどうかを判断できます。body.getTraps() を呼び出すだけです。

于 2014-07-25T13:22:16.307 に答える