Changeset View
Changeset View
Standalone View
Standalone View
src/parser/xhpast/__tests__/data/php-array-dereference-2.test
| <?php | <?php | ||||
| if ($j->getStatus()['running']) { | if ($j->getStatus()['running']) { | ||||
| // do something | // do something | ||||
| } | } | ||||
| ~~~~~~~~~~ | ~~~~~~~~~~ | ||||
| pass | pass | ||||
| ~~~~~~~~~~ | ~~~~~~~~~~ | ||||
| { | + n_PROGRAM | ||||
| "tree": [ | + n_STATEMENT_LIST | ||||
| 9000, | + n_OPEN_TAG | ||||
| 0, | > <?php | ||||
| 19, | + n_STATEMENT | ||||
| [ | + n_CONDITION_LIST | ||||
| [ | + n_IF | ||||
| 9006, | + n_CONTROL_CONDITION | ||||
| 0, | + n_METHOD_CALL | ||||
| 18, | + n_OBJECT_PROPERTY_ACCESS | ||||
| [ | + n_VARIABLE | ||||
| [ | > $j | ||||
| 9007, | + n_STRING | ||||
| 0, | > getStatus | ||||
| 0 | + n_INDEX_ACCESS | ||||
| ], | + n_CALL_PARAMETER_LIST | ||||
| [ | > () | ||||
| 9004, | + n_STRING_SCALAR | ||||
| 2, | > 'running' | ||||
| 18, | + n_STATEMENT_LIST | ||||
| [ | > {\n__//_do_something\n} | ||||
| [ | -------------------------------------------------------------------------------- | ||||
| 9015, | > T_OPEN_TAG <?php | ||||
| 2, | > T_WHITESPACE \n\n | ||||
| 18, | > T_IF if | ||||
| [ | > T_WHITESPACE _ | ||||
| [ | > ( ( | ||||
| 9017, | > T_VARIABLE $j | ||||
| 2, | > T_OBJECT_OPERATOR -> | ||||
| 18, | > T_STRING getStatus | ||||
| [ | > ( ( | ||||
| [ | > ) ) | ||||
| 9016, | > [ [ | ||||
| 4, | > T_CONSTANT_ENCAPSED_STRING 'running' | ||||
| 13, | > ] ] | ||||
| [ | > ) ) | ||||
| [ | > T_WHITESPACE _ | ||||
| 9102, | > { { | ||||
| 5, | > T_WHITESPACE \n__ | ||||
| 12, | > T_COMMENT //_do_something\n | ||||
| [ | > } } | ||||
| [ | > T_WHITESPACE \n | ||||
| 9092, | |||||
| 5, | |||||
| 7, | |||||
| [ | |||||
| [ | |||||
| 9047, | |||||
| 5, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 9013, | |||||
| 7, | |||||
| 7 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9100, | |||||
| 8, | |||||
| 12, | |||||
| [ | |||||
| [ | |||||
| 9095, | |||||
| 8, | |||||
| 9 | |||||
| ], | |||||
| [ | |||||
| 9087, | |||||
| 11, | |||||
| 11 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9006, | |||||
| 15, | |||||
| 18 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| "stream": [ | |||||
| [ | |||||
| 373, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 305, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 362, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 9 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 91, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 319, | |||||
| 9 | |||||
| ], | |||||
| [ | |||||
| 93, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 371, | |||||
| 16 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ] | |||||
| ] | |||||
| } | |||||