Quando tentar extrair um método, poderá obter um ou mais dos seguintes erros comuns:
Bloco seleccionado remete para um tipo local declarado fora da
selecção
Uma declaração de tipo local não faz parte da selecção, mas é
referenciada por uma das instruções seleccionadas para extracção.
Expanda a selecção se forma a incluir a declaração de tipo local ou reduza a selecção de forma a que não seja seleccionada nenhuma referência à declaração de tipo local.
Um tipo local declarado no bloco seleccionado está referenciado fora da selecção
A selecção abrange uma declaração de tipo local, mas o tipo é também referenciado fora das instruções seleccionadas.
Expanda a selecção de forma a incluir todas as referências ao tipo local ou reduza a selecção de forma a que não seja seleccionada a declaração de tipo local.
Valor de retorno ambíguo: o bloco seleccionado contém mais do que uma atribuição à variável local
Mais do que uma atribuição a uma variável local foi localizada dentro do bloco seleccionado.
Reduza a selecção de forma a que apenas seja seleccionada uma atribuição ou expanda a selecção para que, pelo menos, todas as referências excepto uma das variáveis locais sejam abrangidas também pela selecção.
Valor de retorno ambíguo: seleccionado acesso da expressão ao local e instrução de retorno
A instrução seleccionada gera mais do que um valor de retorno. Trata-se, por exemplo, do caso em que uma expressão é seleccionada e também é modificado o argumento de uma expressão.
para solucionar este problema, expanda a selecção para cobrir o acesso de leitura também do argumento modificado.
A selecção contém uma instrução de interrupção, mas o destino de interrupção correspondente não está seleccionado
para solucionar o problema, expanda a selecção para incluir interromper / continuar destino ou reduzir a selecção de forma a que a instrução interromper / continuar não seja abrangida pela selecção.A selecção contém uma instrução de continuação mas o destino de continuação correspondente não está seleccionado
Para remediar o problema, expanda a selecção para incluir interromper / continuar destino ou reduzir a selecção de forma a que a instrução interromper/ continuar não seja abrangida pela selecção.A selecção começa dentro de um comentário
Não é possível extrair partes de um comentário. Expanda a selecção de forma a abranger todo o comentário ou reduza a selecção, para que o comentário não seja abrangido.
A selecção termina dentro de um comentário
Não é possível extrair partes de um comentário. Expanda a selecção de forma a abranger todo o comentário ou reduza a selecção, para que o comentário não seja abrangido.
Não é possível extrair a selecção que termina no meio de uma instrução
Ajuste a selecção de forma a que abranja totalmente um conjunto de instruções ou expressões.
Os utilizadores podem expandir a seleccão até um intervalo válido, através da utilização de Expandir Selecção para no menu Editar.
Ferramentas de programação Java (JDT)
Suporte de refactorização