public function getFullyQualifiedClassName($templateFile = null) { if ($templateFile === null) { $templateFile = !is_null($this->template) ? $this->template->getContext()->getFile() : $this->parserContext->getFile(); if ($this->className !== null) { return "\\" . trim(trim($this->namespace, "\\") . "\\" . trim($this->className, "\\"), "\\"); } } return "\\" . trim(trim($this->namespace, "\\") . "\\" . trim($this->formatClassName($templateFile), "\\"), "\\"); }
protected function walkTemplate(TemplateNode $template) { $ret = ""; foreach ($template->getStatements() as $statement) { $ret .= $this->walk($statement); } return $ret; }
protected function walkTemplate(TemplateNode $template) { return new TemplateNode($template->getContext(), $this->walkEach($template->getStatements())); }
protected function walkTemplate(TemplateNode $template) { $this->walkEach($template->getStatements()); }
protected function walkTemplate(TemplateNode $template) { $variableNames = array(); foreach ($template->getContext()->getVariableNames() as $name) { $variableNames[$name] = true; } foreach ($template->getStatements() as $statement) { foreach ($this->walk($statement) as $name => $_) { $variableNames[$name] = true; } } return $variableNames; }