Forçar devolução

Seleccione o comando Forçar devolução para sair do método actual com o valor especificado.

É possível forçar a devolução antecipada de um método (só disponível se estiver a depurar numa VM Java SE 6). Assim, é devolvido um valor da estrutura de pilha de memória actual sem executar nenhuma outra instrução no método e é liberto qualquer bloqueio obtido por blocos sincronizados. Um valor de devolução é criado através da selecção de uma expressão e da opção Forçar devolução (Alt+Shift+F). Esta acção está disponível no menu contextual do editor de Java, menu Executar na vista Apresentação e na área de janela de detalhes da vista Variáveis.

Forçar uma devolução antecipada de um método não-vazio requer a avaliação de uma expressão. Por exemplo, se um método ia devolver false, é possível forçar a devolução de um valor true seleccionando uma expressão na vista Apresentação e invocando Forçar devolução. No exemplo seguinte, elementCount não é igual a zero, e devolveria false (veja a ajuda flutuante da depuração que mostra o valor de elementCount).

Exemplo de Forçar devolução

A partir da vista Apresentação, é possível introduzir o valor que pretende que seja devolvida: seleccione-o e use o comando Forçar devolução para forçar o método isEmpty() a devolver esse valor (no exemplo indicado, isEmpty() é forçado a devolver o valor true).

Acção Forçar devolução na vista Apresentação

Este comando aplica-se a:

Tarefas relacionadas

Avaliar expressões