public createNamedForElement ( string $name, ReflectionElement | string $element ) : ApiGen\Templating\Template | ||
$name | string | |
$element | ReflectionElement | string | |
return | ApiGen\Templating\Template |
/** * {@inheritdoc} */ public function generate() { foreach ($this->elementStorage->getNamespaces() as $name => $namespace) { $template = $this->templateFactory->createNamedForElement(TemplateFactory::ELEMENT_NAMESPACE, $name); $template = $this->namespaceAndPackageLoader->loadTemplateWithNamespace($template, $name, $namespace); $template->save(); $this->eventDispatcher->dispatch(new GenerateProgressEvent(GeneratorEvents::ON_GENERATE_PROGRESS)); } }
public function generate() { $annotations = $this->configuration->getOption('annotationGroups'); foreach ($annotations as $annotation) { $template = $this->templateFactory->createNamedForElement(TemplateFactory::ELEMENT_ANNOTATION_GROUP, $annotation); $template = $this->setElementsWithAnnotationToTemplate($template, $annotation); $template->save(); } }
public function generate() { foreach ($this->elementStorage->getNamespaces() as $name => $namespace) { $template = $this->templateFactory->createNamedForElement(TemplateFactory::ELEMENT_NAMESPACE, $name); $template = $this->namespaceAndPackageLoader->loadTemplateWithNamespace($template, $name, $namespace); $template->save(); $this->onGenerateProgress(); } }
private function generateForElement(ElementReflectionInterface $element) { $template = $this->templateFactory->createNamedForElement('source', $element); $template = $this->namespaceAndPackageLoader->loadTemplateWithElementNamespaceOrPackage($template, $element); $template->setParameters(['fileName' => $this->relativePathResolver->getRelativePath($element->getFileName()), 'source' => $this->getHighlightedCodeFromElement($element)]); $template->save(); }
private function generateForElement(ReflectionElement $element) { $template = $this->templateFactory->createNamedForElement(TCO::SOURCE, $element); $template->setParameters(['fileName' => $this->relativePathResolver->getRelativePath($element->getFileName()), 'source' => $this->getHighlightedCodeFromElement($element)]); $template->save(); }