PHP Class gossi\codegen\generator\CodeGenerator

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

Protected Properties

Свойство Type Description
$config gossi\codegen\config\CodeGeneratorConfig
$generator ModelGenerator

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
configure ( $config = null )

Method Details

__construct() public méthode

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

configure() protected méthode

protected configure ( $config = null )

generate() public méthode

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

getConfig() public méthode

Returns the used configuration
public getConfig ( ) : CodeGeneratorConfig
Résultat gossi\codegen\config\CodeGeneratorConfig

Property Details

$config protected_oe property

protected CodeGeneratorConfig,gossi\codegen\config $config
Résultat gossi\codegen\config\CodeGeneratorConfig

$generator protected_oe property

protected ModelGenerator,gossi\codegen\generator $generator
Résultat ModelGenerator