4

Service クラスに、任意のドメイン オブジェクトに対して休止状態の更新を実行するメソッドがあります。

update(Object obj)

私のプロジェクトでは、さまざまな種類のオブジェクトに対して多くのクラスから呼び出されます。特定のドメイン オブジェクトに対して呼び出されたときに、このメソッドのすべての使用法を見つけたいと思います。つまり、私の Title オブジェクトの更新を実行する call メソッド呼び出し:

serviceClass.update(Title title)

私は IntelliJ を IDE として使用していますが、それらすべての使用法を見つける方法があるかどうか疑問に思っています。これを行う方法を知っている人はいますか?

どうもありがとう、ロニー

4

2 に答える 2

5

小さなサンプル プロジェクトで試してみたところ、変更したテンプレートで構造検索と置換機能を使用して目的の動作を実現できました。method calls

ここに画像の説明を入力

$MethodCall$ 他の名前のメソッドが無視されるように、 Text ConstraintText/regexpを に設定する必要があります。Occurrences countMinimum countを設定して、パラメーターがないかそれ以上のメソッド呼び出しを無視する必要があります。update$Parameter$ 1

結果:

結果

于 2012-10-19T14:50:07.390 に答える
0

特定のメソッドに特定の入力を提供しているコール チェーンに関心がある場合は、[分析] -> [ここまでのデータ フロー]コマンドを試してください。

これにより、どの値がどの呼び出しチェーンを介して渡されたかを確認できます。また、たとえば、null値がどこから来ている可能性があります。

本当に強力な機能です。

于 2012-10-19T19:51:27.253 に答える