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), "\\"), "\\");
 }
Beispiel #2
0
 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;
 }