Con Eclipse es posible encontrar todas las referencias de un método, miembro o clase. ¿También es posible encontrar todas las referencias al monitor de un sincronizado?¿Cómo puedo encontrar todo sincronizado en el mismo monitor en Java con Eclipse?
Si esto no es posible con Eclipse, ¿es posible con otro Java IDE?
Mi problema es que el objeto del monitor tiene muchas referencias. Una búsqueda de todas las referencias regresará a muchos resultados. Solo veré dónde están sincronizados con este objeto.
EDIT: añadir una muestra de lo que significa:
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){
//...
}
}
Ahora quiero buscar en todo sincronizado que utiliza el LockClass como monitor. Este es un análisis estático. En mi muestra Quiero encontrar:
- LockClass.add
- AnyOther.doSomethigs