protected function addLastNode() { if ($this->lastNode === null) { return; } if ($this->currentContainer->getFirstClass() === false) { $this->currentContainer->addPreClassStatements($this->lastNode); } else { $this->currentContainer->addPostClassStatements($this->lastNode); } $this->lastNode = null; }
protected function addLastNode() { if ($this->lastNode === NULL) { return; } if ($this->currentContainer->getFirstClass() === FALSE) { $this->currentContainer->addPreClassStatements($this->lastNode); } else { $this->currentContainer->addPostClassStatements($this->lastNode); } $this->lastNode = NULL; }
/** * @param \EBT\ExtensionBuilder\Domain\Model\Container $container * @return array */ protected function getContainerStatements(\EBT\ExtensionBuilder\Domain\Model\Container $container) { $stmts = array(); foreach ($container->getPreClassStatements() as $preInclude) { $stmts[] = $preInclude; } foreach ($container->getClasses() as $classObject) { $stmts[] = $this->buildClassNode($classObject); } foreach ($container->getFunctions() as $function) { // TODO: not yet implemented } foreach ($container->getPostClassStatements() as $postInclude) { $stmts[] = $postInclude; } return $stmts; }