/** * @param string $template_string * @param null|Origin $origin * @param string $name */ public function __construct($template_string, $origin = null, $name = '<Unknown Template>') { if (Dja::getSetting('TEMPLATE_DEBUG') && $origin === null) { $origin = new StringOrigin($template_string); } $this->nodelist = DjaBase::compileString($template_string, $origin); $this->name = $name; }