4 * Class CRM_Core_CodeGen_BaseTask
6 abstract class CRM_Core_CodeGen_BaseTask
implements CRM_Core_CodeGen_ITask
{
8 * @var CRM_Core_CodeGen_Main
15 * @param CRM_Core_CodeGen_Main $config
17 public function __construct($config) {
18 $this->setConfig($config);
22 * TODO: this is the most rudimentary possible hack. CG config should
23 * eventually be made into a first-class object.
25 * @param object $config
27 public function setConfig($config) {
28 $this->config
= $config;
29 $this->tables
= $this->config
->tables
;
34 * TRUE if an update is needed.
36 public function needsUpdate() {