PHP Class gossi\codegen\generator\CodeGenerator

Generates code for any generateable model
Author: Thomas Gossmann
Datei anzeigen Open project: gossi/php-code-generator Class Usage Examples

Protected Properties

Property Type Description
$config gossi\codegen\config\CodeGeneratorConfig
$generator ModelGenerator

Public Methods

Method Description
__construct ( CodeGeneratorConfig | array $config = null )
generate ( gossi\codegen\model\GenerateableInterface $model ) : string Generates code from a given model
getConfig ( ) : CodeGeneratorConfig Returns the used configuration

Protected Methods

Method Description
configure ( $config = null )

Method Details

__construct() public method

public __construct ( CodeGeneratorConfig | array $config = null )
$config gossi\codegen\config\CodeGeneratorConfig | array

configure() protected method

protected configure ( $config = null )

generate() public method

Generates code from a given model
public generate ( gossi\codegen\model\GenerateableInterface $model ) : string
$model gossi\codegen\model\GenerateableInterface
return string the generated code

getConfig() public method

Returns the used configuration
public getConfig ( ) : CodeGeneratorConfig
return gossi\codegen\config\CodeGeneratorConfig

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 ModelGenerator