public static Code mkComandoParam(String param, int type) {
    Comando c = new Comando();

    switch (type) {
      case 0:
        c.inside("andar_frente_seg");
        break;
      case 1:
        c.inside("abrir_garra_ang");
        break;
    }
    c.setParam(param);
    return c;
  }
Esempio n. 2
0
 public void addComando(Comando c) {
   if (c.getTipo() == Comando.TipoDeComando.IF) {
     addComandoIf((ComandoIf) c);
   } else {
     if (c.getTipo() == Comando.TipoDeComando.WHILE) {
       addComandoWhile((ComandoWhile) c);
     } else {
       if (c.getTipo() == Comando.TipoDeComando.FOR) {
         addComandoFor((ComandoFor) c);
       } else {
         if (c.getTipo() == Comando.TipoDeComando.ATIVACAODEPROCEDIMENTO) {
           addComandoAtivacaoDeProcedimento((ComandoAtivacaoDeProcedimento) c);
         } else {
           addComandoSimples((ComandoSimples) c);
         }
       }
     }
   }
 }
 public static Code mkComando(String name) {
   Comando c = new Comando();
   c.inside(name.toLowerCase());
   return c;
 }