PHP Class Sstalle\php7cc\NodeVisitor\FuncGetArgsVisitor

Inheritance: extends AbstractVisitor
Show file Open project: sstalle/php7cc

Protected Properties

Property Type Description
$argumentModificationStack SplStack Otherwise false.
$functionAnalyzer Sstalle\php7cc\NodeAnalyzer\FunctionAnalyzer
$possiblyArgumentModifyingClasses string[]

Public Methods

Method Description
__construct ( FunctionAnalyzer $functionAnalyzer )
beforeTraverse ( array $nodes )
enterNode ( PhpParser\Node $node )
leaveNode ( PhpParser\Node $node )

Method Details

__construct() public method

public __construct ( FunctionAnalyzer $functionAnalyzer )
$functionAnalyzer Sstalle\php7cc\NodeAnalyzer\FunctionAnalyzer

beforeTraverse() public method

public beforeTraverse ( array $nodes )
$nodes array

enterNode() public method

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

leaveNode() public method

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

Property Details

$argumentModificationStack protected property

Otherwise false.
protected SplStack $argumentModificationStack
return SplStack

$functionAnalyzer protected property

protected FunctionAnalyzer,Sstalle\php7cc\NodeAnalyzer $functionAnalyzer
return Sstalle\php7cc\NodeAnalyzer\FunctionAnalyzer

$possiblyArgumentModifyingClasses protected property

protected string[] $possiblyArgumentModifyingClasses
return string[]