void saltar(int linea) {
if (existeLinea(linea)) {
Set<Entry<Integer, Integer>> entrySet = mapaLineas.entrySet();
if (nLinea == linea) {
throw new InterpreterException("Referencia a la misma línea.");
}
boolean encontrado = false;
int numL = 0;
for (Entry<Integer, Integer> entry : entrySet) {
if (entry.getKey() == linea) {
posicion = entry.getValue() - 1;
//encontrado = true;
nLinea = numL;
tokenActual = listaTokens.get(posicion - 1);
return;
}
numL = numL + 1;
}
if (!encontrado) {
throw new InterpreterException("Línea no encontrada.");
}
}
throw new InterpreterException("Línea no encontrada.");
}