Localizando um método

Localizando um método

Doggie Daddy

Índice das lições


Há várias formas de localizar o código fonte* de um método. Vamos apresentar algumas.

* Caso o código fonte de um método não esteja disponível o ambiente "descompila" os bytecodes do método e apresenta um código fonte sem comentários e sem os nomes originais das variáveis.

Abrindo o System Browser

Vamos supor que queremos localizar o código fonte do método deposit: da classe Account.

Localizar a classe do método

Abrimos o System Browser (Ver Abrindo o System Browser) e no painel Packages e selecionamos o submenu Find class do menu de contexto.


No diálogo Choose class ao começar a digitar o nome da classe a lista de classes mostrada vai se reduzindo e você pode selecionar a classe alvo e depois pressionar o botão OK.


Localizar o método

Quando a classe for mostrada no System Browser você pode selecionar o método no painel Methods de forma que o código do mesmo vai ser exibido no painel Code.


Usando o menu de contexto

Selecionando o submenu Implementors

O submenu Implementors pode ser selecionado em várias situações. Normalmente onde é possível editar um código você pode selecionar uma mensagem e acionar o menu de contexto selecionado em sequência os submenus Code search... e Implementors. A mensagem pode ser selecionada na sua totalidade ou apenas o seu seletor com argumentos, se houver.



Como esta operação é bastante frequente é útil memorizar o atalho Cmd-M ou CRTL-M. Selecione a mensagem e use o atalho do teclado.
Quando há métodos com o mesmo nome em outras classes o resultado da busca é uma lista com mais de um método.
Quando você está desenvolvendo pode procurar pelos métodos de mesmo nome para verificar se o código pode servir de exemplo ou inspiração para escrever o método que está em desenvolvimento. Voltaremos a isso quando for oportuno.

Encerre a lição

Encerre salvando a imagem.




Report Page