PluginProbe
WPIDE – File Manager & Code Editor / 3.5.9
WPIDE – File Manager & Code Editor v3.5.9
3.5.9 3.5.8 3.5.7 2.0.14 2.0.15 2.0.16 2.0.2 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1 2.2 2.3 2.3.1 2.3.2 2.4.0 2.5 2.6 3.0 3.1 3.2 3.3 All 55 releases
wpide / vendor / nikic / php-parser / lib / PhpParser / Node / Stmt / Use_.php

Use_.php in WPIDE – File Manager & Code Editor 3.5.9, at vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php

48 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php declare(strict_types=1);
2
3 namespace PhpParser\Node\Stmt;
4
5 use PhpParser\Node\Stmt;
6
7 class Use_ extends Stmt
8 {
9 /**
10 * Unknown type. Both Stmt\Use_ / Stmt\GroupUse and Stmt\UseUse have a $type property, one of them will always be
11 * TYPE_UNKNOWN while the other has one of the three other possible types. For normal use statements the type on the
12 * Stmt\UseUse is unknown. It's only the other way around for mixed group use declarations.
13 */
14 const TYPE_UNKNOWN = 0;
15 /** Class or namespace import */
16 const TYPE_NORMAL = 1;
17 /** Function import */
18 const TYPE_FUNCTION = 2;
19 /** Constant import */
20 const TYPE_CONSTANT = 3;
21
22 /** @var int Type of alias */
23 public $type;
24 /** @var UseUse[] Aliases */
25 public $uses;
26
27 /**
28 * Constructs an alias (use) list node.
29 *
30 * @param UseUse[] $uses Aliases
31 * @param int $type Type of alias
32 * @param array $attributes Additional attributes
33 */
34 public function __construct(array $uses, int $type = self::TYPE_NORMAL, array $attributes = []) {
35 $this->attributes = $attributes;
36 $this->type = $type;
37 $this->uses = $uses;
38 }
39
40 public function getSubNodeNames() : array {
41 return ['type', 'uses'];
42 }
43
44 public function getType() : string {
45 return 'Stmt_Use';
46 }
47 }
48