Allow to interleave visibility and function modifiers
[hiphop-php.git] / hphp / hack / test / full_fidelity / cases / test_class_method_declaration.exp
blobf58af15afb2e9aef776a635693a4000ba552ffdf
1 (script(header((<))((?))((name)(end_of_line)))(list(classish_declaration(missing)(missing)((class)(whitespace))((name)(whitespace))(missing)(missing)(missing)(missing)(missing)(classish_body(({)(end_of_line))(list(methodish_declaration(missing)(function_declaration_header(list((whitespace)(public)(whitespace))((static)(whitespace)))((function)(whitespace))(missing)((name)(whitespace))(missing)((lparen))(missing)((rparen)(whitespace))((:)(whitespace))(simple_type_specifier((void)(whitespace)))(missing))(compound_statement(({))(missing)((})(end_of_line)))(missing))(methodish_declaration(missing)(function_declaration_header(list((whitespace)(public)(whitespace))((abstract)(whitespace)))((function)(whitespace))(missing)((name)(whitespace))(missing)((lparen))(missing)((rparen)(whitespace))(missing)(missing)(missing))(missing)((;)(end_of_line)))(methodish_declaration(attribute_specification((whitespace)(<<))(list(list_item(attribute((name))(missing)(missing)(missing))(missing)))((>>)(whitespace)))(function_declaration_header(list((public)(whitespace)))((function)(whitespace))(missing)((name)(whitespace))(missing)((lparen))(missing)((rparen)(whitespace))(missing)(missing)(missing))(compound_statement(({))(missing)((})(end_of_line)))(missing))(methodish_declaration(attribute_specification((whitespace)(<<))(list(list_item(attribute((name))(missing)(missing)(missing))(missing)))((>>)(whitespace)))(function_declaration_header(list((public)(whitespace))((static)(whitespace)))((function)(whitespace))(missing)((name)(whitespace))(missing)((lparen))(missing)((rparen)(whitespace))((:)(whitespace))(simple_type_specifier((void)(whitespace)))(missing))(compound_statement(({))(missing)((})(end_of_line)))(missing)))((}))))))