PHP Класс Phan\Analysis\ScopeVisitor

Наследование: extends Phan\AST\Visitor\KindVisitorImplementation
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( CodeBase $code_base, Context $context )
visit ( ast\Node $node ) : Context Default visitor for node kinds that do not have an overriding method
visitDeclare ( ast\Node $node ) : Context Visit a node with kind \ast\AST_DECLARE
visitGroupUse ( ast\Node $node ) : Context Visit a node with kind \ast\AST_GROUP_USE such as use \ast\Node;.
visitNamespace ( ast\Node $node ) : Context Visit a node with kind \ast\AST_NAMESPACE
visitUse ( ast\Node $node ) : Context Visit a node with kind \ast\AST_USE such as use \ast\Node;.

Приватные методы

Метод Описание
aliasTargetMapFromUseNode ( ast\Node $node, string $prefix = '' ) : array

Описание методов

__construct() публичный Метод

public __construct ( CodeBase $code_base, Context $context )
$code_base Phan\CodeBase The global code base holding all state
$context Phan\Language\Context The context of the parser at the node for which we'd like to determine a type

visit() публичный Метод

Default visitor for node kinds that do not have an overriding method
public visit ( ast\Node $node ) : Context
$node ast\Node A node to parse
Результат Phan\Language\Context A new or an unchanged context resulting from parsing the node

visitDeclare() публичный Метод

Visit a node with kind \ast\AST_DECLARE
public visitDeclare ( ast\Node $node ) : Context
$node ast\Node A node to parse
Результат Phan\Language\Context A new or an unchanged context resulting from parsing the node

visitGroupUse() публичный Метод

Visit a node with kind \ast\AST_GROUP_USE such as use \ast\Node;.
public visitGroupUse ( ast\Node $node ) : Context
$node ast\Node A node to parse
Результат Phan\Language\Context A new or an unchanged context resulting from parsing the node

visitNamespace() публичный Метод

Visit a node with kind \ast\AST_NAMESPACE
public visitNamespace ( ast\Node $node ) : Context
$node ast\Node A node to parse
Результат Phan\Language\Context A new or an unchanged context resulting from parsing the node

visitUse() публичный Метод

Visit a node with kind \ast\AST_USE such as use \ast\Node;.
public visitUse ( ast\Node $node ) : Context
$node ast\Node A node to parse
Результат Phan\Language\Context A new or an unchanged context resulting from parsing the node