コード例 #1
0
 @Override
 public void caseASenaoSeSenaoSe(ASenaoSeSenaoSe node) {
   inASenaoSeSenaoSe(node);
   if (node.getSenao() != null) {
     node.getSenao().apply(this);
   }
   {
     List<PComandos> copy = new ArrayList<PComandos>(node.getComandos());
     for (PComandos e : copy) {
       e.apply(this);
     }
   }
   outASenaoSeSenaoSe(node);
 }
コード例 #2
0
 @Override
 public void caseAAlgoritmo(AAlgoritmo node) {
   inAAlgoritmo(node);
   {
     List<PDeclaracao> copy = new ArrayList<PDeclaracao>(node.getDeclaracao());
     for (PDeclaracao e : copy) {
       e.apply(this);
     }
   }
   {
     List<PComandos> copy = new ArrayList<PComandos>(node.getComandos());
     for (PComandos e : copy) {
       e.apply(this);
     }
   }
   outAAlgoritmo(node);
 }
コード例 #3
0
 @Override
 public void caseACasoPCaso(ACasoPCaso node) {
   inACasoPCaso(node);
   if (node.getCaso() != null) {
     node.getCaso().apply(this);
   }
   if (node.getValor() != null) {
     node.getValor().apply(this);
   }
   if (node.getDoisPontos() != null) {
     node.getDoisPontos().apply(this);
   }
   {
     List<PComandos> copy = new ArrayList<PComandos>(node.getComandos());
     for (PComandos e : copy) {
       e.apply(this);
     }
   }
   outACasoPCaso(node);
 }
コード例 #4
0
  public void setComandos(List<?> list) {
    for (PComandos e : this._comandos_) {
      e.parent(null);
    }
    this._comandos_.clear();

    for (Object obj_e : list) {
      PComandos e = (PComandos) obj_e;
      if (e.parent() != null) {
        e.parent().removeChild(e);
      }

      e.parent(this);
      this._comandos_.add(e);
    }
  }