PHP 클래스 Qa\SoftMocksTraverser

상속: extends PhpParser\NodeVisitorAbstract
파일 보기 프로젝트 열기: badoo/soft-mocks

공개 프로퍼티들

프로퍼티 타입 설명
$can_ref

공개 메소드들

메소드 설명
__construct ( $filename )
beforeConst ( ) Cannot rewrite constants that are used as default values in constant declarations
beforeExpr_Yield ( )
beforeExpr_YieldFrom ( )
beforeParam ( ) Cannot rewrite constants that are used as default values in function arguments
beforeStmt_Class ( Class_ $Node )
beforeStmt_ClassMethod ( )
beforeStmt_Interface ( Interface_ $Node )
beforeStmt_PropertyProperty ( ) Cannot rewrite constants that are used as default values in property declarations
beforeStmt_StaticVar ( ) Cannot rewrite constants that are used as default values in static variable declarations
beforeStmt_Trait ( Trait_ $Node )
enterNode ( PhpParser\Node $Node )
ignoreClass ( $class )
ignoreConstant ( $constant )
ignoreFunction ( $function )
isClassIgnored ( $class )
isConstIgnored ( $const )
isFunctionIgnored ( $func )
leaveNode ( PhpParser\Node $Node )
rewriteConst ( )
rewriteExpr_ClassConstFetch ( PhpParser\Node\Expr\ClassConstFetch $Node )
rewriteExpr_ConstFetch ( PhpParser\Node\Expr\ConstFetch $Node )
rewriteExpr_FuncCall ( PhpParser\Node\Expr\FuncCall $Node )
rewriteExpr_Include ( PhpParser\Node\Expr\Include_ $Node )
rewriteParam ( )
rewriteScalar_MagicConst_Dir ( )
rewriteScalar_MagicConst_File ( )
rewriteStmt_ClassMethod ( ClassMethod $Node )
rewriteStmt_Interface ( )
rewriteStmt_PropertyProperty ( )
rewriteStmt_StaticVar ( )

비공개 메소드들

메소드 설명
canRef ( PhpParser\Node\Expr $value ) : boolean Determines whether or not a parameter can be reference (e.g. vars can be referenced, while function calls cannot)
getNamespaceArg ( )
nodeArgsToArray ( $node_args, array $arg_is_ref = [] ) : PhpParser\Node\Expr\Array_
nodeNameToArg ( $name )

메소드 상세

__construct() 공개 메소드

public __construct ( $filename )

beforeConst() 공개 메소드

Cannot rewrite constants that are used as default values in constant declarations
public beforeConst ( )

beforeExpr_Yield() 공개 메소드

public beforeExpr_Yield ( )

beforeExpr_YieldFrom() 공개 메소드

beforeParam() 공개 메소드

Cannot rewrite constants that are used as default values in function arguments
public beforeParam ( )

beforeStmt_Class() 공개 메소드

public beforeStmt_Class ( Class_ $Node )
$Node PhpParser\Node\Stmt\Class_

beforeStmt_ClassMethod() 공개 메소드

beforeStmt_Interface() 공개 메소드

public beforeStmt_Interface ( Interface_ $Node )
$Node PhpParser\Node\Stmt\Interface_

beforeStmt_PropertyProperty() 공개 메소드

Cannot rewrite constants that are used as default values in property declarations

beforeStmt_StaticVar() 공개 메소드

Cannot rewrite constants that are used as default values in static variable declarations

beforeStmt_Trait() 공개 메소드

public beforeStmt_Trait ( Trait_ $Node )
$Node PhpParser\Node\Stmt\Trait_

enterNode() 공개 메소드

public enterNode ( PhpParser\Node $Node )
$Node PhpParser\Node

ignoreClass() 공개 정적인 메소드

public static ignoreClass ( $class )

ignoreConstant() 공개 정적인 메소드

public static ignoreConstant ( $constant )

ignoreFunction() 공개 정적인 메소드

public static ignoreFunction ( $function )

isClassIgnored() 공개 정적인 메소드

public static isClassIgnored ( $class )

isConstIgnored() 공개 정적인 메소드

public static isConstIgnored ( $const )

isFunctionIgnored() 공개 정적인 메소드

public static isFunctionIgnored ( $func )

leaveNode() 공개 메소드

public leaveNode ( PhpParser\Node $Node )
$Node PhpParser\Node

rewriteConst() 공개 메소드

public rewriteConst ( )

rewriteExpr_ClassConstFetch() 공개 메소드

public rewriteExpr_ClassConstFetch ( PhpParser\Node\Expr\ClassConstFetch $Node )
$Node PhpParser\Node\Expr\ClassConstFetch

rewriteExpr_ConstFetch() 공개 메소드

public rewriteExpr_ConstFetch ( PhpParser\Node\Expr\ConstFetch $Node )
$Node PhpParser\Node\Expr\ConstFetch

rewriteExpr_FuncCall() 공개 메소드

public rewriteExpr_FuncCall ( PhpParser\Node\Expr\FuncCall $Node )
$Node PhpParser\Node\Expr\FuncCall

rewriteExpr_Include() 공개 메소드

public rewriteExpr_Include ( PhpParser\Node\Expr\Include_ $Node )
$Node PhpParser\Node\Expr\Include_

rewriteParam() 공개 메소드

public rewriteParam ( )

rewriteScalar_MagicConst_Dir() 공개 메소드

rewriteScalar_MagicConst_File() 공개 메소드

rewriteStmt_ClassMethod() 공개 메소드

public rewriteStmt_ClassMethod ( ClassMethod $Node )
$Node PhpParser\Node\Stmt\ClassMethod

rewriteStmt_Interface() 공개 메소드

rewriteStmt_PropertyProperty() 공개 메소드

rewriteStmt_StaticVar() 공개 메소드

프로퍼티 상세

$can_ref 정적으로 공개적으로 프로퍼티

static public $can_ref