Eclipseでは、メソッド、メンバー、またはクラスのすべての参照を見つけることができます。同期されたモニタのすべての参照を見つけることも可能ですか?EclipseでJavaのすべての同期を同じモニターで見つける方法はありますか?
これはEclipseでは不可能な場合は、別のJava IDEでも可能ですか?
私の問題は、モニターオブジェクトが多くの参照を覆うことです。すべての参照を検索すると、多くの結果に戻ります。私はこのオブジェクトと同期している場所しか見ません。
EDITは:
public class LockClass{
public synchronized void add(Object any){
}
}
public class AnyOther{
private LockClass lock;
public AnyOther(LockClass lock){
this.lock = lock;
}
public void doSomethings(){
synchronized(lock){
//...
}
}
は今、私はすべてのモニターとしてLockClassを使用した同期を検索したい:私は私が何を意味するのかのサンプルを追加します。これは静的解析です。同じオブジェクトのすべての可能な同期ブロックを見つけることがSelect your element->rt-click menu->References->workspace
そのことはできません:
- が
- AnyOther.doSomethigs