mirror of
https://github.com/nikic/PHP-Parser.git
synced 2025-07-28 01:40:15 +02:00
Represent names using string rather than array of parts
In most circumstances we are interested in the whole string, not the parts split by namespace separator. As names are common, this representation measurably improves memory usage and performance.
This commit is contained in:
@@ -5,11 +5,8 @@ namespace PhpParser\Node;
|
|||||||
use PhpParser\NodeAbstract;
|
use PhpParser\NodeAbstract;
|
||||||
|
|
||||||
class Name extends NodeAbstract {
|
class Name extends NodeAbstract {
|
||||||
/**
|
/** @var string Name as string */
|
||||||
* @var string[] Parts of the name
|
public $name;
|
||||||
* @deprecated Use getParts() instead
|
|
||||||
*/
|
|
||||||
public $parts;
|
|
||||||
|
|
||||||
/** @var array<string, bool> */
|
/** @var array<string, bool> */
|
||||||
private static $specialClassNames = [
|
private static $specialClassNames = [
|
||||||
@@ -26,11 +23,11 @@ class Name extends NodeAbstract {
|
|||||||
*/
|
*/
|
||||||
final public function __construct($name, array $attributes = []) {
|
final public function __construct($name, array $attributes = []) {
|
||||||
$this->attributes = $attributes;
|
$this->attributes = $attributes;
|
||||||
$this->parts = self::prepareName($name);
|
$this->name = self::prepareName($name);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getSubNodeNames(): array {
|
public function getSubNodeNames(): array {
|
||||||
return ['parts'];
|
return ['name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -39,7 +36,7 @@ class Name extends NodeAbstract {
|
|||||||
* @return string[] Parts of name
|
* @return string[] Parts of name
|
||||||
*/
|
*/
|
||||||
public function getParts(): array {
|
public function getParts(): array {
|
||||||
return $this->parts;
|
return \explode('\\', $this->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -48,7 +45,10 @@ class Name extends NodeAbstract {
|
|||||||
* @return string First part of the name
|
* @return string First part of the name
|
||||||
*/
|
*/
|
||||||
public function getFirst(): string {
|
public function getFirst(): string {
|
||||||
return $this->parts[0];
|
if (false !== $pos = \strpos($this->name, '\\')) {
|
||||||
|
return \substr($this->name, 0, $pos);
|
||||||
|
}
|
||||||
|
return $this->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -57,7 +57,10 @@ class Name extends NodeAbstract {
|
|||||||
* @return string Last part of the name
|
* @return string Last part of the name
|
||||||
*/
|
*/
|
||||||
public function getLast(): string {
|
public function getLast(): string {
|
||||||
return $this->parts[count($this->parts) - 1];
|
if (false !== $pos = \strrpos($this->name, '\\')) {
|
||||||
|
return \substr($this->name, $pos + 1);
|
||||||
|
}
|
||||||
|
return $this->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -66,7 +69,7 @@ class Name extends NodeAbstract {
|
|||||||
* @return bool Whether the name is unqualified
|
* @return bool Whether the name is unqualified
|
||||||
*/
|
*/
|
||||||
public function isUnqualified(): bool {
|
public function isUnqualified(): bool {
|
||||||
return 1 === count($this->parts);
|
return false === \strpos($this->name, '\\');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -75,7 +78,7 @@ class Name extends NodeAbstract {
|
|||||||
* @return bool Whether the name is qualified
|
* @return bool Whether the name is qualified
|
||||||
*/
|
*/
|
||||||
public function isQualified(): bool {
|
public function isQualified(): bool {
|
||||||
return 1 < count($this->parts);
|
return false !== \strpos($this->name, '\\');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -103,7 +106,7 @@ class Name extends NodeAbstract {
|
|||||||
* @return string String representation
|
* @return string String representation
|
||||||
*/
|
*/
|
||||||
public function toString(): string {
|
public function toString(): string {
|
||||||
return implode('\\', $this->parts);
|
return $this->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -123,7 +126,7 @@ class Name extends NodeAbstract {
|
|||||||
* @return string Lowercased string representation
|
* @return string Lowercased string representation
|
||||||
*/
|
*/
|
||||||
public function toLowerString(): string {
|
public function toLowerString(): string {
|
||||||
return strtolower(implode('\\', $this->parts));
|
return strtolower($this->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -132,8 +135,7 @@ class Name extends NodeAbstract {
|
|||||||
* @return bool Whether identifier is a special class name
|
* @return bool Whether identifier is a special class name
|
||||||
*/
|
*/
|
||||||
public function isSpecialClassName(): bool {
|
public function isSpecialClassName(): bool {
|
||||||
return count($this->parts) === 1
|
return isset(self::$specialClassNames[strtolower($this->name)]);
|
||||||
&& isset(self::$specialClassNames[strtolower($this->parts[0])]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -143,7 +145,7 @@ class Name extends NodeAbstract {
|
|||||||
* @return string String representation
|
* @return string String representation
|
||||||
*/
|
*/
|
||||||
public function __toString(): string {
|
public function __toString(): string {
|
||||||
return implode('\\', $this->parts);
|
return $this->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -163,7 +165,16 @@ class Name extends NodeAbstract {
|
|||||||
* @return static|null Sliced name
|
* @return static|null Sliced name
|
||||||
*/
|
*/
|
||||||
public function slice(int $offset, ?int $length = null) {
|
public function slice(int $offset, ?int $length = null) {
|
||||||
$numParts = count($this->parts);
|
if ($offset === 1 && $length === null) {
|
||||||
|
// Short-circuit the common case.
|
||||||
|
if (false !== $pos = \strpos($this->name, '\\')) {
|
||||||
|
return new static(\substr($this->name, $pos + 1));
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
$parts = \explode('\\', $this->name);
|
||||||
|
$numParts = \count($parts);
|
||||||
|
|
||||||
$realOffset = $offset < 0 ? $offset + $numParts : $offset;
|
$realOffset = $offset < 0 ? $offset + $numParts : $offset;
|
||||||
if ($realOffset < 0 || $realOffset > $numParts) {
|
if ($realOffset < 0 || $realOffset > $numParts) {
|
||||||
@@ -184,7 +195,7 @@ class Name extends NodeAbstract {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return new static(array_slice($this->parts, $realOffset, $realLength), $this->attributes);
|
return new static(array_slice($parts, $realOffset, $realLength), $this->attributes);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -209,42 +220,42 @@ class Name extends NodeAbstract {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
if (null === $name1) {
|
if (null === $name1) {
|
||||||
return new static(self::prepareName($name2), $attributes);
|
return new static($name2, $attributes);
|
||||||
}
|
}
|
||||||
if (null === $name2) {
|
if (null === $name2) {
|
||||||
return new static(self::prepareName($name1), $attributes);
|
return new static($name1, $attributes);
|
||||||
} else {
|
} else {
|
||||||
return new static(
|
return new static(
|
||||||
array_merge(self::prepareName($name1), self::prepareName($name2)), $attributes
|
self::prepareName($name1) . '\\' . self::prepareName($name2), $attributes
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prepares a (string, array or Name node) name for use in name changing methods by converting
|
* Prepares a (string, array or Name node) name for use in name changing methods by converting
|
||||||
* it to an array.
|
* it to a string.
|
||||||
*
|
*
|
||||||
* @param string|string[]|self $name Name to prepare
|
* @param string|string[]|self $name Name to prepare
|
||||||
*
|
*
|
||||||
* @return string[] Prepared name
|
* @return string Prepared name
|
||||||
*/
|
*/
|
||||||
private static function prepareName($name): array {
|
private static function prepareName($name): string {
|
||||||
if (\is_string($name)) {
|
if (\is_string($name)) {
|
||||||
if ('' === $name) {
|
if ('' === $name) {
|
||||||
throw new \InvalidArgumentException('Name cannot be empty');
|
throw new \InvalidArgumentException('Name cannot be empty');
|
||||||
}
|
}
|
||||||
|
|
||||||
return explode('\\', $name);
|
return $name;
|
||||||
}
|
}
|
||||||
if (\is_array($name)) {
|
if (\is_array($name)) {
|
||||||
if (empty($name)) {
|
if (empty($name)) {
|
||||||
throw new \InvalidArgumentException('Name cannot be empty');
|
throw new \InvalidArgumentException('Name cannot be empty');
|
||||||
}
|
}
|
||||||
|
|
||||||
return $name;
|
return implode('\\', $name);
|
||||||
}
|
}
|
||||||
if ($name instanceof self) {
|
if ($name instanceof self) {
|
||||||
return $name->parts;
|
return $name->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new \InvalidArgumentException(
|
throw new \InvalidArgumentException(
|
||||||
|
@@ -80,15 +80,15 @@ class Standard extends PrettyPrinterAbstract {
|
|||||||
// Names
|
// Names
|
||||||
|
|
||||||
protected function pName(Name $node): string {
|
protected function pName(Name $node): string {
|
||||||
return implode('\\', $node->parts);
|
return $node->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function pName_FullyQualified(Name\FullyQualified $node): string {
|
protected function pName_FullyQualified(Name\FullyQualified $node): string {
|
||||||
return '\\' . implode('\\', $node->parts);
|
return '\\' . $node->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function pName_Relative(Name\Relative $node): string {
|
protected function pName_Relative(Name\Relative $node): string {
|
||||||
return 'namespace\\' . implode('\\', $node->parts);
|
return 'namespace\\' . $node->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Magic Constants
|
// Magic Constants
|
||||||
|
@@ -5,13 +5,13 @@ namespace PhpParser\Node;
|
|||||||
class NameTest extends \PHPUnit\Framework\TestCase {
|
class NameTest extends \PHPUnit\Framework\TestCase {
|
||||||
public function testConstruct() {
|
public function testConstruct() {
|
||||||
$name = new Name(['foo', 'bar']);
|
$name = new Name(['foo', 'bar']);
|
||||||
$this->assertSame(['foo', 'bar'], $name->parts);
|
$this->assertSame('foo\bar', $name->name);
|
||||||
|
|
||||||
$name = new Name('foo\bar');
|
$name = new Name('foo\bar');
|
||||||
$this->assertSame(['foo', 'bar'], $name->parts);
|
$this->assertSame('foo\bar', $name->name);
|
||||||
|
|
||||||
$name = new Name($name);
|
$name = new Name($name);
|
||||||
$this->assertSame(['foo', 'bar'], $name->parts);
|
$this->assertSame('foo\bar', $name->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGet() {
|
public function testGet() {
|
||||||
|
@@ -34,10 +34,7 @@ class NodeDumperTest extends \PHPUnit\Framework\TestCase {
|
|||||||
[
|
[
|
||||||
new Node\Name(['Hallo', 'World']),
|
new Node\Name(['Hallo', 'World']),
|
||||||
'Name(
|
'Name(
|
||||||
parts: array(
|
name: Hallo\World
|
||||||
0: Hallo
|
|
||||||
1: World
|
|
||||||
)
|
|
||||||
)'
|
)'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
|
@@ -460,7 +460,7 @@ EOC;
|
|||||||
$stmt = $stmts[0];
|
$stmt = $stmts[0];
|
||||||
|
|
||||||
$assign = $stmt->stmts[1]->expr;
|
$assign = $stmt->stmts[1]->expr;
|
||||||
$this->assertSame(['Bar', 'Baz'], $assign->expr->class->parts);
|
$this->assertSame('Bar\\Baz', $assign->expr->class->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSpecialClassNamesAreCaseInsensitive() {
|
public function testSpecialClassNamesAreCaseInsensitive() {
|
||||||
|
@@ -141,7 +141,7 @@ function test() {
|
|||||||
namespace
|
namespace
|
||||||
Foo;
|
Foo;
|
||||||
-----
|
-----
|
||||||
$stmts[0]->name->parts[0] = 'Xyz';
|
$stmts[0]->name->name = 'Xyz';
|
||||||
-----
|
-----
|
||||||
<?php
|
<?php
|
||||||
namespace
|
namespace
|
||||||
|
@@ -7,9 +7,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -22,9 +20,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -13,9 +13,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -24,9 +22,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -35,9 +31,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: baz
|
||||||
0: baz
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -56,9 +50,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -67,9 +59,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -78,9 +68,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: baz
|
||||||
0: baz
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -99,9 +87,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -110,9 +96,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -121,9 +105,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: baz
|
||||||
0: baz
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -140,9 +122,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: abc
|
||||||
0: abc
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -339,9 +319,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: T
|
||||||
0: T
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -402,9 +380,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_StaticPropertyFetch(
|
expr: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Expr_Error(
|
name: Expr_Error(
|
||||||
)
|
)
|
||||||
@@ -420,9 +396,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ClassConstFetch(
|
expr: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Expr_Error(
|
name: Expr_Error(
|
||||||
)
|
)
|
||||||
@@ -455,9 +429,7 @@ Syntax error, unexpected T_THROW, expecting ';' from 15:1 to 15:5
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Use(
|
0: Stmt_Use(
|
||||||
@@ -466,9 +438,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -480,9 +450,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: a
|
||||||
0: a
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -491,17 +459,13 @@ array(
|
|||||||
2: Stmt_GroupUse(
|
2: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -619,17 +583,13 @@ array(
|
|||||||
0: Stmt_GroupUse(
|
0: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -638,17 +598,13 @@ array(
|
|||||||
1: Stmt_GroupUse(
|
1: Stmt_GroupUse(
|
||||||
type: TYPE_FUNCTION (2)
|
type: TYPE_FUNCTION (2)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: b
|
||||||
0: b
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -660,9 +616,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -690,18 +644,14 @@ array(
|
|||||||
extends: null
|
extends: null
|
||||||
implements: array(
|
implements: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: Y
|
||||||
0: Y
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_TraitUse(
|
0: Stmt_TraitUse(
|
||||||
traits: array(
|
traits: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
adaptations: array(
|
adaptations: array(
|
||||||
@@ -710,26 +660,20 @@ array(
|
|||||||
1: Stmt_TraitUse(
|
1: Stmt_TraitUse(
|
||||||
traits: array(
|
traits: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
adaptations: array(
|
adaptations: array(
|
||||||
0: Stmt_TraitUseAdaptation_Precedence(
|
0: Stmt_TraitUseAdaptation_Precedence(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: b
|
name: b
|
||||||
)
|
)
|
||||||
insteadof: array(
|
insteadof: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: C
|
||||||
0: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -775,9 +719,7 @@ array(
|
|||||||
)
|
)
|
||||||
extends: array(
|
extends: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: J
|
||||||
0: J
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -867,18 +809,14 @@ array(
|
|||||||
0: Stmt_Expression[3:1 - 3:11](
|
0: Stmt_Expression[3:1 - 3:11](
|
||||||
expr: Expr_FuncCall[3:1 - 3:10](
|
expr: Expr_FuncCall[3:1 - 3:10](
|
||||||
name: Name[3:1 - 3:3](
|
name: Name[3:1 - 3:3](
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg[3:5 - 3:9](
|
0: Arg[3:5 - 3:9](
|
||||||
name: null
|
name: null
|
||||||
value: Expr_ClassConstFetch[3:5 - 3:9](
|
value: Expr_ClassConstFetch[3:5 - 3:9](
|
||||||
class: Name[3:5 - 3:7](
|
class: Name[3:5 - 3:7](
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Expr_Error[3:10 - 3:9](
|
name: Expr_Error[3:10 - 3:9](
|
||||||
)
|
)
|
||||||
@@ -1018,9 +956,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Type
|
||||||
0: Type
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -1051,9 +987,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Type1
|
||||||
0: Type1
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -1067,9 +1001,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Type2
|
||||||
0: Type2
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -1158,9 +1090,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -1198,9 +1128,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Baz
|
||||||
0: Baz
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -1227,9 +1155,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
|
@@ -220,9 +220,7 @@ array(
|
|||||||
key: null
|
key: null
|
||||||
value: Expr_FuncCall(
|
value: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: getArr
|
||||||
0: getArr
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -240,9 +238,7 @@ array(
|
|||||||
key: null
|
key: null
|
||||||
value: Expr_FuncCall(
|
value: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: arrGen
|
||||||
0: arrGen
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -260,9 +256,7 @@ array(
|
|||||||
key: null
|
key: null
|
||||||
value: Expr_New(
|
value: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: ArrayIterator
|
||||||
0: ArrayIterator
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -329,9 +323,7 @@ array(
|
|||||||
key: null
|
key: null
|
||||||
value: Expr_FuncCall(
|
value: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: getArr
|
||||||
0: getArr
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -383,9 +375,7 @@ array(
|
|||||||
key: null
|
key: null
|
||||||
value: Expr_FuncCall(
|
value: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: arrGen
|
||||||
0: arrGen
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -12,9 +12,7 @@ array(
|
|||||||
)
|
)
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -36,9 +34,7 @@ array(
|
|||||||
)
|
)
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -190,10 +190,7 @@ array(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
returnType: Name_FullyQualified(
|
returnType: Name_FullyQualified(
|
||||||
parts: array(
|
name: Foo\Bar
|
||||||
0: Foo
|
|
||||||
1: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -110,9 +110,7 @@ array(
|
|||||||
name: a
|
name: a
|
||||||
)
|
)
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -682,9 +682,7 @@ array(
|
|||||||
value: Expr_BooleanNot(
|
value: Expr_BooleanNot(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: false
|
||||||
0: false
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -8,15 +8,11 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ClassConstFetch(
|
expr: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Expr_FuncCall(
|
name: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -30,9 +26,7 @@ array(
|
|||||||
)
|
)
|
||||||
name: Expr_FuncCall(
|
name: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -12,9 +12,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: f
|
||||||
0: f
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -23,9 +21,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: f
|
||||||
0: f
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -42,9 +38,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: f
|
||||||
0: f
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -69,9 +63,7 @@ array(
|
|||||||
3: Stmt_Expression(
|
3: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: f
|
||||||
0: f
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -88,9 +80,7 @@ array(
|
|||||||
4: Stmt_Expression(
|
4: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: f
|
||||||
0: f
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
|
@@ -12,18 +12,14 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_ClassConstFetch(
|
expr: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -33,9 +29,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_ClassConstFetch(
|
expr: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: class
|
name: class
|
||||||
|
@@ -210,9 +210,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_ConstFetch(
|
var: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: FOO
|
||||||
0: FOO
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
dim: Scalar_Int(
|
dim: Scalar_Int(
|
||||||
@@ -224,9 +222,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_ClassConstFetch(
|
var: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: BAR
|
name: BAR
|
||||||
|
@@ -19,9 +19,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: a
|
||||||
0: a
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // function name variations
|
0: // function name variations
|
||||||
)
|
)
|
||||||
@@ -131,9 +129,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_FuncCall(
|
var: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: a
|
||||||
0: a
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // array dereferencing
|
0: // array dereferencing
|
||||||
)
|
)
|
||||||
|
@@ -8,9 +8,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -39,9 +37,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
|
@@ -12,9 +12,7 @@ array(
|
|||||||
expr: Expr_PropertyFetch(
|
expr: Expr_PropertyFetch(
|
||||||
var: Expr_New(
|
var: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -28,9 +26,7 @@ array(
|
|||||||
expr: Expr_MethodCall(
|
expr: Expr_MethodCall(
|
||||||
var: Expr_New(
|
var: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -46,9 +42,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_New(
|
var: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -63,9 +57,7 @@ array(
|
|||||||
var: Expr_ArrayDimFetch(
|
var: Expr_ArrayDimFetch(
|
||||||
var: Expr_New(
|
var: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -22,9 +22,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // method name variations
|
0: // method name variations
|
||||||
)
|
)
|
||||||
@@ -45,9 +43,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Scalar_String(
|
name: Scalar_String(
|
||||||
value: b
|
value: b
|
||||||
@@ -59,9 +55,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Expr_Variable(
|
name: Expr_Variable(
|
||||||
name: b
|
name: b
|
||||||
@@ -75,9 +69,7 @@ array(
|
|||||||
name: Expr_ArrayDimFetch(
|
name: Expr_ArrayDimFetch(
|
||||||
var: Expr_StaticPropertyFetch(
|
var: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: VarLikeIdentifier(
|
name: VarLikeIdentifier(
|
||||||
name: b
|
name: b
|
||||||
@@ -97,9 +89,7 @@ array(
|
|||||||
var: Expr_ArrayDimFetch(
|
var: Expr_ArrayDimFetch(
|
||||||
var: Expr_StaticPropertyFetch(
|
var: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: VarLikeIdentifier(
|
name: VarLikeIdentifier(
|
||||||
name: b
|
name: b
|
||||||
@@ -121,9 +111,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_StaticCall(
|
var: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // array dereferencing
|
0: // array dereferencing
|
||||||
)
|
)
|
||||||
@@ -151,9 +139,7 @@ array(
|
|||||||
6: Stmt_Expression(
|
6: Stmt_Expression(
|
||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: static
|
||||||
0: static
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // class name variations
|
0: // class name variations
|
||||||
)
|
)
|
||||||
|
@@ -17,9 +17,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_StaticPropertyFetch(
|
expr: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // property name variations
|
0: // property name variations
|
||||||
)
|
)
|
||||||
@@ -38,9 +36,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_StaticPropertyFetch(
|
expr: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Expr_Variable(
|
name: Expr_Variable(
|
||||||
name: b
|
name: b
|
||||||
@@ -50,9 +46,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_StaticPropertyFetch(
|
expr: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Scalar_String(
|
name: Scalar_String(
|
||||||
value: b
|
value: b
|
||||||
@@ -63,9 +57,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_StaticPropertyFetch(
|
var: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // array access
|
0: // array access
|
||||||
)
|
)
|
||||||
@@ -92,9 +84,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_StaticPropertyFetch(
|
var: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: VarLikeIdentifier(
|
name: VarLikeIdentifier(
|
||||||
name: b
|
name: b
|
||||||
|
@@ -16,9 +16,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: VariadicPlaceholder(
|
0: VariadicPlaceholder(
|
||||||
@@ -43,9 +41,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: foo
|
name: foo
|
||||||
@@ -59,9 +55,7 @@ array(
|
|||||||
3: Stmt_Expression(
|
3: Stmt_Expression(
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: VariadicPlaceholder(
|
0: VariadicPlaceholder(
|
||||||
@@ -95,9 +89,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: VariadicPlaceholder(
|
0: VariadicPlaceholder(
|
||||||
|
@@ -44,9 +44,7 @@ array(
|
|||||||
expr: Expr_Empty(
|
expr: Expr_Empty(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -14,55 +14,41 @@ private\protected\public\static\abstract\final();
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: fn
|
||||||
0: fn
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: Stmt_Namespace(
|
1: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: fn\use
|
||||||
0: fn
|
|
||||||
1: use
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
2: Stmt_Namespace(
|
2: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: self
|
||||||
0: self
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
3: Stmt_Namespace(
|
3: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: parent
|
||||||
0: parent
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
4: Stmt_Namespace(
|
4: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: static
|
||||||
0: static
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: fn\use
|
||||||
0: fn
|
|
||||||
1: use
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -71,10 +57,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name_FullyQualified(
|
name: Name_FullyQualified(
|
||||||
parts: array(
|
name: fn\use
|
||||||
0: fn
|
|
||||||
1: use
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -83,10 +66,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name_Relative(
|
name: Name_Relative(
|
||||||
parts: array(
|
name: fn\use
|
||||||
0: fn
|
|
||||||
1: use
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -95,14 +75,7 @@ array(
|
|||||||
3: Stmt_Expression(
|
3: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: private\protected\public\static\abstract\final
|
||||||
0: private
|
|
||||||
1: protected
|
|
||||||
2: public
|
|
||||||
3: static
|
|
||||||
4: abstract
|
|
||||||
5: final
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -105,9 +105,7 @@ array(
|
|||||||
conds: array(
|
conds: array(
|
||||||
0: Expr_ClassConstFetch(
|
0: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: BinaryOperator
|
||||||
0: BinaryOperator
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: ADD
|
name: ADD
|
||||||
|
@@ -22,9 +22,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -33,9 +31,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -82,9 +78,7 @@ array(
|
|||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Expr_StaticPropertyFetch(
|
class: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: VarLikeIdentifier(
|
name: VarLikeIdentifier(
|
||||||
name: b
|
name: b
|
||||||
@@ -174,9 +168,7 @@ array(
|
|||||||
9: Stmt_Expression(
|
9: Stmt_Expression(
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -8,9 +8,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: test
|
||||||
0: test
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -34,9 +32,7 @@ array(
|
|||||||
right: Expr_Throw(
|
right: Expr_Throw(
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Exception
|
||||||
0: Exception
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -13,9 +13,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -68,9 +66,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: bar
|
name: bar
|
||||||
@@ -98,9 +94,7 @@ array(
|
|||||||
3: Stmt_Expression(
|
3: Stmt_Expression(
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
|
@@ -26,9 +26,7 @@ array(
|
|||||||
expr: Expr_PropertyFetch(
|
expr: Expr_PropertyFetch(
|
||||||
var: Expr_ConstFetch(
|
var: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
@@ -40,9 +38,7 @@ array(
|
|||||||
expr: Expr_MethodCall(
|
expr: Expr_MethodCall(
|
||||||
var: Expr_ConstFetch(
|
var: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
@@ -56,9 +52,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_ConstFetch(
|
var: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
dim: Scalar_Int(
|
dim: Scalar_Int(
|
||||||
@@ -72,9 +66,7 @@ array(
|
|||||||
var: Expr_ArrayDimFetch(
|
var: Expr_ArrayDimFetch(
|
||||||
var: Expr_ConstFetch(
|
var: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
dim: Scalar_Int(
|
dim: Scalar_Int(
|
||||||
@@ -94,9 +86,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_ConstFetch(
|
var: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
dim: Scalar_Int(
|
dim: Scalar_Int(
|
||||||
@@ -108,9 +98,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_ClassConstFetch(
|
var: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -127,9 +115,7 @@ array(
|
|||||||
var: Expr_ArrayDimFetch(
|
var: Expr_ArrayDimFetch(
|
||||||
var: Expr_ClassConstFetch(
|
var: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -152,9 +138,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_ClassConstFetch(
|
var: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -169,9 +153,7 @@ array(
|
|||||||
expr: Expr_PropertyFetch(
|
expr: Expr_PropertyFetch(
|
||||||
var: Expr_ClassConstFetch(
|
var: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -186,9 +168,7 @@ array(
|
|||||||
expr: Expr_MethodCall(
|
expr: Expr_MethodCall(
|
||||||
var: Expr_ClassConstFetch(
|
var: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -205,9 +185,7 @@ array(
|
|||||||
expr: Expr_ClassConstFetch(
|
expr: Expr_ClassConstFetch(
|
||||||
class: Expr_ClassConstFetch(
|
class: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -222,9 +200,7 @@ array(
|
|||||||
expr: Expr_StaticPropertyFetch(
|
expr: Expr_StaticPropertyFetch(
|
||||||
class: Expr_ClassConstFetch(
|
class: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -239,9 +215,7 @@ array(
|
|||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Expr_ClassConstFetch(
|
class: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -276,9 +250,7 @@ array(
|
|||||||
expr: Expr_MethodCall(
|
expr: Expr_MethodCall(
|
||||||
var: Expr_ConstFetch(
|
var: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: __FUNCIONT__
|
||||||
0: __FUNCIONT__
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
|
@@ -17,9 +17,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -20,9 +20,7 @@ array(
|
|||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Expr_FuncCall(
|
name: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: id
|
||||||
0: id
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -52,9 +50,7 @@ array(
|
|||||||
name: Expr_FuncCall(
|
name: Expr_FuncCall(
|
||||||
name: Expr_FuncCall(
|
name: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: id
|
||||||
0: id
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -96,9 +92,7 @@ array(
|
|||||||
name: Expr_FuncCall(
|
name: Expr_FuncCall(
|
||||||
name: Expr_FuncCall(
|
name: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: id
|
||||||
0: id
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -136,9 +130,7 @@ array(
|
|||||||
name: Expr_ArrayDimFetch(
|
name: Expr_ArrayDimFetch(
|
||||||
var: Expr_FuncCall(
|
var: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: id
|
||||||
0: id
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -294,9 +286,7 @@ array(
|
|||||||
)
|
)
|
||||||
default: Expr_ConstFetch(
|
default: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: null
|
||||||
0: null
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -65,9 +65,7 @@ array(
|
|||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Expr_StaticPropertyFetch(
|
class: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Test
|
||||||
0: Test
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: VarLikeIdentifier(
|
name: VarLikeIdentifier(
|
||||||
name: className
|
name: className
|
||||||
|
@@ -14,9 +14,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_StaticPropertyFetch(
|
expr: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: VarLikeIdentifier(
|
name: VarLikeIdentifier(
|
||||||
name: b
|
name: b
|
||||||
@@ -76,9 +74,7 @@ array(
|
|||||||
5: Stmt_Expression(
|
5: Stmt_Expression(
|
||||||
expr: Expr_StaticPropertyFetch(
|
expr: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Expr_Variable(
|
name: Expr_Variable(
|
||||||
name: b
|
name: b
|
||||||
@@ -89,9 +85,7 @@ array(
|
|||||||
expr: Expr_ArrayDimFetch(
|
expr: Expr_ArrayDimFetch(
|
||||||
var: Expr_StaticPropertyFetch(
|
var: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Expr_Variable(
|
name: Expr_Variable(
|
||||||
name: c
|
name: c
|
||||||
@@ -106,9 +100,7 @@ array(
|
|||||||
expr: Expr_StaticPropertyFetch(
|
expr: Expr_StaticPropertyFetch(
|
||||||
class: Expr_StaticPropertyFetch(
|
class: Expr_StaticPropertyFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: VarLikeIdentifier(
|
name: VarLikeIdentifier(
|
||||||
name: A
|
name: A
|
||||||
|
@@ -26,9 +26,7 @@ array(
|
|||||||
expr: Expr_Variable(
|
expr: Expr_Variable(
|
||||||
name: Expr_FuncCall(
|
name: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -58,9 +58,7 @@ array(
|
|||||||
5: Stmt_Expression(
|
5: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: _100
|
||||||
0: _100
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // already a valid constant name
|
0: // already a valid constant name
|
||||||
)
|
)
|
||||||
@@ -87,9 +85,7 @@ array(
|
|||||||
7: Stmt_Expression(
|
7: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: _
|
||||||
0: _
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -101,9 +97,7 @@ array(
|
|||||||
9: Stmt_Expression(
|
9: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: __1
|
||||||
0: __1
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -115,9 +109,7 @@ array(
|
|||||||
11: Stmt_Expression(
|
11: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: _
|
||||||
0: _
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -134,9 +126,7 @@ array(
|
|||||||
14: Stmt_Expression(
|
14: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: _0
|
||||||
0: _0
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -148,9 +138,7 @@ array(
|
|||||||
16: Stmt_Expression(
|
16: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: x_123
|
||||||
0: x_123
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -162,9 +150,7 @@ array(
|
|||||||
18: Stmt_Expression(
|
18: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: b_101
|
||||||
0: b_101
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -176,9 +162,7 @@ array(
|
|||||||
20: Stmt_Expression(
|
20: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: _e2
|
||||||
0: _e2
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -190,9 +174,7 @@ array(
|
|||||||
22: Stmt_Expression(
|
22: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: e_2
|
||||||
0: e_2
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -258,9 +258,7 @@ array(
|
|||||||
)
|
)
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Test
|
||||||
0: Test
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -294,9 +292,7 @@ array(
|
|||||||
4: Stmt_Expression(
|
4: Stmt_Expression(
|
||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Test
|
||||||
0: Test
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: list
|
name: list
|
||||||
@@ -308,9 +304,7 @@ array(
|
|||||||
5: Stmt_Expression(
|
5: Stmt_Expression(
|
||||||
expr: Expr_StaticCall(
|
expr: Expr_StaticCall(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Test
|
||||||
0: Test
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: protected
|
name: protected
|
||||||
@@ -342,9 +336,7 @@ array(
|
|||||||
8: Stmt_Expression(
|
8: Stmt_Expression(
|
||||||
expr: Expr_ClassConstFetch(
|
expr: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Test
|
||||||
0: Test
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: TRAIT
|
name: TRAIT
|
||||||
@@ -354,9 +346,7 @@ array(
|
|||||||
9: Stmt_Expression(
|
9: Stmt_Expression(
|
||||||
expr: Expr_ClassConstFetch(
|
expr: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Test
|
||||||
0: Test
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: FINAL
|
name: FINAL
|
||||||
@@ -377,39 +367,29 @@ array(
|
|||||||
0: Stmt_TraitUse(
|
0: Stmt_TraitUse(
|
||||||
traits: array(
|
traits: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: TraitA
|
||||||
0: TraitA
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: TraitB
|
||||||
0: TraitB
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
adaptations: array(
|
adaptations: array(
|
||||||
0: Stmt_TraitUseAdaptation_Precedence(
|
0: Stmt_TraitUseAdaptation_Precedence(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: TraitA
|
||||||
0: TraitA
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: catch
|
name: catch
|
||||||
)
|
)
|
||||||
insteadof: array(
|
insteadof: array(
|
||||||
0: Name_Relative(
|
0: Name_Relative(
|
||||||
parts: array(
|
name: TraitB
|
||||||
0: TraitB
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: Stmt_TraitUseAdaptation_Alias(
|
1: Stmt_TraitUseAdaptation_Alias(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: TraitA
|
||||||
0: TraitA
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: list
|
name: list
|
||||||
@@ -421,9 +401,7 @@ array(
|
|||||||
)
|
)
|
||||||
2: Stmt_TraitUseAdaptation_Alias(
|
2: Stmt_TraitUseAdaptation_Alias(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: TraitB
|
||||||
0: TraitB
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: throw
|
name: throw
|
||||||
@@ -435,9 +413,7 @@ array(
|
|||||||
)
|
)
|
||||||
3: Stmt_TraitUseAdaptation_Alias(
|
3: Stmt_TraitUseAdaptation_Alias(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: TraitB
|
||||||
0: TraitB
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: self
|
name: self
|
||||||
@@ -457,9 +433,7 @@ array(
|
|||||||
)
|
)
|
||||||
5: Stmt_TraitUseAdaptation_Alias(
|
5: Stmt_TraitUseAdaptation_Alias(
|
||||||
trait: Name_FullyQualified(
|
trait: Name_FullyQualified(
|
||||||
parts: array(
|
name: TraitC
|
||||||
0: TraitC
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: exit
|
name: exit
|
||||||
@@ -471,9 +445,7 @@ array(
|
|||||||
)
|
)
|
||||||
6: Stmt_TraitUseAdaptation_Alias(
|
6: Stmt_TraitUseAdaptation_Alias(
|
||||||
trait: Name_Relative(
|
trait: Name_Relative(
|
||||||
parts: array(
|
name: TraitC
|
||||||
0: TraitC
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: exit
|
name: exit
|
||||||
@@ -485,9 +457,7 @@ array(
|
|||||||
)
|
)
|
||||||
7: Stmt_TraitUseAdaptation_Precedence(
|
7: Stmt_TraitUseAdaptation_Precedence(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: TraitA
|
||||||
0: TraitA
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: catch
|
name: catch
|
||||||
@@ -499,9 +469,7 @@ array(
|
|||||||
)
|
)
|
||||||
insteadof: array(
|
insteadof: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: TraitB
|
||||||
0: TraitB
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -38,27 +38,21 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A1
|
||||||
0: A1
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: Attribute(
|
1: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A2
|
||||||
0: A2
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
2: Attribute(
|
2: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A3
|
||||||
0: A3
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -73,9 +67,7 @@ array(
|
|||||||
)
|
)
|
||||||
3: Attribute(
|
3: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A4
|
||||||
0: A4
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -109,9 +101,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A5
|
||||||
0: A5
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -133,9 +123,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A6
|
||||||
0: A6
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -155,9 +143,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A7
|
||||||
0: A7
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -185,9 +171,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A14
|
||||||
0: A14
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -214,9 +198,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A8
|
||||||
0: A8
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -238,9 +220,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A9
|
||||||
0: A9
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -265,9 +245,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A10
|
||||||
0: A10
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -298,9 +276,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A11
|
||||||
0: A11
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -330,9 +306,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A12
|
||||||
0: A12
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -363,9 +337,7 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A13
|
||||||
0: A13
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -61,20 +61,14 @@ array(
|
|||||||
flags: 0
|
flags: 0
|
||||||
name: null
|
name: null
|
||||||
extends: Name(
|
extends: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
implements: array(
|
implements: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: C
|
||||||
0: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -123,9 +117,7 @@ array(
|
|||||||
flags: 0
|
flags: 0
|
||||||
name: null
|
name: null
|
||||||
extends: Name(
|
extends: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
implements: array(
|
implements: array(
|
||||||
)
|
)
|
||||||
@@ -133,9 +125,7 @@ array(
|
|||||||
0: Stmt_TraitUse(
|
0: Stmt_TraitUse(
|
||||||
traits: array(
|
traits: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: T
|
||||||
0: T
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
adaptations: array(
|
adaptations: array(
|
||||||
@@ -194,9 +184,7 @@ array(
|
|||||||
flags: 0
|
flags: 0
|
||||||
name: null
|
name: null
|
||||||
extends: Name(
|
extends: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
implements: array(
|
implements: array(
|
||||||
)
|
)
|
||||||
|
@@ -10,9 +10,7 @@ array(
|
|||||||
0: Stmt_If(
|
0: Stmt_If(
|
||||||
cond: Expr_ConstFetch(
|
cond: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: true
|
||||||
0: true
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
|
@@ -41,14 +41,10 @@ array(
|
|||||||
scalarType: null
|
scalarType: null
|
||||||
implements: array(
|
implements: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: Baz
|
||||||
0: Baz
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -65,9 +61,7 @@ array(
|
|||||||
)
|
)
|
||||||
implements: array(
|
implements: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
|
@@ -15,14 +15,10 @@ array(
|
|||||||
)
|
)
|
||||||
extends: array(
|
extends: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: C
|
||||||
0: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: D
|
||||||
0: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
|
@@ -56,9 +56,7 @@ array(
|
|||||||
name: A
|
name: A
|
||||||
)
|
)
|
||||||
extends: Name(
|
extends: Name(
|
||||||
parts: array(
|
name: self
|
||||||
0: self
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
implements: array(
|
implements: array(
|
||||||
)
|
)
|
||||||
@@ -79,9 +77,7 @@ array(
|
|||||||
name: A
|
name: A
|
||||||
)
|
)
|
||||||
extends: Name(
|
extends: Name(
|
||||||
parts: array(
|
name: PARENT
|
||||||
0: PARENT
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
implements: array(
|
implements: array(
|
||||||
)
|
)
|
||||||
@@ -102,9 +98,7 @@ array(
|
|||||||
name: A
|
name: A
|
||||||
)
|
)
|
||||||
extends: Name(
|
extends: Name(
|
||||||
parts: array(
|
name: static
|
||||||
0: static
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
implements: array(
|
implements: array(
|
||||||
)
|
)
|
||||||
@@ -127,9 +121,7 @@ array(
|
|||||||
extends: null
|
extends: null
|
||||||
implements: array(
|
implements: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: self
|
||||||
0: self
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -151,9 +143,7 @@ array(
|
|||||||
extends: null
|
extends: null
|
||||||
implements: array(
|
implements: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: PARENT
|
||||||
0: PARENT
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -175,9 +165,7 @@ array(
|
|||||||
extends: null
|
extends: null
|
||||||
implements: array(
|
implements: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: static
|
||||||
0: static
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -237,9 +225,7 @@ array(
|
|||||||
)
|
)
|
||||||
extends: array(
|
extends: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: self
|
||||||
0: self
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -259,9 +245,7 @@ array(
|
|||||||
)
|
)
|
||||||
extends: array(
|
extends: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: PARENT
|
||||||
0: PARENT
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -281,9 +265,7 @@ array(
|
|||||||
)
|
)
|
||||||
extends: array(
|
extends: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: static
|
||||||
0: static
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
|
@@ -42,9 +42,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: PROTECTED | STATIC (10)
|
flags: PROTECTED | STATIC (10)
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: D
|
||||||
0: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
props: array(
|
props: array(
|
||||||
0: PropertyItem(
|
0: PropertyItem(
|
||||||
|
@@ -23,9 +23,7 @@ array(
|
|||||||
0: Stmt_TraitUse(
|
0: Stmt_TraitUse(
|
||||||
traits: array(
|
traits: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: T
|
||||||
0: T
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
adaptations: array(
|
adaptations: array(
|
||||||
|
@@ -25,20 +25,14 @@ array(
|
|||||||
name: A
|
name: A
|
||||||
)
|
)
|
||||||
extends: Name(
|
extends: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
implements: array(
|
implements: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: C
|
||||||
0: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: D
|
||||||
0: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
@@ -169,9 +163,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -28,9 +28,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: static
|
||||||
0: static
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -59,9 +59,7 @@ array(
|
|||||||
0: Stmt_TraitUse(
|
0: Stmt_TraitUse(
|
||||||
traits: array(
|
traits: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: C
|
||||||
0: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
adaptations: array(
|
adaptations: array(
|
||||||
@@ -70,9 +68,7 @@ array(
|
|||||||
1: Stmt_TraitUse(
|
1: Stmt_TraitUse(
|
||||||
traits: array(
|
traits: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: D
|
||||||
0: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
adaptations: array(
|
adaptations: array(
|
||||||
@@ -109,49 +105,35 @@ array(
|
|||||||
2: Stmt_TraitUse(
|
2: Stmt_TraitUse(
|
||||||
traits: array(
|
traits: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: E
|
||||||
0: E
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: F
|
||||||
0: F
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
2: Name(
|
2: Name(
|
||||||
parts: array(
|
name: G
|
||||||
0: G
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
adaptations: array(
|
adaptations: array(
|
||||||
0: Stmt_TraitUseAdaptation_Precedence(
|
0: Stmt_TraitUseAdaptation_Precedence(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: E
|
||||||
0: E
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: a
|
name: a
|
||||||
)
|
)
|
||||||
insteadof: array(
|
insteadof: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: F
|
||||||
0: F
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: G
|
||||||
0: G
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: Stmt_TraitUseAdaptation_Alias(
|
1: Stmt_TraitUseAdaptation_Alias(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: E
|
||||||
0: E
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: b
|
name: b
|
||||||
@@ -163,9 +145,7 @@ array(
|
|||||||
)
|
)
|
||||||
2: Stmt_TraitUseAdaptation_Alias(
|
2: Stmt_TraitUseAdaptation_Alias(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: E
|
||||||
0: E
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: d
|
name: d
|
||||||
@@ -177,9 +157,7 @@ array(
|
|||||||
)
|
)
|
||||||
3: Stmt_TraitUseAdaptation_Alias(
|
3: Stmt_TraitUseAdaptation_Alias(
|
||||||
trait: Name(
|
trait: Name(
|
||||||
parts: array(
|
name: E
|
||||||
0: E
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
method: Identifier(
|
method: Identifier(
|
||||||
name: f
|
name: f
|
||||||
|
@@ -90,14 +90,10 @@ array(
|
|||||||
type: UnionType(
|
type: UnionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
2: Identifier(
|
2: Identifier(
|
||||||
name: null
|
name: null
|
||||||
@@ -111,9 +107,7 @@ array(
|
|||||||
)
|
)
|
||||||
value: Expr_ConstFetch(
|
value: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: null
|
||||||
0: null
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -37,9 +37,7 @@ array(
|
|||||||
)
|
)
|
||||||
value: Expr_ConstFetch(
|
value: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: E
|
||||||
0: E
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -10,9 +10,7 @@ array(
|
|||||||
0: Stmt_If(
|
0: Stmt_If(
|
||||||
cond: Expr_ConstFetch(
|
cond: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: true
|
||||||
0: true
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
|
@@ -35,9 +35,7 @@ array(
|
|||||||
)
|
)
|
||||||
default: Expr_ConstFetch(
|
default: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: null
|
||||||
0: null
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -67,9 +65,7 @@ array(
|
|||||||
)
|
)
|
||||||
default: Expr_ClassConstFetch(
|
default: Expr_ClassConstFetch(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
name: Identifier(
|
name: Identifier(
|
||||||
name: B
|
name: B
|
||||||
|
@@ -30,28 +30,20 @@ array(
|
|||||||
0: IntersectionType(
|
0: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: IntersectionType(
|
1: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: X
|
||||||
0: X
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: Y
|
||||||
0: Y
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -75,21 +67,15 @@ array(
|
|||||||
0: IntersectionType(
|
0: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: C
|
||||||
0: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -121,28 +107,20 @@ array(
|
|||||||
0: IntersectionType(
|
0: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: IntersectionType(
|
1: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: X
|
||||||
0: X
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: Y
|
||||||
0: Y
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -161,28 +139,20 @@ array(
|
|||||||
0: IntersectionType(
|
0: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: IntersectionType(
|
1: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: X
|
||||||
0: X
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: Y
|
||||||
0: Y
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -27,14 +27,10 @@ array(
|
|||||||
type: IntersectionType(
|
type: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -64,14 +60,10 @@ array(
|
|||||||
type: IntersectionType(
|
type: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -86,14 +78,10 @@ array(
|
|||||||
returnType: IntersectionType(
|
returnType: IntersectionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -48,9 +48,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: true
|
||||||
0: true
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -20,9 +20,7 @@ array(
|
|||||||
flags: 0
|
flags: 0
|
||||||
type: NullableType(
|
type: NullableType(
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
@@ -51,9 +49,7 @@ array(
|
|||||||
)
|
)
|
||||||
returnType: NullableType(
|
returnType: NullableType(
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Baz
|
||||||
0: Baz
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
|
@@ -21,9 +21,7 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: readonly
|
||||||
0: readonly
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -61,10 +61,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: Foo\Bar
|
||||||
0: Foo
|
|
||||||
1: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -58,9 +58,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: E
|
||||||
0: E
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
|
@@ -26,9 +26,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: bool
|
||||||
0: bool
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -42,9 +40,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: int
|
||||||
0: int
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -58,9 +54,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: float
|
||||||
0: float
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -74,9 +68,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: string
|
||||||
0: string
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: false
|
variadic: false
|
||||||
@@ -90,9 +82,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: iterable
|
||||||
0: iterable
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.0
|
0: // PHP 7.0
|
||||||
)
|
)
|
||||||
@@ -112,9 +102,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: object
|
||||||
0: object
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.1
|
0: // PHP 7.1
|
||||||
)
|
)
|
||||||
@@ -134,9 +122,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: mixed
|
||||||
0: mixed
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.2
|
0: // PHP 7.2
|
||||||
)
|
)
|
||||||
@@ -156,9 +142,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: null
|
||||||
0: null
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 8.0
|
0: // PHP 8.0
|
||||||
)
|
)
|
||||||
@@ -178,9 +162,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: false
|
||||||
0: false
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 8.0
|
0: // PHP 8.0
|
||||||
)
|
)
|
||||||
@@ -197,9 +179,7 @@ array(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: void
|
||||||
0: void
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -214,9 +194,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: never
|
||||||
0: never
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -313,9 +291,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: iterable
|
||||||
0: iterable
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.0
|
0: // PHP 7.0
|
||||||
)
|
)
|
||||||
@@ -335,9 +311,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: object
|
||||||
0: object
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.1
|
0: // PHP 7.1
|
||||||
)
|
)
|
||||||
@@ -357,9 +331,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: mixed
|
||||||
0: mixed
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.2
|
0: // PHP 7.2
|
||||||
)
|
)
|
||||||
@@ -379,9 +351,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: null
|
||||||
0: null
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 8.0
|
0: // PHP 8.0
|
||||||
)
|
)
|
||||||
@@ -401,9 +371,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: false
|
||||||
0: false
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 8.0
|
0: // PHP 8.0
|
||||||
)
|
)
|
||||||
@@ -420,9 +388,7 @@ array(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: void
|
||||||
0: void
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -437,9 +403,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: never
|
||||||
0: never
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -556,9 +520,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: object
|
||||||
0: object
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.1
|
0: // PHP 7.1
|
||||||
)
|
)
|
||||||
@@ -578,9 +540,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: mixed
|
||||||
0: mixed
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.2
|
0: // PHP 7.2
|
||||||
)
|
)
|
||||||
@@ -600,9 +560,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: null
|
||||||
0: null
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 8.0
|
0: // PHP 8.0
|
||||||
)
|
)
|
||||||
@@ -622,9 +580,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: false
|
||||||
0: false
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 8.0
|
0: // PHP 8.0
|
||||||
)
|
)
|
||||||
@@ -656,9 +612,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: never
|
||||||
0: never
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -795,9 +749,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: mixed
|
||||||
0: mixed
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 7.2
|
0: // PHP 7.2
|
||||||
)
|
)
|
||||||
@@ -817,9 +769,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: null
|
||||||
0: null
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 8.0
|
0: // PHP 8.0
|
||||||
)
|
)
|
||||||
@@ -839,9 +789,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: false
|
||||||
0: false
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // PHP 8.0
|
0: // PHP 8.0
|
||||||
)
|
)
|
||||||
@@ -873,9 +821,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: never
|
||||||
0: never
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -1084,9 +1030,7 @@ array(
|
|||||||
params: array(
|
params: array(
|
||||||
)
|
)
|
||||||
returnType: Name(
|
returnType: Name(
|
||||||
parts: array(
|
name: never
|
||||||
0: never
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -27,9 +27,7 @@ array(
|
|||||||
type: UnionType(
|
type: UnionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Identifier(
|
1: Identifier(
|
||||||
name: iterable
|
name: iterable
|
||||||
@@ -65,14 +63,10 @@ array(
|
|||||||
type: UnionType(
|
type: UnionType(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -106,9 +106,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Type
|
||||||
0: Type
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
variadic: true
|
variadic: true
|
||||||
@@ -147,9 +145,7 @@ array(
|
|||||||
)
|
)
|
||||||
flags: 0
|
flags: 0
|
||||||
type: Name(
|
type: Name(
|
||||||
parts: array(
|
name: Type
|
||||||
0: Type
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
byRef: true
|
byRef: true
|
||||||
variadic: true
|
variadic: true
|
||||||
|
@@ -213,9 +213,7 @@ array(
|
|||||||
12: Stmt_Expression(
|
12: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: func
|
||||||
0: func
|
|
||||||
)
|
|
||||||
comments: array(
|
comments: array(
|
||||||
0: // yield in function calls
|
0: // yield in function calls
|
||||||
)
|
)
|
||||||
@@ -267,9 +265,7 @@ array(
|
|||||||
14: Stmt_Expression(
|
14: Stmt_Expression(
|
||||||
expr: Expr_New(
|
expr: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
|
@@ -85,9 +85,7 @@ array(
|
|||||||
4: Stmt_Expression(
|
4: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: var_dump
|
||||||
0: var_dump
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -169,9 +167,7 @@ array(
|
|||||||
7: Stmt_Expression(
|
7: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: var_dump
|
||||||
0: var_dump
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
@@ -212,9 +208,7 @@ array(
|
|||||||
8: Stmt_Expression(
|
8: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: var_dump
|
||||||
0: var_dump
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
|
@@ -43,9 +43,7 @@ __halt_compiler();
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
|
@@ -10,18 +10,14 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: var_dump
|
||||||
0: var_dump
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
name: null
|
name: null
|
||||||
value: Expr_ConstFetch(
|
value: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: __HALT_COMPILER_OFFSET__
|
||||||
0: __HALT_COMPILER_OFFSET__
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
byRef: false
|
byRef: false
|
||||||
|
@@ -22,14 +22,10 @@ array(
|
|||||||
0: Stmt_Catch(
|
0: Stmt_Catch(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: X
|
||||||
0: X
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: Y
|
||||||
0: Y
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
var: Expr_Variable(
|
var: Expr_Variable(
|
||||||
@@ -46,15 +42,10 @@ array(
|
|||||||
1: Stmt_Catch(
|
1: Stmt_Catch(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name_FullyQualified(
|
0: Name_FullyQualified(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
1: Name(
|
1: Name(
|
||||||
parts: array(
|
name: B\C
|
||||||
0: B
|
|
||||||
1: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
var: Expr_Variable(
|
var: Expr_Variable(
|
||||||
|
@@ -23,10 +23,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A\B
|
||||||
0: A
|
|
||||||
1: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -38,10 +35,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: C\D
|
||||||
0: C
|
|
||||||
1: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: Identifier(
|
alias: Identifier(
|
||||||
name: E
|
name: E
|
||||||
@@ -55,10 +49,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: F\G
|
||||||
0: F
|
|
||||||
1: G
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: Identifier(
|
alias: Identifier(
|
||||||
name: H
|
name: H
|
||||||
@@ -67,9 +58,7 @@ array(
|
|||||||
1: UseItem(
|
1: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: J
|
||||||
0: J
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -81,9 +70,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -98,9 +85,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: Identifier(
|
alias: Identifier(
|
||||||
name: B
|
name: B
|
||||||
@@ -114,10 +99,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo\bar
|
||||||
0: foo
|
|
||||||
1: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -132,10 +114,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo\bar
|
||||||
0: foo
|
|
||||||
1: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: Identifier(
|
alias: Identifier(
|
||||||
name: baz
|
name: baz
|
||||||
@@ -149,10 +128,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo\BAR
|
||||||
0: foo
|
|
||||||
1: BAR
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -164,10 +140,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo\BAR
|
||||||
0: foo
|
|
||||||
1: BAR
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: Identifier(
|
alias: Identifier(
|
||||||
name: BAZ
|
name: BAZ
|
||||||
|
@@ -12,18 +12,13 @@ namespace {
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Foo\Bar
|
||||||
0: Foo
|
|
||||||
1: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -35,9 +30,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -7,9 +7,7 @@ namespace Foo {}
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -12,17 +12,13 @@ array(
|
|||||||
0: Stmt_GroupUse(
|
0: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -31,27 +27,20 @@ array(
|
|||||||
1: Stmt_GroupUse(
|
1: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B\C
|
||||||
0: B
|
|
||||||
1: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
1: UseItem(
|
1: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: D
|
||||||
0: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -60,28 +49,20 @@ array(
|
|||||||
2: Stmt_GroupUse(
|
2: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A\B
|
||||||
0: A
|
|
||||||
1: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: C\D
|
||||||
0: C
|
|
||||||
1: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
1: UseItem(
|
1: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: E
|
||||||
0: E
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -90,27 +71,20 @@ array(
|
|||||||
3: Stmt_GroupUse(
|
3: Stmt_GroupUse(
|
||||||
type: TYPE_FUNCTION (2)
|
type: TYPE_FUNCTION (2)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: b\c
|
||||||
0: b
|
|
||||||
1: c
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
1: UseItem(
|
1: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: d
|
||||||
0: d
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -119,27 +93,20 @@ array(
|
|||||||
4: Stmt_GroupUse(
|
4: Stmt_GroupUse(
|
||||||
type: TYPE_CONSTANT (3)
|
type: TYPE_CONSTANT (3)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B\C
|
||||||
0: B
|
|
||||||
1: C
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
1: UseItem(
|
1: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: D
|
||||||
0: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -148,38 +115,27 @@ array(
|
|||||||
5: Stmt_GroupUse(
|
5: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A\B
|
||||||
0: A
|
|
||||||
1: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: C\D
|
||||||
0: C
|
|
||||||
1: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
1: UseItem(
|
1: UseItem(
|
||||||
type: TYPE_FUNCTION (2)
|
type: TYPE_FUNCTION (2)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: b\c
|
||||||
0: b
|
|
||||||
1: c
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
2: UseItem(
|
2: UseItem(
|
||||||
type: TYPE_CONSTANT (3)
|
type: TYPE_CONSTANT (3)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: D
|
||||||
0: D
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
|
@@ -10,17 +10,13 @@ array(
|
|||||||
0: Stmt_GroupUse(
|
0: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -32,17 +28,13 @@ array(
|
|||||||
1: Stmt_GroupUse(
|
1: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -62,9 +54,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -76,18 +66,14 @@ array(
|
|||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Baz
|
||||||
0: Baz
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -102,9 +88,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name_FullyQualified(
|
name: Name_FullyQualified(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -8,18 +8,13 @@ array(
|
|||||||
0: Stmt_GroupUse[2:1 - 2:17](
|
0: Stmt_GroupUse[2:1 - 2:17](
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name[2:5 - 2:11](
|
prefix: Name[2:5 - 2:11](
|
||||||
parts: array(
|
name: Foo\Bar
|
||||||
0: Foo
|
|
||||||
1: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem[2:14 - 2:16](
|
0: UseItem[2:14 - 2:16](
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name[2:14 - 2:16](
|
name: Name[2:14 - 2:16](
|
||||||
parts: array(
|
name: Baz
|
||||||
0: Baz
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
|
@@ -8,17 +8,13 @@ array(
|
|||||||
0: Stmt_GroupUse(
|
0: Stmt_GroupUse(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_NORMAL (1)
|
type: TYPE_NORMAL (1)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
@@ -27,17 +23,13 @@ array(
|
|||||||
1: Stmt_GroupUse(
|
1: Stmt_GroupUse(
|
||||||
type: TYPE_FUNCTION (2)
|
type: TYPE_FUNCTION (2)
|
||||||
prefix: Name(
|
prefix: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
uses: array(
|
uses: array(
|
||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: b
|
||||||
0: b
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: null
|
alias: null
|
||||||
)
|
)
|
||||||
|
@@ -10,9 +10,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: Identifier(
|
alias: Identifier(
|
||||||
name: self
|
name: self
|
||||||
@@ -32,9 +30,7 @@ array(
|
|||||||
0: UseItem(
|
0: UseItem(
|
||||||
type: TYPE_UNKNOWN (0)
|
type: TYPE_UNKNOWN (0)
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
alias: Identifier(
|
alias: Identifier(
|
||||||
name: PARENT
|
name: PARENT
|
||||||
|
@@ -12,9 +12,7 @@ Cannot mix bracketed namespace declarations with unbracketed namespace declarati
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Echo(
|
0: Stmt_Echo(
|
||||||
@@ -28,9 +26,7 @@ array(
|
|||||||
)
|
)
|
||||||
1: Stmt_Namespace(
|
1: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Echo(
|
0: Stmt_Echo(
|
||||||
@@ -63,9 +59,7 @@ Cannot mix bracketed namespace declarations with unbracketed namespace declarati
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Echo(
|
0: Stmt_Echo(
|
||||||
@@ -86,9 +80,7 @@ array(
|
|||||||
)
|
)
|
||||||
2: Stmt_Namespace(
|
2: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Echo(
|
0: Stmt_Echo(
|
||||||
|
@@ -11,39 +11,28 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
1: Stmt_Expression(
|
1: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A\B
|
||||||
0: A
|
|
||||||
1: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name_FullyQualified(
|
name: Name_FullyQualified(
|
||||||
parts: array(
|
name: A\B
|
||||||
0: A
|
|
||||||
1: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
3: Stmt_Expression(
|
3: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name_Relative(
|
name: Name_Relative(
|
||||||
parts: array(
|
name: A\B
|
||||||
0: A
|
|
||||||
1: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -11,16 +11,12 @@ Namespace declarations cannot be nested from 3:5 to 5:5
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -11,18 +11,13 @@ bar;
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Foo\Bar
|
||||||
0: Foo
|
|
||||||
1: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -30,17 +25,13 @@ array(
|
|||||||
)
|
)
|
||||||
1: Stmt_Namespace(
|
1: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Bar
|
||||||
0: Bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_ConstFetch(
|
expr: Expr_ConstFetch(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: bar
|
||||||
0: bar
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@@ -12,9 +12,7 @@ array(
|
|||||||
)
|
)
|
||||||
1: Stmt_Namespace(
|
1: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -25,9 +25,7 @@ array(
|
|||||||
)
|
)
|
||||||
1: Stmt_Namespace(
|
1: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -50,9 +48,7 @@ array(
|
|||||||
)
|
)
|
||||||
1: Stmt_Namespace(
|
1: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -23,9 +23,7 @@ array(
|
|||||||
)
|
)
|
||||||
2: Stmt_Namespace(
|
2: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -40,9 +38,7 @@ No code may exist outside of namespace {} from 3:1 to 3:7
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -66,9 +62,7 @@ No code may exist outside of namespace {} from 3:1 to 3:17
|
|||||||
array(
|
array(
|
||||||
0: Stmt_Namespace(
|
0: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
@@ -89,9 +83,7 @@ array(
|
|||||||
2: Stmt_Expression(
|
2: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -99,9 +91,7 @@ array(
|
|||||||
)
|
)
|
||||||
3: Stmt_Namespace(
|
3: Stmt_Namespace(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
stmts: array(
|
stmts: array(
|
||||||
)
|
)
|
||||||
|
@@ -23,9 +23,7 @@ array(
|
|||||||
)
|
)
|
||||||
value: Expr_New(
|
value: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -53,9 +51,7 @@ array(
|
|||||||
)
|
)
|
||||||
default: Expr_New(
|
default: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -72,9 +68,7 @@ array(
|
|||||||
)
|
)
|
||||||
default: Expr_New(
|
default: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -90,18 +84,14 @@ array(
|
|||||||
attrs: array(
|
attrs: array(
|
||||||
0: Attribute(
|
0: Attribute(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: Attr
|
||||||
0: Attr
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
0: Arg(
|
0: Arg(
|
||||||
name: null
|
name: null
|
||||||
value: Expr_New(
|
value: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -134,9 +124,7 @@ array(
|
|||||||
)
|
)
|
||||||
value: Expr_New(
|
value: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -156,9 +144,7 @@ array(
|
|||||||
)
|
)
|
||||||
default: Expr_New(
|
default: Expr_New(
|
||||||
class: Name(
|
class: Name(
|
||||||
parts: array(
|
name: Foo
|
||||||
0: Foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
@@ -27,9 +27,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: doTry
|
||||||
0: doTry
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -40,9 +38,7 @@ array(
|
|||||||
0: Stmt_Catch(
|
0: Stmt_Catch(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
var: Expr_Variable(
|
var: Expr_Variable(
|
||||||
@@ -52,9 +48,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: doCatchA
|
||||||
0: doCatchA
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -65,9 +59,7 @@ array(
|
|||||||
1: Stmt_Catch(
|
1: Stmt_Catch(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: B
|
||||||
0: B
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
var: Expr_Variable(
|
var: Expr_Variable(
|
||||||
@@ -77,9 +69,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: doCatchB
|
||||||
0: doCatchB
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -93,9 +83,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: doFinally
|
||||||
0: doFinally
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
@@ -111,9 +99,7 @@ array(
|
|||||||
0: Stmt_Catch(
|
0: Stmt_Catch(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: A
|
||||||
0: A
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
var: Expr_Variable(
|
var: Expr_Variable(
|
||||||
|
@@ -16,9 +16,7 @@ array(
|
|||||||
0: Stmt_Catch(
|
0: Stmt_Catch(
|
||||||
types: array(
|
types: array(
|
||||||
0: Name(
|
0: Name(
|
||||||
parts: array(
|
name: Exception
|
||||||
0: Exception
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
var: null
|
var: null
|
||||||
|
@@ -13,9 +13,7 @@ array(
|
|||||||
0: Stmt_Expression(
|
0: Stmt_Expression(
|
||||||
expr: Expr_FuncCall(
|
expr: Expr_FuncCall(
|
||||||
name: Name(
|
name: Name(
|
||||||
parts: array(
|
name: foo
|
||||||
0: foo
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
args: array(
|
args: array(
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user