Example #1
0
 function generar_codigo_php($codigo_existente = '')
 {
     if (count($this->propiedades) > 0) {
         $this->generar_propiedades($codigo_existente);
     }
     foreach ($this->elementos_php as $elemento) {
         $elemento->identar(1);
         if ($elemento instanceof toba_codigo_metodo_php && toba_archivo_php::codigo_tiene_metodo($codigo_existente, $elemento->get_nombre())) {
             //Reemplaza el metodo
             $this->codigo_php = toba_archivo_php::reemplazar_metodo($this->codigo_php, $elemento->get_nombre(), $elemento->get_codigo());
         } else {
             //Evita por ejemplo que se agreguen secciones repetidas
             if (!toba_archivo_php::codigo_tiene_codigo($codigo_existente, $elemento->get_codigo())) {
                 //Agrego el metodo en un lugar adecuado
                 $this->codigo_php = toba_archivo_php::codigo_agregar_metodo($this->codigo_php, $elemento->get_codigo());
             }
         }
     }
 }