addCorrection
Anexa uma sugestão de correção a uma MException.
Categoria: Programming > Programming Utilities
Sintaxe
baseME = addCorrection(baseME, correction)
Retorna uma cópia de baseME com o objeto de correção fornecido.
Descrição
Uma correção é uma dica que um ambiente pode oferecer ao usuário como conserto de um clique ao lado do erro. addCorrection a guarda na propriedade Correction da exceção e mantém a mensagem e o identificador. O objeto original não é modificado, então atribua o resultado de volta.
Argumentos de entrada
baseME- A
MExceptionque relata o problema. correction- Um objeto de correção que descreve como o problema poderia ser resolvido.
Argumentos de saída
baseME- A exceção atualizada, com a propriedade
Correctiondefinida.
Exemplo
Definindo a propriedade Correction
ME = MException('app:cfg', 'Missing option');
ME2 = addCorrection(ME, 1);
disp(ME2.message)
disp(isempty(ME.Correction))
disp(isempty(ME2.Correction))
Saída
Missing option
1
0
Observações
O MatLivre guarda qualquer objeto recebido em Correction e nunca o oferece como correção interativa.