PHP Класс PhpParser\NodeVisitor\NameResolver

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

Защищенные свойства (Protected)

Свойство Тип Описание
$aliases Map of format [aliasType => [aliasName => originalName]]
$errorHandler Error handler
$namespace Current namespace
$preserveOriginalNames Whether to preserve original names

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

Метод Описание
__construct ( PhpParser\ErrorHandler $errorHandler = null, array $options = [] ) Constructs a name resolution visitor.
beforeTraverse ( array $nodes )
enterNode ( PhpParser\Node $node )

Защищенные методы

Метод Описание
addAlias ( UseUse $use, $type, Name $prefix = null )
addNamespacedName ( PhpParser\Node $node )
resetState ( Name $namespace = null )
resolveClassName ( Name $name )
resolveOtherName ( Name $name, $type )

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

Метод Описание
resolveSignature ( Function_ | ClassMethod | Closure $node )

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

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

Options: If "preserveOriginalNames" is enabled, an "originalName" attribute will be added to all name nodes that underwent resolution.
public __construct ( PhpParser\ErrorHandler $errorHandler = null, array $options = [] )
$errorHandler PhpParser\ErrorHandler Error handler
$options array Options

addAlias() защищенный Метод

protected addAlias ( UseUse $use, $type, Name $prefix = null )
$use PhpParser\Node\Stmt\UseUse
$prefix PhpParser\Node\Name

addNamespacedName() защищенный Метод

protected addNamespacedName ( PhpParser\Node $node )
$node PhpParser\Node

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

public beforeTraverse ( array $nodes )
$nodes array

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

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

resetState() защищенный Метод

protected resetState ( Name $namespace = null )
$namespace PhpParser\Node\Name

resolveClassName() защищенный Метод

protected resolveClassName ( Name $name )
$name PhpParser\Node\Name

resolveOtherName() защищенный Метод

protected resolveOtherName ( Name $name, $type )
$name PhpParser\Node\Name

Описание свойств

$aliases защищенное свойство

Map of format [aliasType => [aliasName => originalName]]
protected $aliases

$errorHandler защищенное свойство

Error handler
protected $errorHandler

$namespace защищенное свойство

Current namespace
protected $namespace

$preserveOriginalNames защищенное свойство

Whether to preserve original names
protected $preserveOriginalNames