public IF Existe(string condicion) { aux = cabeza; bool seguir = true; while (seguir) { if (aux.condicion.Equals(condicion)) { seguir = false; } else { if (aux.siguiente != null) { aux = aux.siguiente; } else { seguir = false; } } } return(aux); }
public IF(string c) { condicion = c; Variables = new Variables(); siguiente = null; anterior = null; }
public IF(string c, ParseTreeNode n) { condicion = c; nodo = n; Variables = new Variables(); siguiente = null; anterior = null; }
public void Insertar(IF nuevo) { if (cabeza == null) { cabeza = nuevo; } else if (ultimo == null) { ultimo = nuevo; cabeza.siguiente = ultimo; ultimo.anterior = cabeza; } else { aux = nuevo; ultimo.siguiente = aux; aux.anterior = ultimo; ultimo = aux; } }
public IFS() { cabeza = null; ultimo = null; aux = null; }