PHP 트레잇 PHPSA\Analyzer\Helper\ResolveExpressionTrait

파일 보기 프로젝트 열기: ovr/phpsa

공개 메소드들

메소드 설명
resolveFunctionName ( PhpParser\Node\Expr\FuncCall $funcCall, Context $context ) : string | boolean

보호된 메소드들

메소드 설명
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 Я атеист, но когда я начинал это писать, только Бог и я понимали, что я делаю Сейчас остался только Бог

메소드 상세

findNode() 보호된 메소드

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

findReturnStatement() 보호된 메소드

protected findReturnStatement ( array $nodes ) : Generator
$nodes array
리턴 Generator

findYieldExpression() 보호된 메소드

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

resolveFunctionName() 공개 메소드

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

traverseArray() 보호된 메소드

protected traverseArray ( array $nodes ) : Generator
$nodes array
리턴 Generator

traverseNode() 보호된 메소드

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