PHP Класс Trismegiste\Mondrian\Visitor\NewInstanceRefactor

Наследование: extends PublicCollector
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$currentClassStmts
$currentMethodRelevant
$dumper
$factoryMethodStack

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

Метод Описание
__construct ( PhpPersistence $callable ) The ctor needs a service for persistence of modified files
afterTraverse ( array $nodes ) Writes modified files
enterNode ( PHPParser_Node $node )
leaveNode ( PHPParser_Node $node )

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

Метод Описание
enterClassNode ( PHPParser_Node_Stmt_Class $node )
enterInterfaceNode ( PHPParser_Node_Stmt_Interface $node )
enterNewInstance ( PHPParser_Node_Expr_New $node ) : PHPParser_Node_Expr_MethodCall | null Enter in a new instance statement (only process "hard-coded" classname)
enterPublicMethodNode ( PHPParser_Node_Stmt_ClassMethod $node )
enterTraitNode ( PHPParser_Node_Stmt_Trait $node )

Приватные методы

Метод Описание
getProcessedArgument ( array $args )

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

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

The ctor needs a service for persistence of modified files
public __construct ( PhpPersistence $callable )
$callable Trismegiste\Mondrian\Parser\PhpPersistence

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

Writes modified files
public afterTraverse ( array $nodes )
$nodes array

enterClassNode() защищенный Метод

protected enterClassNode ( PHPParser_Node_Stmt_Class $node )
$node PHPParser_Node_Stmt_Class

enterInterfaceNode() защищенный Метод

protected enterInterfaceNode ( PHPParser_Node_Stmt_Interface $node )
$node PHPParser_Node_Stmt_Interface

enterNewInstance() защищенный Метод

Enter in a new instance statement (only process "hard-coded" classname)
protected enterNewInstance ( PHPParser_Node_Expr_New $node ) : PHPParser_Node_Expr_MethodCall | null
$node PHPParser_Node_Expr_New
Результат PHPParser_Node_Expr_MethodCall | null

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

public enterNode ( PHPParser_Node $node )
$node PHPParser_Node

enterPublicMethodNode() защищенный Метод

protected enterPublicMethodNode ( PHPParser_Node_Stmt_ClassMethod $node )
$node PHPParser_Node_Stmt_ClassMethod

enterTraitNode() защищенный Метод

protected enterTraitNode ( PHPParser_Node_Stmt_Trait $node )
$node PHPParser_Node_Stmt_Trait

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

public leaveNode ( PHPParser_Node $node )
$node PHPParser_Node

Описание свойств

$currentClassStmts защищенное свойство

protected $currentClassStmts

$currentMethodRelevant защищенное свойство

protected $currentMethodRelevant

$dumper защищенное свойство

protected $dumper

$factoryMethodStack защищенное свойство

protected $factoryMethodStack