Changeset View
Changeset View
Standalone View
Standalone View
src/parser/xhpast/__tests__/data/php-access-on-instanciation.test
| Show All 10 Lines | |||||
| $e = (new a)->c(); | $e = (new a)->c(); | ||||
| (new a)->b; | (new a)->b; | ||||
| (new a)->c(); | (new a)->c(); | ||||
| ~~~~~~~~~~ | ~~~~~~~~~~ | ||||
| pass | pass | ||||
| ~~~~~~~~~~ | ~~~~~~~~~~ | ||||
| { | + n_PROGRAM | ||||
| "tree": [ | + n_STATEMENT_LIST | ||||
| 9000, | + n_OPEN_TAG | ||||
| 0, | > <?php | ||||
| 74, | + n_STATEMENT | ||||
| [ | + n_CLASS_DECLARATION | ||||
| [ | + n_CLASS_ATTRIBUTES | ||||
| 9006, | > class | ||||
| 0, | + n_CLASS_NAME | ||||
| 73, | > a | ||||
| [ | + n_EMPTY | ||||
| [ | > <null> | ||||
| 9007, | + n_EMPTY | ||||
| 0, | > <null> | ||||
| 0 | + n_STATEMENT_LIST | ||||
| ], | + n_STATEMENT | ||||
| [ | + n_CLASS_MEMBER_DECLARATION_LIST | ||||
| 9004, | + n_CLASS_MEMBER_MODIFIER_LIST | ||||
| 2, | + n_STRING | ||||
| 25, | > public | ||||
| [ | + n_CLASS_MEMBER_DECLARATION | ||||
| [ | + n_VARIABLE | ||||
| 9051, | > $b | ||||
| 2, | + n_EMPTY | ||||
| 25, | > <null> | ||||
| [ | + n_STATEMENT | ||||
| [ | + n_METHOD_DECLARATION | ||||
| 9052, | + n_METHOD_MODIFIER_LIST | ||||
| 2, | + n_STRING | ||||
| 2 | > public | ||||
| ], | + n_EMPTY | ||||
| [ | > <null> | ||||
| 9090, | + n_STRING | ||||
| 4, | > c | ||||
| 4 | + n_DECLARATION_PARAMETER_LIST | ||||
| ], | > () | ||||
| [ | + n_EMPTY | ||||
| 9005 | > <null> | ||||
| ], | + n_EMPTY | ||||
| [ | > <null> | ||||
| 9005 | + n_STATEMENT_LIST | ||||
| ], | > {_} | ||||
| [ | + n_STATEMENT | ||||
| 9006, | + n_BINARY_EXPRESSION | ||||
| 6, | + n_VARIABLE | ||||
| 25, | > $d | ||||
| [ | + n_OPERATOR | ||||
| [ | > = | ||||
| 9004, | + n_OBJECT_PROPERTY_ACCESS | ||||
| 8, | + n_NEW | ||||
| 11, | + n_CLASS_NAME | ||||
| [ | > a | ||||
| [ | + n_EMPTY | ||||
| 9063, | > <null> | ||||
| 8, | + n_STRING | ||||
| 10, | > b | ||||
| [ | + n_STATEMENT | ||||
| [ | + n_BINARY_EXPRESSION | ||||
| 9070, | + n_VARIABLE | ||||
| 8, | > $e | ||||
| 8, | + n_OPERATOR | ||||
| [ | > = | ||||
| [ | + n_METHOD_CALL | ||||
| 9013, | + n_OBJECT_PROPERTY_ACCESS | ||||
| 8, | + n_NEW | ||||
| 8 | + n_CLASS_NAME | ||||
| ] | > a | ||||
| ] | + n_EMPTY | ||||
| ], | > <null> | ||||
| [ | + n_STRING | ||||
| 9064, | > c | ||||
| 10, | + n_CALL_PARAMETER_LIST | ||||
| 10, | > () | ||||
| [ | + n_STATEMENT | ||||
| [ | + n_OBJECT_PROPERTY_ACCESS | ||||
| 9047, | + n_NEW | ||||
| 10, | + n_CLASS_NAME | ||||
| 10 | > a | ||||
| ], | + n_EMPTY | ||||
| [ | > <null> | ||||
| 9005 | + n_STRING | ||||
| ] | > b | ||||
| ] | + n_STATEMENT | ||||
| ] | + n_METHOD_CALL | ||||
| ] | + n_OBJECT_PROPERTY_ACCESS | ||||
| ] | + n_NEW | ||||
| ] | + n_CLASS_NAME | ||||
| ], | > a | ||||
| [ | + n_EMPTY | ||||
| 9004, | > <null> | ||||
| 13, | + n_STRING | ||||
| 23, | > c | ||||
| [ | + n_CALL_PARAMETER_LIST | ||||
| [ | > () | ||||
| 9067, | -------------------------------------------------------------------------------- | ||||
| 13, | > T_OPEN_TAG <?php | ||||
| 23, | > T_WHITESPACE \n\n | ||||
| [ | > T_CLASS class | ||||
| [ | > T_WHITESPACE _ | ||||
| 9068, | > T_STRING a | ||||
| 13, | > T_WHITESPACE _ | ||||
| 13, | > { { | ||||
| [ | > T_WHITESPACE \n_ | ||||
| [ | > T_PUBLIC public | ||||
| 9013, | > T_WHITESPACE _ | ||||
| 13, | > T_VARIABLE $b | ||||
| 13 | > ; ; | ||||
| ] | > T_WHITESPACE \n\n_ | ||||
| ] | > T_PUBLIC public | ||||
| ], | > T_WHITESPACE _ | ||||
| [ | > T_FUNCTION function | ||||
| 9005 | > T_WHITESPACE _ | ||||
| ], | > T_STRING c | ||||
| [ | > ( ( | ||||
| 9013, | > ) ) | ||||
| 17, | > T_WHITESPACE _ | ||||
| 17 | > { { | ||||
| ], | > T_WHITESPACE _ | ||||
| [ | > } } | ||||
| 9059, | > T_WHITESPACE \n | ||||
| 18, | > } } | ||||
| 19 | > T_WHITESPACE \n\n | ||||
| ], | > T_VARIABLE $d | ||||
| [ | > T_WHITESPACE _ | ||||
| 9005 | > = = | ||||
| ], | > T_WHITESPACE _ | ||||
| [ | > ( ( | ||||
| 9005 | > T_NEW new | ||||
| ], | > T_WHITESPACE _ | ||||
| [ | > T_STRING a | ||||
| 9006, | > ) ) | ||||
| 21, | > T_OBJECT_OPERATOR -> | ||||
| 23 | > T_STRING b | ||||
| ] | > ; ; | ||||
| ] | > T_WHITESPACE \n\n | ||||
| ] | > T_VARIABLE $e | ||||
| ] | > T_WHITESPACE _ | ||||
| ] | > = = | ||||
| ] | > T_WHITESPACE _ | ||||
| ] | > ( ( | ||||
| ] | > T_NEW new | ||||
| ] | > T_WHITESPACE _ | ||||
| ] | > T_STRING a | ||||
| ], | > ) ) | ||||
| [ | > T_OBJECT_OPERATOR -> | ||||
| 9004, | > T_STRING c | ||||
| 27, | > ( ( | ||||
| 38, | > ) ) | ||||
| [ | > ; ; | ||||
| [ | > T_WHITESPACE \n\n | ||||
| 9077, | > ( ( | ||||
| 27, | > T_NEW new | ||||
| 37, | > T_WHITESPACE _ | ||||
| [ | > T_STRING a | ||||
| [ | > ) ) | ||||
| 9047, | > T_OBJECT_OPERATOR -> | ||||
| 27, | > T_STRING b | ||||
| 27 | > ; ; | ||||
| ], | > T_WHITESPACE \n\n | ||||
| [ | > ( ( | ||||
| 9081, | > T_NEW new | ||||
| 29, | > T_WHITESPACE _ | ||||
| 29 | > T_STRING a | ||||
| ], | > ) ) | ||||
| [ | > T_OBJECT_OPERATOR -> | ||||
| 9092, | > T_STRING c | ||||
| 31, | > ( ( | ||||
| 37, | > ) ) | ||||
| [ | > ; ; | ||||
| [ | > T_WHITESPACE \n | ||||
| 9074, | |||||
| 31, | |||||
| 35, | |||||
| [ | |||||
| [ | |||||
| 9090, | |||||
| 34, | |||||
| 34 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9013, | |||||
| 37, | |||||
| 37 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9004, | |||||
| 40, | |||||
| 53, | |||||
| [ | |||||
| [ | |||||
| 9077, | |||||
| 40, | |||||
| 52, | |||||
| [ | |||||
| [ | |||||
| 9047, | |||||
| 40, | |||||
| 40 | |||||
| ], | |||||
| [ | |||||
| 9081, | |||||
| 42, | |||||
| 42 | |||||
| ], | |||||
| [ | |||||
| 9102, | |||||
| 44, | |||||
| 52, | |||||
| [ | |||||
| [ | |||||
| 9092, | |||||
| 44, | |||||
| 50, | |||||
| [ | |||||
| [ | |||||
| 9074, | |||||
| 44, | |||||
| 48, | |||||
| [ | |||||
| [ | |||||
| 9090, | |||||
| 47, | |||||
| 47 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9013, | |||||
| 50, | |||||
| 50 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9095, | |||||
| 51, | |||||
| 52 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9004, | |||||
| 55, | |||||
| 62, | |||||
| [ | |||||
| [ | |||||
| 9092, | |||||
| 55, | |||||
| 61, | |||||
| [ | |||||
| [ | |||||
| 9074, | |||||
| 55, | |||||
| 59, | |||||
| [ | |||||
| [ | |||||
| 9090, | |||||
| 58, | |||||
| 58 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9013, | |||||
| 61, | |||||
| 61 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9004, | |||||
| 64, | |||||
| 73, | |||||
| [ | |||||
| [ | |||||
| 9102, | |||||
| 64, | |||||
| 72, | |||||
| [ | |||||
| [ | |||||
| 9092, | |||||
| 64, | |||||
| 70, | |||||
| [ | |||||
| [ | |||||
| 9074, | |||||
| 64, | |||||
| 68, | |||||
| [ | |||||
| [ | |||||
| 9090, | |||||
| 67, | |||||
| 67 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9013, | |||||
| 70, | |||||
| 70 | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9095, | |||||
| 71, | |||||
| 72 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| "stream": [ | |||||
| [ | |||||
| 373, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 358, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 352, | |||||
| 6 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 352, | |||||
| 6 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 339, | |||||
| 8 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 61, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 302, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 362, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 313, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 61, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 302, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 362, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 302, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 362, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 302, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 362, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 40, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 41, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ] | |||||
| ] | |||||
| } | |||||