4 "script_declarations":{
8 "kind":"markup_section",
24 "kind":"markup_suffix",
25 "markup_suffix_less_than_question":{
39 "markup_suffix_name":{
49 "trailing":[{"kind":"end_of_line","text":"\n","offset":4,"width":1}],
56 "kind":"classish_declaration",
57 "classish_attribute":{"kind":"missing"},
58 "classish_modifiers":{"kind":"missing"},
59 "classish_xhp":{"kind":"missing"},
70 "trailing":[{"kind":"whitespace","text":" ","offset":10,"width":1}],
84 "trailing":[{"kind":"whitespace","text":" ","offset":12,"width":1}],
88 "classish_type_parameters":{"kind":"missing"},
89 "classish_extends_keyword":{
99 "trailing":[{"kind":"whitespace","text":" ","offset":20,"width":1}],
103 "classish_extends_list":{
109 "kind":"simple_type_specifier",
110 "simple_type_specifier":{
111 "kind":"qualified_name",
112 "qualified_name_parts":{
189 "trailing":[{"kind":"whitespace","text":" ","offset":26,"width":1}],
193 "list_separator":{"kind":"missing"}
199 "list_separator":{"kind":"missing"}
203 "classish_implements_keyword":{
213 "trailing":[{"kind":"whitespace","text":" ","offset":37,"width":1}],
217 "classish_implements_list":{
223 "kind":"simple_type_specifier",
224 "simple_type_specifier":{
225 "kind":"qualified_name",
226 "qualified_name_parts":{
272 "trailing":[{"kind":"whitespace","text":" ","offset":41,"width":1}],
276 "list_separator":{"kind":"missing"}
282 "list_separator":{"kind":"missing"}
286 "classish_where_clause":{"kind":"missing"},
288 "kind":"classish_body",
289 "classish_body_left_brace":{
303 "classish_body_elements":{"kind":"missing"},
304 "classish_body_right_brace":{
314 "trailing":[{"kind":"end_of_line","text":"\n","offset":44,"width":1}],
321 "kind":"classish_declaration",
322 "classish_attribute":{"kind":"missing"},
323 "classish_modifiers":{"kind":"missing"},
324 "classish_xhp":{"kind":"missing"},
335 "trailing":[{"kind":"whitespace","text":" ","offset":50,"width":1}],
349 "trailing":[{"kind":"whitespace","text":" ","offset":52,"width":1}],
353 "classish_type_parameters":{"kind":"missing"},
354 "classish_extends_keyword":{
364 "trailing":[{"kind":"whitespace","text":" ","offset":60,"width":1}],
368 "classish_extends_list":{
374 "kind":"simple_type_specifier",
375 "simple_type_specifier":{
376 "kind":"qualified_name",
377 "qualified_name_parts":{
454 "trailing":[{"kind":"whitespace","text":" ","offset":66,"width":1}],
458 "list_separator":{"kind":"missing"}
464 "list_separator":{"kind":"missing"}
468 "classish_implements_keyword":{"kind":"missing"},
469 "classish_implements_list":{"kind":"missing"},
470 "classish_where_clause":{"kind":"missing"},
472 "kind":"classish_body",
473 "classish_body_left_brace":{
487 "classish_body_elements":{"kind":"missing"},
488 "classish_body_right_brace":{
498 "trailing":[{"kind":"end_of_line","text":"\n","offset":69,"width":1}],
505 "kind":"classish_declaration",
506 "classish_attribute":{"kind":"missing"},
507 "classish_modifiers":{"kind":"missing"},
508 "classish_xhp":{"kind":"missing"},
519 "trailing":[{"kind":"whitespace","text":" ","offset":75,"width":1}],
533 "trailing":[{"kind":"whitespace","text":" ","offset":77,"width":1}],
537 "classish_type_parameters":{"kind":"missing"},
538 "classish_extends_keyword":{"kind":"missing"},
539 "classish_extends_list":{"kind":"missing"},
540 "classish_implements_keyword":{"kind":"missing"},
541 "classish_implements_list":{"kind":"missing"},
542 "classish_where_clause":{"kind":"missing"},
544 "kind":"classish_body",
545 "classish_body_left_brace":{
559 "classish_body_elements":{"kind":"missing"},
560 "classish_body_right_brace":{
570 "trailing":[{"kind":"end_of_line","text":"\n","offset":80,"width":1}],
577 "kind":"end_of_file",
578 "end_of_file_token":{
581 "kind":"end_of_file",
596 "program_text":"<?hh\nclass C extends F\\G\\H implements I\\J {}\nclass C extends F\\G\\H {}\nclass C {}\n",
597 "version":"2020-04-14-0002"