PHP Class gossi\codegen\generator\builder\AbstractBuilder

Datei anzeigen Open project: gossi/php-code-generator

Protected Properties

Property Type Description
$config gossi\codegen\config\CodeGeneratorConfig
$generator gossi\codegen\generator\ModelGenerator
$writer gossi\codegen\generator\utils\Writer

Public Methods

Method Description
__construct ( ModelGenerator $generator )
build ( AbstractModel $model ) : void

Protected Methods

Method Description
buildDocblock ( gossi\codegen\model\DocblockInterface $model ) : void
ensureBlankLine ( ) : void
generate ( AbstractModel $model ) : void

Method Details

__construct() public method

public __construct ( ModelGenerator $generator )
$generator gossi\codegen\generator\ModelGenerator

build() abstract public method

abstract public build ( AbstractModel $model ) : void
$model gossi\codegen\model\AbstractModel
return void

buildDocblock() protected method

protected buildDocblock ( gossi\codegen\model\DocblockInterface $model ) : void
$model gossi\codegen\model\DocblockInterface
return void

ensureBlankLine() protected method

protected ensureBlankLine ( ) : void
return void

generate() protected method

protected generate ( AbstractModel $model ) : void
$model gossi\codegen\model\AbstractModel
return void

Property Details

$config protected_oe property

protected CodeGeneratorConfig,gossi\codegen\config $config
return gossi\codegen\config\CodeGeneratorConfig

$generator protected_oe property

protected ModelGenerator,gossi\codegen\generator $generator
return gossi\codegen\generator\ModelGenerator

$writer protected_oe property

protected Writer,gossi\codegen\generator\utils $writer
return gossi\codegen\generator\utils\Writer