PHP Class ApiGen\Templating\TemplateFactory

Inheritance: implements ApiGen\Contracts\Templating\TemplateFactory\TemplateFactoryInterface
Afficher le fichier Open project: apigen/apigen Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( Engine $latteEngine, Configuration $configuration, ApiGen\Templating\TemplateNavigator $templateNavigator, ApiGen\Templating\TemplateElementsLoader $templateElementsLoader )
create ( ) : ApiGen\Templating\Template
createForReflection ( ReflectionElement $element ) : ApiGen\Templating\Template
createForType ( string $type ) : ApiGen\Templating\Template
createNamedForElement ( string $name, ReflectionElement | string $element ) : ApiGen\Templating\Template

Private Methods

Méthode Description
buildTemplate ( ) : ApiGen\Templating\Template
setEmptyDefaults ( ApiGen\Templating\Template $template ) : ApiGen\Templating\Template

Method Details

__construct() public méthode

public __construct ( Engine $latteEngine, Configuration $configuration, ApiGen\Templating\TemplateNavigator $templateNavigator, ApiGen\Templating\TemplateElementsLoader $templateElementsLoader )
$latteEngine Latte\Engine
$configuration ApiGen\Configuration\Configuration
$templateNavigator ApiGen\Templating\TemplateNavigator
$templateElementsLoader ApiGen\Templating\TemplateElementsLoader

create() public méthode

public create ( ) : ApiGen\Templating\Template
Résultat ApiGen\Templating\Template

createForReflection() public méthode

public createForReflection ( ReflectionElement $element ) : ApiGen\Templating\Template
$element ReflectionElement
Résultat ApiGen\Templating\Template

createForType() public méthode

public createForType ( string $type ) : ApiGen\Templating\Template
$type string
Résultat ApiGen\Templating\Template

createNamedForElement() public méthode

public createNamedForElement ( string $name, ReflectionElement | string $element ) : ApiGen\Templating\Template
$name string
$element ReflectionElement | string
Résultat ApiGen\Templating\Template