Changeset View
Changeset View
Standalone View
Standalone View
src/parser/xhpast/__tests__/data/php-callable-typehint.php.test
| <?php | <?php | ||||
| function f(callable $c) {} | function f(callable $c) {} | ||||
| ~~~~~~~~~~ | ~~~~~~~~~~ | ||||
| pass | pass | ||||
| ~~~~~~~~~~ | ~~~~~~~~~~ | ||||
| { | + n_PROGRAM | ||||
| "tree": [ | + n_STATEMENT_LIST | ||||
| 9000, | + n_OPEN_TAG | ||||
| 0, | > <?php | ||||
| 13, | + n_STATEMENT | ||||
| [ | + n_FUNCTION_DECLARATION | ||||
| [ | + n_EMPTY | ||||
| 9006, | > <null> | ||||
| 0, | + n_EMPTY | ||||
| 12, | > <null> | ||||
| [ | + n_STRING | ||||
| [ | > f | ||||
| 9007, | + n_DECLARATION_PARAMETER_LIST | ||||
| 0, | + n_DECLARATION_PARAMETER | ||||
| 0 | + n_TYPE_NAME | ||||
| ], | > callable | ||||
| [ | + n_VARIABLE | ||||
| 9004, | > $c | ||||
| 2, | + n_EMPTY | ||||
| 12, | > <null> | ||||
| [ | + n_EMPTY | ||||
| [ | > <null> | ||||
| 9050, | + n_EMPTY | ||||
| 2, | > <null> | ||||
| 12, | + n_STATEMENT_LIST | ||||
| [ | > {} | ||||
| [ | -------------------------------------------------------------------------------- | ||||
| 9005 | > T_OPEN_TAG <?php | ||||
| ], | > T_WHITESPACE \n\n | ||||
| [ | > T_FUNCTION function | ||||
| 9005 | > T_WHITESPACE _ | ||||
| ], | > T_STRING f | ||||
| [ | > ( ( | ||||
| 9013, | > T_CALLABLE callable | ||||
| 4, | > T_WHITESPACE _ | ||||
| 4 | > T_VARIABLE $c | ||||
| ], | > ) ) | ||||
| [ | > T_WHITESPACE _ | ||||
| 9059, | > { { | ||||
| 5, | > } } | ||||
| 9, | > T_WHITESPACE \n | ||||
| [ | |||||
| [ | |||||
| 9060, | |||||
| 6, | |||||
| 8, | |||||
| [ | |||||
| [ | |||||
| 9061, | |||||
| 6, | |||||
| 6 | |||||
| ], | |||||
| [ | |||||
| 9047, | |||||
| 8, | |||||
| 8 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9006, | |||||
| 11, | |||||
| 12 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| "stream": [ | |||||
| [ | |||||
| 373, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 339, | |||||
| 8 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 391, | |||||
| 8 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ] | |||||
| ] | |||||
| } | |||||