PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.2
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.2
4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 All 200 releases
betterdocs / includes / Dependencies / PhpParser / NodeTraverserInterface.php

NodeTraverserInterface.php in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 4.9.2, at includes/Dependencies/PhpParser/NodeTraverserInterface.php

34 lines 785 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // phpcs:ignoreFile -- Bundled third-party (Mozart) dependency; exempt from plugin coding standards.
3
4 namespace WPDeveloper\BetterDocs\Dependencies\PhpParser;
5
6 if ( ! defined( 'ABSPATH' ) ) { exit; } // Prevent direct file access.
7
8 interface NodeTraverserInterface
9 {
10 /**
11 * Adds a visitor.
12 *
13 * @param NodeVisitor $visitor Visitor to add
14 */
15 function addVisitor(NodeVisitor $visitor);
16
17 /**
18 * Removes an added visitor.
19 *
20 * @param NodeVisitor $visitor
21 */
22 function removeVisitor(NodeVisitor $visitor);
23
24 /**
25 * Traverses an array of nodes using the registered visitors.
26 *
27 * @param Node[] $nodes Array of nodes
28 *
29 * @return Node[] Traversed array of nodes
30 */
31 function traverse(array $nodes);
32 }
33
34