@Override public void gerarCodigo(List<Codigo> areaDeCodigo, Contexto areaDeDados) { CodigoDesviarSeFalso testeDeRepeticao = new CodigoDesviarSeFalso(); CodigoDesviar repetir = new CodigoDesviar(); repetir.fixarPontoDeDesvio(areaDeCodigo.size()); condicao.gerarCodigo(areaDeCodigo, areaDeDados); areaDeCodigo.add(testeDeRepeticao); bloco.gerarCodigo(areaDeCodigo, areaDeDados); areaDeCodigo.add(repetir); testeDeRepeticao.fixarPontoDeDesvio(areaDeCodigo.size()); }