Changeset View
Changeset View
Standalone View
Standalone View
src/parser/xhpast/__tests__/data/anonymous_class.php.test
- This file was added.
| <?php | |||||
| $a = new class {}; | |||||
| $b = new class(10) extends c implements d { | |||||
| private $num; | |||||
| public function __construct($num) { | |||||
| $this->num = $num; | |||||
| } | |||||
| }; | |||||
| ~~~~~~~~~~ | |||||
| pass | |||||
| ~~~~~~~~~~ | |||||
| { | |||||
| "tree": [ | |||||
| 9000, | |||||
| 0, | |||||
| 64, | |||||
| [ | |||||
| [ | |||||
| 9006, | |||||
| 0, | |||||
| 63, | |||||
| [ | |||||
| [ | |||||
| 9007, | |||||
| 0, | |||||
| 0 | |||||
| ], | |||||
| [ | |||||
| 9004, | |||||
| 2, | |||||
| 12, | |||||
| [ | |||||
| [ | |||||
| 9077, | |||||
| 2, | |||||
| 11, | |||||
| [ | |||||
| [ | |||||
| 9047, | |||||
| 2, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 9081, | |||||
| 4, | |||||
| 4 | |||||
| ], | |||||
| [ | |||||
| 9074, | |||||
| 6, | |||||
| 11, | |||||
| [ | |||||
| [ | |||||
| 9051, | |||||
| 8, | |||||
| 11, | |||||
| [ | |||||
| [ | |||||
| 0, | |||||
| 8, | |||||
| 8 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9006, | |||||
| 10, | |||||
| 11 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9004, | |||||
| 14, | |||||
| 63, | |||||
| [ | |||||
| [ | |||||
| 9077, | |||||
| 14, | |||||
| 62, | |||||
| [ | |||||
| [ | |||||
| 9047, | |||||
| 14, | |||||
| 14 | |||||
| ], | |||||
| [ | |||||
| 9081, | |||||
| 16, | |||||
| 16 | |||||
| ], | |||||
| [ | |||||
| 9074, | |||||
| 18, | |||||
| 62, | |||||
| [ | |||||
| [ | |||||
| 9051, | |||||
| 20, | |||||
| 62, | |||||
| [ | |||||
| [ | |||||
| 0, | |||||
| 20, | |||||
| 20 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9054, | |||||
| 25, | |||||
| 27, | |||||
| [ | |||||
| [ | |||||
| 9090, | |||||
| 27, | |||||
| 27 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9055, | |||||
| 29, | |||||
| 31, | |||||
| [ | |||||
| [ | |||||
| 9090, | |||||
| 31, | |||||
| 31 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9006, | |||||
| 33, | |||||
| 62, | |||||
| [ | |||||
| [ | |||||
| 9004, | |||||
| 35, | |||||
| 38, | |||||
| [ | |||||
| [ | |||||
| 9063, | |||||
| 35, | |||||
| 37, | |||||
| [ | |||||
| [ | |||||
| 9070, | |||||
| 35, | |||||
| 35, | |||||
| [ | |||||
| [ | |||||
| 9013, | |||||
| 35, | |||||
| 35 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9064, | |||||
| 37, | |||||
| 37, | |||||
| [ | |||||
| [ | |||||
| 9047, | |||||
| 37, | |||||
| 37 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9004, | |||||
| 40, | |||||
| 60, | |||||
| [ | |||||
| [ | |||||
| 9067, | |||||
| 40, | |||||
| 60, | |||||
| [ | |||||
| [ | |||||
| 9068, | |||||
| 40, | |||||
| 40, | |||||
| [ | |||||
| [ | |||||
| 9013, | |||||
| 40, | |||||
| 40 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9013, | |||||
| 44, | |||||
| 44 | |||||
| ], | |||||
| [ | |||||
| 9059, | |||||
| 45, | |||||
| 47, | |||||
| [ | |||||
| [ | |||||
| 9060, | |||||
| 46, | |||||
| 46, | |||||
| [ | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9047, | |||||
| 46, | |||||
| 46 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9006, | |||||
| 49, | |||||
| 60, | |||||
| [ | |||||
| [ | |||||
| 9004, | |||||
| 51, | |||||
| 58, | |||||
| [ | |||||
| [ | |||||
| 9077, | |||||
| 51, | |||||
| 57, | |||||
| [ | |||||
| [ | |||||
| 9092, | |||||
| 51, | |||||
| 53, | |||||
| [ | |||||
| [ | |||||
| 9047, | |||||
| 51, | |||||
| 51 | |||||
| ], | |||||
| [ | |||||
| 9013, | |||||
| 53, | |||||
| 53 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9081, | |||||
| 55, | |||||
| 55 | |||||
| ], | |||||
| [ | |||||
| 9047, | |||||
| 57, | |||||
| 57 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9095, | |||||
| 21, | |||||
| 23, | |||||
| [ | |||||
| [ | |||||
| 9086, | |||||
| 22, | |||||
| 22 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| "stream": [ | |||||
| [ | |||||
| 373, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 61, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 302, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 358, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 61, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 302, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 358, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 309, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 360, | |||||
| 7 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 361, | |||||
| 10 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 350, | |||||
| 7 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 4 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 4 | |||||
| ], | |||||
| [ | |||||
| 352, | |||||
| 6 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 339, | |||||
| 8 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 11 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 4 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 362, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 61, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 4 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ] | |||||
| ] | |||||
| } | |||||