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; }
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; }