PHP Class PhpParser\NodeTraverser

Inheritance: implements phpparser\NodeTraverserInterface
Afficher le fichier Open project: nikic/php-parser Class Usage Examples

Protected Properties

Свойство Type Description
$visitors Visitors

Méthodes publiques

Méthode Description
__construct ( ) Constructs a node traverser.
addVisitor ( phpparser\NodeVisitor $visitor ) Adds a visitor.
removeVisitor ( phpparser\NodeVisitor $visitor ) Removes an added visitor.
traverse ( array $nodes ) : phpparser\Node[] Traverses an array of nodes using the registered visitors.

Méthodes protégées

Méthode Description
traverseArray ( array $nodes )
traverseNode ( phpparser\Node $node )

Method Details

__construct() public méthode

Constructs a node traverser.
public __construct ( )

addVisitor() public méthode

Adds a visitor.
public addVisitor ( phpparser\NodeVisitor $visitor )
$visitor phpparser\NodeVisitor Visitor to add

removeVisitor() public méthode

Removes an added visitor.
public removeVisitor ( phpparser\NodeVisitor $visitor )
$visitor phpparser\NodeVisitor

traverse() public méthode

Traverses an array of nodes using the registered visitors.
public traverse ( array $nodes ) : phpparser\Node[]
$nodes array Array of nodes
Résultat phpparser\Node[] Traversed array of nodes

traverseArray() protected méthode

protected traverseArray ( array $nodes )
$nodes array

traverseNode() protected méthode

protected traverseNode ( phpparser\Node $node )
$node phpparser\Node

Property Details

$visitors protected_oe property

Visitors
protected $visitors