4 "script_declarations":{
8 "kind":"markup_section",
24 "kind":"markup_suffix",
25 "markup_suffix_less_than_question":{
39 "markup_suffix_name":{
50 {"kind":"whitespace","text":" ","offset":4,"width":1},
51 {"kind":"single_line_comment","text":"// strict","offset":5,"width":9},
52 {"kind":"end_of_line","text":"\n","offset":14,"width":1}
60 "kind":"classish_declaration",
61 "classish_attribute":{"kind":"missing"},
62 "classish_modifiers":{"kind":"missing"},
63 "classish_xhp":{"kind":"missing"},
75 "kind":"single_line_comment",
76 "text":"// Copyright 2004-present Facebook. All Rights Reserved.",
80 {"kind":"end_of_line","text":"\n","offset":71,"width":1},
81 {"kind":"end_of_line","text":"\n","offset":72,"width":1}
83 "trailing":[{"kind":"whitespace","text":" ","offset":78,"width":1}],
91 "text":"TestVarrayDarrayExpression",
97 "trailing":[{"kind":"whitespace","text":" ","offset":105,"width":1}],
101 "classish_type_parameters":{"kind":"missing"},
102 "classish_extends_keyword":{"kind":"missing"},
103 "classish_extends_list":{"kind":"missing"},
104 "classish_implements_keyword":{"kind":"missing"},
105 "classish_implements_list":{"kind":"missing"},
106 "classish_where_clause":{"kind":"missing"},
108 "kind":"classish_body",
109 "classish_body_left_brace":{
119 "trailing":[{"kind":"end_of_line","text":"\n","offset":107,"width":1}],
123 "classish_body_elements":{
127 "kind":"methodish_declaration",
128 "methodish_attribute":{"kind":"missing"},
129 "methodish_function_decl_header":{
130 "kind":"function_declaration_header",
131 "function_modifiers":{
143 "leading":[{"kind":"whitespace","text":" ","offset":108,"width":2}],
144 "trailing":[{"kind":"whitespace","text":" ","offset":117,"width":1}],
158 "trailing":[{"kind":"whitespace","text":" ","offset":124,"width":1}],
174 "trailing":[{"kind":"whitespace","text":" ","offset":133,"width":1}],
192 "function_type_parameter_list":{"kind":"missing"},
193 "function_left_paren":{
207 "function_parameter_list":{"kind":"missing"},
208 "function_right_paren":{
232 "trailing":[{"kind":"whitespace","text":" ","offset":140,"width":1}],
237 "kind":"simple_type_specifier",
238 "simple_type_specifier":{
248 "trailing":[{"kind":"whitespace","text":" ","offset":145,"width":1}],
253 "function_where_clause":{"kind":"missing"}
255 "methodish_function_body":{
256 "kind":"compound_statement",
257 "compound_left_brace":{
267 "trailing":[{"kind":"end_of_line","text":"\n","offset":147,"width":1}],
271 "compound_statements":{
275 "kind":"expression_statement",
276 "expression_statement_expression":{
277 "kind":"darray_intrinsic_expression",
278 "darray_intrinsic_keyword":{
287 "leading":[{"kind":"whitespace","text":" ","offset":148,"width":4}],
292 "darray_intrinsic_explicit_type":{"kind":"missing"},
293 "darray_intrinsic_left_bracket":{
307 "darray_intrinsic_members":{
313 "kind":"element_initializer",
316 "literal_expression":{
319 "kind":"single_quoted_string_literal",
326 "trailing":[{"kind":"whitespace","text":" ","offset":164,"width":1}],
341 "trailing":[{"kind":"whitespace","text":" ","offset":167,"width":1}],
347 "literal_expression":{
350 "kind":"decimal_literal",
373 "trailing":[{"kind":"whitespace","text":" ","offset":170,"width":1}],
381 "kind":"element_initializer",
384 "literal_expression":{
387 "kind":"single_quoted_string_literal",
394 "trailing":[{"kind":"whitespace","text":" ","offset":176,"width":1}],
409 "trailing":[{"kind":"whitespace","text":" ","offset":179,"width":1}],
415 "literal_expression":{
418 "kind":"decimal_literal",
441 "trailing":[{"kind":"whitespace","text":" ","offset":182,"width":1}],
449 "kind":"element_initializer",
452 "literal_expression":{
455 "kind":"single_quoted_string_literal",
462 "trailing":[{"kind":"whitespace","text":" ","offset":188,"width":1}],
477 "trailing":[{"kind":"whitespace","text":" ","offset":191,"width":1}],
483 "literal_expression":{
486 "kind":"decimal_literal",
499 "list_separator":{"kind":"missing"}
503 "darray_intrinsic_right_bracket":{
518 "expression_statement_semicolon":{
528 "trailing":[{"kind":"end_of_line","text":"\n","offset":195,"width":1}],
534 "kind":"expression_statement",
535 "expression_statement_expression":{
536 "kind":"varray_intrinsic_expression",
537 "varray_intrinsic_keyword":{
546 "leading":[{"kind":"whitespace","text":" ","offset":196,"width":4}],
551 "varray_intrinsic_explicit_type":{"kind":"missing"},
552 "varray_intrinsic_left_bracket":{
566 "varray_intrinsic_members":{
573 "literal_expression":{
576 "kind":"boolean_literal",
598 "trailing":[{"kind":"whitespace","text":" ","offset":213,"width":1}],
607 "literal_expression":{
610 "kind":"boolean_literal",
622 "list_separator":{"kind":"missing"}
626 "varray_intrinsic_right_bracket":{
641 "expression_statement_semicolon":{
651 "trailing":[{"kind":"end_of_line","text":"\n","offset":220,"width":1}],
658 "compound_right_brace":{
667 "leading":[{"kind":"whitespace","text":" ","offset":221,"width":2}],
668 "trailing":[{"kind":"end_of_line","text":"\n","offset":224,"width":1}],
673 "methodish_semicolon":{"kind":"missing"}
677 "classish_body_right_brace":{
687 "trailing":[{"kind":"end_of_line","text":"\n","offset":226,"width":1}],
694 "kind":"end_of_file",
695 "end_of_file_token":{
698 "kind":"end_of_file",
713 "program_text":"<?hh // strict\n// Copyright 2004-present Facebook. All Rights Reserved.\n\nclass TestVarrayDarrayExpression {\n private static function foo(): void {\n darray['bar' => 0, 'baz' => 1, 'qux' => 2];\n varray[false, true];\n }\n}\n",
714 "version":"2020-04-14-0002"