PHP Class ApiGen\Generator\TemplateGenerators\SourceCodeGenerator

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

Protected Properties

Property Type Description
$namespaceAndPackageLoader ApiGen\Generator\TemplateGenerators\Loaders\NamespaceAndPackageLoader

Public Methods

Method Description
__construct ( Configuration $configuration, ApiGen\Contracts\Parser\Elements\ElementStorageInterface $elementStorage, TemplateFactory $templateFactory, RelativePathResolver $relativePathResolver, ApiGen\Generator\SourceCodeHighlighter\SourceCodeHighlighter $sourceCodeHighlighter, ApiGen\Contracts\EventDispatcher\EventDispatcherInterface $eventDispatcher, NamespaceAndPackageLoader $namespaceAndPackageLoader )
generate ( )
getStepCount ( )
isAllowed ( )

Private Methods

Method Description
generateForElement ( ApiGen\Contracts\Parser\Reflection\ElementReflectionInterface $element )
getHighlightedCodeFromElement ( ApiGen\Contracts\Parser\Reflection\ElementReflectionInterface $element ) : string

Method Details

__construct() public method

public __construct ( Configuration $configuration, ApiGen\Contracts\Parser\Elements\ElementStorageInterface $elementStorage, TemplateFactory $templateFactory, RelativePathResolver $relativePathResolver, ApiGen\Generator\SourceCodeHighlighter\SourceCodeHighlighter $sourceCodeHighlighter, ApiGen\Contracts\EventDispatcher\EventDispatcherInterface $eventDispatcher, NamespaceAndPackageLoader $namespaceAndPackageLoader )
$configuration ApiGen\Configuration\Configuration
$elementStorage ApiGen\Contracts\Parser\Elements\ElementStorageInterface
$templateFactory ApiGen\Templating\TemplateFactory
$relativePathResolver ApiGen\Generator\Resolvers\RelativePathResolver
$sourceCodeHighlighter ApiGen\Generator\SourceCodeHighlighter\SourceCodeHighlighter
$eventDispatcher ApiGen\Contracts\EventDispatcher\EventDispatcherInterface
$namespaceAndPackageLoader ApiGen\Generator\TemplateGenerators\Loaders\NamespaceAndPackageLoader

generate() public method

public generate ( )

getStepCount() public method

public getStepCount ( )

isAllowed() public method

public isAllowed ( )

Property Details

$namespaceAndPackageLoader protected_oe property

protected NamespaceAndPackageLoader,ApiGen\Generator\TemplateGenerators\Loaders $namespaceAndPackageLoader
return ApiGen\Generator\TemplateGenerators\Loaders\NamespaceAndPackageLoader