Как я могу найти все синхронизированные на одном мониторе в Java с Eclipse?

В Eclipse можно найти все ссылки на метод, член или класс. Можно ли также найти все ссылки на монитор синхронизированного?

Если это невозможно с Eclipse, то возможно ли это с другой Java IDE?

Моя проблема в том, что объект монитора имеет много ссылок. Поиск по всем ссылкам вернет множество результатов. Я буду видеть только то, где они синхронизируются с этим объектом.

РЕДАКТИРОВАТЬ: Я добавляю пример того, что я имею в виду:

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 в качестве монитора. Это статический анализ. В моем примере я хочу найти:

  • LockClass.add
  • AnyOther.doSomethigs
7
задан Horcrux7 24 June 2011 в 14:14
поделиться