Пример #1
0
 /**
  * Add a builder.
  *
  * @param \TwigGenerator\Builder\BuilderInterface $builder  A builder.
  *
  * @return \TwigGenerator\Builder\BuilderInterface  The builder
  */
 public function addBuilder(BuilderInterface $builder)
 {
     $builder->setGenerator($this);
     $builder->addTwigExtensions($this->twigExtensions);
     $builder->addTwigFilters($this->twigFilters);
     $builder->setTemplateDirs($this->templateDirectories);
     $builder->setMustOverwriteIfExists($this->mustOverwriteIfExists);
     $builder->setVariables(array_merge($this->variables, $builder->getVariables()));
     $this->builders[$builder->getSimpleClassName()] = $builder;
     return $builder;
 }