PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 3.8.9
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v3.8.9
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 / Builder / Namespace_.php

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

45 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WPDeveloper\BetterDocs\Dependencies\PhpParser\Builder;
4
5 use WPDeveloper\BetterDocs\Dependencies\PhpParser;
6 use WPDeveloper\BetterDocs\Dependencies\PhpParser\Node;
7 use WPDeveloper\BetterDocs\Dependencies\PhpParser\Node\Stmt;
8
9 class Namespace_ extends Declaration
10 {
11 private $name;
12 private $stmts = array();
13
14 /**
15 * Creates a namespace builder.
16 *
17 * @param Node\Name|string|null $name Name of the namespace
18 */
19 public function __construct($name) {
20 $this->name = null !== $name ? $this->normalizeName($name) : null;
21 }
22
23 /**
24 * Adds a statement.
25 *
26 * @param Node|WPDeveloper\BetterDocs\Dependencies\PhpParser\Builder $stmt The statement to add
27 *
28 * @return $this The builder instance (for fluid interface)
29 */
30 public function addStmt($stmt) {
31 $this->stmts[] = $this->normalizeNode($stmt);
32
33 return $this;
34 }
35
36 /**
37 * Returns the built node.
38 *
39 * @return Node The built node
40 */
41 public function getNode() {
42 return new Stmt\Namespace_($this->name, $this->stmts, $this->attributes);
43 }
44 }
45