public function __construct(array $configData = [], Parameters $params)
{
// set params
$this->params = $params;
// reset constant compilation
$configData = $this->resetConfigDirCompilation($configData);
$configData = $this->resetTemplateMapCompilation($configData);
// call parent constructor
parent::__construct($configData, ValueGenerator::TYPE_ARRAY);
// init constants
$this->initEnvironmentConstants();
$this->addConstant($this->params->moduleRootConstant);
$this->addConstant($this->params->applicationRootConstant);
}