PHP Класс Go\Instrument\Transformer\ConstructorExecutionTransformer

См. также: https://github.com/php/php-src/blob/master/Zend/zend_language_parser.y new_expr: T_NEW class_name_reference ctor_arguments class_name_reference: class_name | new_variable class_name: T_STATIC | name namespace_name: T_STRING | namespace_name T_NS_SEPARATOR T_STRING name: namespace_name | T_NAMESPACE T_NS_SEPARATOR namespace_name | T_NS_SEPARATOR namespace_name ctor_arguments: / empty / | argument_list
Наследование: implements Go\Instrument\Transformer\SourceTransformer
Показать файл Открыть проект

Открытые методы

Метод Описание
__call ( string $className, array $args ) : object Magic interceptor for instance creation
__get ( string $className ) : object Magic interceptor for instance creation
getInstance ( ) : static Singletone
transform ( StreamMetaData $metadata = null ) : void | boolean Rewrites all "new" expressions with our implementation

Защищенные методы

Метод Описание
construct ( string $fullClassName, array $arguments = [] ) : object Default implementation for accessing joinpoint or creating a new one on-fly

Описание методов

__call() публичный Метод

Magic interceptor for instance creation
public __call ( string $className, array $args ) : object
$className string Name of the class to construct
$args array Arguments for the constructor
Результат object Instance of required object

__get() публичный Метод

Magic interceptor for instance creation
public __get ( string $className ) : object
$className string Name of the class to construct
Результат object Instance of required object

construct() защищенный статический Метод

Default implementation for accessing joinpoint or creating a new one on-fly
protected static construct ( string $fullClassName, array $arguments = [] ) : object
$fullClassName string Name of the class to create
$arguments array Arguments for constructor
Результат object

getInstance() публичный статический Метод

Singletone
public static getInstance ( ) : static
Результат static

transform() публичный Метод

Rewrites all "new" expressions with our implementation
public transform ( StreamMetaData $metadata = null ) : void | boolean
$metadata StreamMetaData Metadata for source
Результат void | boolean Return false if transformation should be stopped