3 "script_declarations":{
7 "kind":"markup_section",
9 "kind":"markup_suffix",
10 "markup_suffix_less_than_question":{
24 "markup_suffix_name":{
34 "trailing":[{"kind":"end_of_line","text":"\n","offset":4,"width":1}],
41 "kind":"classish_declaration",
53 "kind":"single_line_comment",
54 "text":"// Copyright 2004-present Facebook. All Rights Reserved.",
58 {"kind":"end_of_line","text":"\n","offset":61,"width":1},
59 {"kind":"end_of_line","text":"\n","offset":62,"width":1}
61 "trailing":[{"kind":"whitespace","text":" ","offset":72,"width":1}],
75 "trailing":[{"kind":"whitespace","text":" ","offset":74,"width":1}],
80 "kind":"classish_body",
81 "classish_body_left_brace":{
91 "trailing":[{"kind":"end_of_line","text":"\n","offset":76,"width":1}],
95 "classish_body_elements":{
99 "kind":"methodish_declaration",
100 "methodish_function_decl_header":{
101 "kind":"function_declaration_header",
111 "leading":[{"kind":"whitespace","text":" ","offset":77,"width":4}],
112 "trailing":[{"kind":"whitespace","text":" ","offset":89,"width":1}],
130 "function_type_parameter_list":{
131 "kind":"type_parameters",
132 "type_parameters_left_angle":{
146 "type_parameters_parameters":{
152 "kind":"type_parameter",
171 "type_parameters_right_angle":{
186 "function_left_paren":{
200 "function_right_paren":{
210 "trailing":[{"kind":"whitespace","text":" ","offset":96,"width":1}],
214 "function_where_clause":{
215 "kind":"where_clause",
216 "where_clause_keyword":{
226 "trailing":[{"kind":"whitespace","text":" ","offset":102,"width":1}],
230 "where_clause_constraints":{
236 "kind":"where_constraint",
237 "where_constraint_left_type":{
238 "kind":"simple_type_specifier",
239 "simple_type_specifier":{
249 "trailing":[{"kind":"end_of_line","text":"\n","offset":104,"width":1}],
254 "where_constraint_right_type":{
259 "kind":"end_of_file",
277 "methodish_function_body":{
282 "kind":"end_of_file",
300 "kind":"end_of_file",
301 "end_of_file_token":{
304 "kind":"end_of_file",