EnvironmentFactory

in package

Properties

private$renderer  : \phpDocumentor\Transformer\Writer\Twig\LinkRenderer                

private$locator  : \phpDocumentor\Parser\Cache\Locator                

private$templateOverridesAt  : ?\phpDocumentor\Path                

Methods

public__construct(LinkRenderer $renderer, Locator $locator) : mixed

Parameters

$renderer : LinkRenderer
$locator : Locator

Returns

mixed

publicwithTemplateOverridesAt(Path $path) : void

Parameters

$path : Path

publiccreate(ProjectDescriptor $project, Transformation $transformation, string $destination) : Environment

Parameters

$project : ProjectDescriptor
$transformation : Transformation
$destination : string

Returns

Environment

Adds the phpDocumentor base extension to the Twig Environment.

privateaddPhpDocumentorExtension(ProjectDescriptor $project, string $path, Environment $twigEnvironment) : void

Parameters

$project : ProjectDescriptor
$path : string
$twigEnvironment : Environment

privateenableDebugWhenParameterIsSet(Transformation $transformation, Environment $twigEnvironment) : void

Parameters

$transformation : Transformation
$twigEnvironment : Environment