PHP 클래스 Trismegiste\Mondrian\Visitor\NewInstanceRefactor

상속: extends PublicCollector
파일 보기 프로젝트 열기: trismegiste/mondrian

보호된 프로퍼티들

프로퍼티 타입 설명
$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