Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. NodeTraverserInterface.php

interface NodeTraverserInterface

Hierarchy

  • interface \PhpParser\NodeTraverserInterface

Expanded class hierarchy of NodeTraverserInterface

All classes that implement NodeTraverserInterface

File

vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php, line 5

Namespace

PhpParser
View source
interface NodeTraverserInterface {
    
    /**
     * Adds a visitor.
     *
     * @param NodeVisitor $visitor Visitor to add
     */
    public function addVisitor(NodeVisitor $visitor) : void;
    
    /**
     * Removes an added visitor.
     */
    public function removeVisitor(NodeVisitor $visitor) : void;
    
    /**
     * Traverses an array of nodes using the registered visitors.
     *
     * @param Node[] $nodes Array of nodes
     *
     * @return Node[] Traversed array of nodes
     */
    public function traverse(array $nodes) : array;

}

Members

Title Sort descending Modifiers Object type Summary Overrides
NodeTraverserInterface::addVisitor public function Adds a visitor. 1
NodeTraverserInterface::removeVisitor public function Removes an added visitor. 1
NodeTraverserInterface::traverse public function Traverses an array of nodes using the registered visitors. 1

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal