/**
  * Constructor de la clase Mientras
  * @param a condición que debe evaluarse para ejecutar el ciclo
  * @param b instrucciones que deben ejecutarse si la condición se cumpliera
  */
 public Mientras(Operacion a, LinkedList <Instruccion> b)
 {
     this.condicion          = a;
     this.listaInstrucciones = b;
 }
 /**
  * Constructor de la clase asignación
  * @param a identificador de la variable
  * @param b valor que se le va a asignar
  */
 public Asignacion(String a, Operacion b)
 {
     this.id    = a;
     this.valor = b;
 }
Exemplo n.º 3
0
 /**
  * Segundo constructor de la clase, este se utiliza cuando la instrucción tiene
  * clausula ELSE.
  * @param a Condición del si..entonces
  * @param b Lista de instrucciones que deberían ejecutarse si la condición se cumple
  * @param c Lista de instrucciones que deberían ejecutarse si la condición no se cumple
  */
 public If(Operacion a, LinkedList <Instruccion> b, LinkedList <Instruccion> c)
 {
     condicion          = a;
     listaInstrucciones = b;
     listaInsElse       = c;
 }
Exemplo n.º 4
0
 /**
  * Constructor para operaciones unarias (un operador), estas operaciones son:
  * NEGATIVO
  * @param operadorIzq Único operador de la operación
  * @param tipo Tipo de operación
  */
 public Operacion(Operacion operadorIzq, Tipo_operacion tipo)
 {
     this.tipo        = tipo;
     this.operadorIzq = operadorIzq;
 }
Exemplo n.º 5
0
 /**
  * Primer constructor de la clase, este se utiliza cuando la instrucción no
  * tiene clausula ELSE.
  * @param a Condición del si..entonces
  * @param b Lista de instrucciones que deberían ejecutarse si la condición se cumple
  */
 public If(Operacion a, LinkedList <Instruccion> b)
 {
     condicion          = a;
     listaInstrucciones = b;
 }