PHP Class Nette\DI\PhpGenerator

Datei anzeigen Open project: nette/di Class Usage Examples

Public Methods

Method Description
__construct ( ContainerBuilder $builder )
formatPhp ( $statement, $args ) : string Formats PHP statement.
generate ( $className ) : ClassType[] Generates PHP classes. First class is the container.

Private Methods

Method Description
convertParameters ( array $parameters ) : Parameter[] Converts parameters from ServiceDefinition to PhpGenerator.
formatStatement ( Statement $statement ) : string Formats PHP code for class instantiating, function calling or property setting in PHP.
generateService ( $name ) : string Generates body of service method.

Method Details

__construct() public method

public __construct ( ContainerBuilder $builder )
$builder ContainerBuilder

formatPhp() public method

Formats PHP statement.
public formatPhp ( $statement, $args ) : string
return string

generate() public method

Generates PHP classes. First class is the container.
public generate ( $className ) : ClassType[]
return Nette\PhpGenerator\ClassType[]