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 / Node / Stmt / UseUse.php

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

39 lines 1.2 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\Node\Stmt;
4
5 use WPDeveloper\BetterDocs\Dependencies\PhpParser\Node;
6
7 class UseUse extends Node\Stmt
8 {
9 /** @var int One of the Stmt\Use_::TYPE_* constants. Will only differ from TYPE_UNKNOWN for mixed group uses */
10 public $type;
11 /** @var Node\Name Namespace, class, function or constant to alias */
12 public $name;
13 /** @var string Alias */
14 public $alias;
15
16 /**
17 * Constructs an alias (use) node.
18 *
19 * @param Node\Name $name Namespace/Class to alias
20 * @param null|string $alias Alias
21 * @param int $type Type of the use element (for mixed group use declarations only)
22 * @param array $attributes Additional attributes
23 */
24 public function __construct(Node\Name $name, $alias = null, $type = Use_::TYPE_UNKNOWN, array $attributes = array()) {
25 if (null === $alias) {
26 $alias = $name->getLast();
27 }
28
29 parent::__construct($attributes);
30 $this->type = $type;
31 $this->name = $name;
32 $this->alias = $alias;
33 }
34
35 public function getSubNodeNames() {
36 return array('type', 'name', 'alias');
37 }
38 }
39