PHP Trait PHPSA\Analyzer\Helper\ResolveExpressionTrait

Show file Open project: ovr/phpsa

Public Methods

Method Description
resolveFunctionName ( PhpParser\Node\Expr\FuncCall $funcCall, Context $context ) : string | boolean

Protected Methods

Method Description
findNode ( array $nodes, string $nodeName ) : Generator
findReturnStatement ( array $nodes ) : Generator
findYieldExpression ( array $nodes ) : Generator Return \Generator with Yield_ expression(s)
traverseArray ( array $nodes ) : Generator
traverseNode ( PhpParser\Node $node ) : Generator For the code above Я атеист, но когда я начинал это писать, только Бог и я понимали, что я делаю Сейчас остался только Бог

Method Details

findNode() protected method

protected findNode ( array $nodes, string $nodeName ) : Generator
$nodes array
$nodeName string Class name of Node(s) what We should return
return Generator

findReturnStatement() protected method

protected findReturnStatement ( array $nodes ) : Generator
$nodes array
return Generator

findYieldExpression() protected method

Return \Generator with Yield_ expression(s)
protected findYieldExpression ( array $nodes ) : Generator
$nodes array
return Generator

resolveFunctionName() public method

public resolveFunctionName ( PhpParser\Node\Expr\FuncCall $funcCall, Context $context ) : string | boolean
$funcCall PhpParser\Node\Expr\FuncCall
$context PHPSA\Context
return string | boolean

traverseArray() protected method

protected traverseArray ( array $nodes ) : Generator
$nodes array
return Generator

traverseNode() protected method

For the code above Я атеист, но когда я начинал это писать, только Бог и я понимали, что я делаю Сейчас остался только Бог
protected traverseNode ( PhpParser\Node $node ) : Generator
$node PhpParser\Node
return Generator