function generar_codigo($codigo_existente) { $this->codigo_php = $codigo_existente; //TODO: Falta implementar el agregado de requires a codigo existente if (count($this->archivos_requeridos) > 0) { foreach ($this->archivos_requeridos as $archivo) { $this->codigo_php .= "require_once('{$archivo}');" . "\n"; } $this->codigo_php .= "\n"; } //--Crea o reemplza la definicion de la clase if (!toba_archivo_php::codigo_tiene_clase($codigo_existente, $this->nombre)) { $extends = $this->nombre_ancestro ? "extends {$this->nombre_ancestro}" : ""; $this->codigo_php .= "class {$this->nombre} {$extends}" . "\n" . "{" . "\n"; $this->codigo_php .= "}" . "\n"; $this->generar_codigo_php($this->codigo_php); $this->generar_codigo_js($this->codigo_php); } else { $this->generar_codigo_php($codigo_existente); $this->generar_codigo_js($codigo_existente); } return $this->codigo_php; }