PHP Class ApiGen\Generator\TemplateGenerators\TreeGenerator

Inheritance: implements ApiGen\Contracts\Generator\TemplateGenerators\ConditionalTemplateGeneratorInterface
Datei anzeigen Open project: apigen/apigen

Public Methods

Method Description
__construct ( Configuration $configuration, ApiGen\Contracts\Templating\TemplateFactory\TemplateFactoryInterface $templateFactory, ApiGen\Contracts\Parser\ParserStorageInterface $parserStorage )
generate ( )
isAllowed ( )

Private Methods

Method Description
addToTreeByReflection ( ApiGen\Contracts\Parser\Reflection\ClassReflectionInterface $reflection )
canBeProcessed ( ApiGen\Contracts\Parser\Reflection\ClassReflectionInterface $reflection ) : boolean
getTypeByReflection ( ApiGen\Contracts\Parser\Reflection\ClassReflectionInterface $reflection ) : string
sortTreeStorageElements ( )

Method Details

__construct() public method

public __construct ( Configuration $configuration, ApiGen\Contracts\Templating\TemplateFactory\TemplateFactoryInterface $templateFactory, ApiGen\Contracts\Parser\ParserStorageInterface $parserStorage )
$configuration ApiGen\Configuration\Configuration
$templateFactory ApiGen\Contracts\Templating\TemplateFactory\TemplateFactoryInterface
$parserStorage ApiGen\Contracts\Parser\ParserStorageInterface

generate() public method

public generate ( )

isAllowed() public method

public isAllowed ( )