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 / Declaration.php

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

42 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
7 abstract class Declaration extends WPDeveloper\BetterDocs\Dependencies\PhpParser\BuilderAbstract
8 {
9 protected $attributes = array();
10
11 abstract public function addStmt($stmt);
12
13 /**
14 * Adds multiple statements.
15 *
16 * @param array $stmts The statements to add
17 *
18 * @return $this The builder instance (for fluid interface)
19 */
20 public function addStmts(array $stmts) {
21 foreach ($stmts as $stmt) {
22 $this->addStmt($stmt);
23 }
24
25 return $this;
26 }
27
28 /**
29 * Sets doc comment for the declaration.
30 *
31 * @param WPDeveloper\BetterDocs\Dependencies\PhpParser\Comment\Doc|string $docComment Doc comment to set
32 *
33 * @return $this The builder instance (for fluid interface)
34 */
35 public function setDocComment($docComment) {
36 $this->attributes['comments'] = array(
37 $this->normalizeDocComment($docComment)
38 );
39
40 return $this;
41 }
42 }