Localizando um método
Doggie DaddyHá 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 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 atalhoCmd-M
ouCRTL-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.