PHP Class TheSeer\phpDox\Generator\Generator

Show file Open project: theseer/phpdox

Public Methods

Method Description
__construct ( TheSeer\phpDox\ProgressLogger $logger, TheSeer\phpDox\Generator\Engine\EventHandlerRegistry $registry )
addEngine ( TheSeer\phpDox\Generator\Engine\EngineInterface $engine )
addEnricher ( TheSeer\phpDox\Generator\Enricher\EnricherInterface $enricher )
run ( Project $project, boolean $publicOnly = FALSE )

Private Methods

Method Description
handleEvent ( AbstractEvent $event, boolean $progress = TRUE )
processClass ( TheSeer\phpDox\Generator\ClassEntry $entry )
processGlobalOnly ( )
processInterface ( TheSeer\phpDox\Generator\InterfaceEntry $interfaceEntry )
processTokenFiles ( TheSeer\phpDox\Generator\SourceTree $sourceTree )
processTrait ( TheSeer\phpDox\Generator\TraitEntry $traitEntry )
processWithNamespace ( )

Method Details

__construct() public method

public __construct ( TheSeer\phpDox\ProgressLogger $logger, TheSeer\phpDox\Generator\Engine\EventHandlerRegistry $registry )
$logger TheSeer\phpDox\ProgressLogger
$registry TheSeer\phpDox\Generator\Engine\EventHandlerRegistry

addEngine() public method

public addEngine ( TheSeer\phpDox\Generator\Engine\EngineInterface $engine )
$engine TheSeer\phpDox\Generator\Engine\EngineInterface

addEnricher() public method

public addEnricher ( TheSeer\phpDox\Generator\Enricher\EnricherInterface $enricher )
$enricher TheSeer\phpDox\Generator\Enricher\EnricherInterface

run() public method

public run ( Project $project, boolean $publicOnly = FALSE )
$project Project
$publicOnly boolean