Como descobrir no Eclipse se determinado método é chamado de outro método direta ou indiretamente?
Como descobrir no Eclipse se determinado método é potencialmente invocado ou alcançável (direta ou indiretamente) de outro método?
Suponha que eu queira refatorarA.one()
que pode ser negativamente influenciado por um efeito colateralD.four()
. Portanto, eu gostaria de descobrir seD.four()
potencialmente pode ser invocado a partir deA.one()
. Eu posso ver quais métodos são chamados deA.one()
usando a hierarquia de chamadas. Eu posso navegar na árvore de chamadas e, eventualmente, descobrir queA.one()
chamadasB.two()
que chamaC.three()
que chamaD.four()
.
Existe uma maneira no Eclipse de tornar essa pesquisa de alguma forma automática?
ps. Há uma opção "Filtros ..." na caixa de diálogo Hierarquia de chamadas, mas ela apenas oculta os nomes correspondentes.