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\n" | ||||
[ | * n_STATEMENT | ||||
[ | * n_CONDITION_LIST | ||||
9006, | * n_IF | ||||
0, | > if | ||||
18, | > " " | ||||
[ | * n_CONTROL_CONDITION | ||||
[ | > ( | ||||
9007, | * n_METHOD_CALL | ||||
0, | * n_OBJECT_PROPERTY_ACCESS | ||||
0 | * n_VARIABLE | ||||
], | > $j | ||||
[ | > -> | ||||
9004, | * n_STRING | ||||
2, | > getStatus | ||||
18, | * n_INDEX_ACCESS | ||||
[ | * n_CALL_PARAMETER_LIST | ||||
[ | > ( | ||||
9015, | > ) | ||||
2, | > [ | ||||
18, | * n_STRING_SCALAR | ||||
[ | > 'running' | ||||
[ | > ] | ||||
9017, | > ) | ||||
2, | > " " | ||||
18, | * n_STATEMENT_LIST | ||||
[ | > { | ||||
[ | > "\n " | ||||
9016, | > "// do something\n" | ||||
4, | > } | ||||
13, | > "\n" | ||||
[ | |||||
[ | |||||
9102, | |||||
5, | |||||
12, | |||||
[ | |||||
[ | |||||
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 | |||||
] | |||||
] | |||||
} |