Remove legacy reflection API that maps enum --> module
[hiphop-php.git] / hphp / hack / test / full_fidelity / cases / test_incomplete_file.php.json.exp
blob97eb6834e3f4280466cdd8c3958e1e084ac794f1
2 "kind":"script",
3 "script_declarations":{
4 "kind":"list",
5 "elements":[
7 "kind":"markup_section",
8 "markup_suffix":{
9 "kind":"markup_suffix",
10 "markup_suffix_less_than_question":{
11 "kind":"token",
12 "token":{
13 "kind":"<?",
14 "text":"<?",
15 "offset":0,
16 "leading_width":0,
17 "width":2,
18 "trailing_width":0,
19 "leading":[],
20 "trailing":[],
21 "line_number":1
24 "markup_suffix_name":{
25 "kind":"token",
26 "token":{
27 "kind":"name",
28 "text":"hh",
29 "offset":2,
30 "leading_width":0,
31 "width":2,
32 "trailing_width":1,
33 "leading":[],
34 "trailing":[{"kind":"end_of_line","text":"\n","offset":4,"width":1}],
35 "line_number":1
41 "kind":"classish_declaration",
42 "classish_keyword":{
43 "kind":"token",
44 "token":{
45 "kind":"interface",
46 "text":"interface",
47 "offset":5,
48 "leading_width":58,
49 "width":9,
50 "trailing_width":1,
51 "leading":[
53 "kind":"single_line_comment",
54 "text":"// Copyright 2004-present Facebook. All Rights Reserved.",
55 "offset":5,
56 "width":56
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}],
62 "line_number":4
65 "classish_name":{
66 "kind":"token",
67 "token":{
68 "kind":"name",
69 "text":"A",
70 "offset":73,
71 "leading_width":0,
72 "width":1,
73 "trailing_width":1,
74 "leading":[],
75 "trailing":[{"kind":"whitespace","text":" ","offset":74,"width":1}],
76 "line_number":4
79 "classish_body":{
80 "kind":"classish_body",
81 "classish_body_left_brace":{
82 "kind":"token",
83 "token":{
84 "kind":"{",
85 "text":"{",
86 "offset":75,
87 "leading_width":0,
88 "width":1,
89 "trailing_width":1,
90 "leading":[],
91 "trailing":[{"kind":"end_of_line","text":"\n","offset":76,"width":1}],
92 "line_number":4
95 "classish_body_elements":{
96 "kind":"list",
97 "elements":[
99 "kind":"methodish_declaration",
100 "methodish_function_decl_header":{
101 "kind":"function_declaration_header",
102 "function_keyword":{
103 "kind":"token",
104 "token":{
105 "kind":"function",
106 "text":"function",
107 "offset":77,
108 "leading_width":4,
109 "width":8,
110 "trailing_width":1,
111 "leading":[{"kind":"whitespace","text":" ","offset":77,"width":4}],
112 "trailing":[{"kind":"whitespace","text":" ","offset":89,"width":1}],
113 "line_number":5
116 "function_name":{
117 "kind":"token",
118 "token":{
119 "kind":"name",
120 "text":"f",
121 "offset":90,
122 "leading_width":0,
123 "width":1,
124 "trailing_width":0,
125 "leading":[],
126 "trailing":[],
127 "line_number":5
130 "function_type_parameter_list":{
131 "kind":"type_parameters",
132 "type_parameters_left_angle":{
133 "kind":"token",
134 "token":{
135 "kind":"<",
136 "text":"<",
137 "offset":91,
138 "leading_width":0,
139 "width":1,
140 "trailing_width":0,
141 "leading":[],
142 "trailing":[],
143 "line_number":5
146 "type_parameters_parameters":{
147 "kind":"list",
148 "elements":[
150 "kind":"list_item",
151 "list_item":{
152 "kind":"type_parameter",
153 "type_name":{
154 "kind":"token",
155 "token":{
156 "kind":"name",
157 "text":"T",
158 "offset":92,
159 "leading_width":0,
160 "width":1,
161 "trailing_width":0,
162 "leading":[],
163 "trailing":[],
164 "line_number":5
171 "type_parameters_right_angle":{
172 "kind":"token",
173 "token":{
174 "kind":">",
175 "text":">",
176 "offset":93,
177 "leading_width":0,
178 "width":1,
179 "trailing_width":0,
180 "leading":[],
181 "trailing":[],
182 "line_number":5
186 "function_left_paren":{
187 "kind":"token",
188 "token":{
189 "kind":"(",
190 "text":"(",
191 "offset":94,
192 "leading_width":0,
193 "width":1,
194 "trailing_width":0,
195 "leading":[],
196 "trailing":[],
197 "line_number":5
200 "function_right_paren":{
201 "kind":"token",
202 "token":{
203 "kind":")",
204 "text":")",
205 "offset":95,
206 "leading_width":0,
207 "width":1,
208 "trailing_width":1,
209 "leading":[],
210 "trailing":[{"kind":"whitespace","text":" ","offset":96,"width":1}],
211 "line_number":5
214 "function_where_clause":{
215 "kind":"where_clause",
216 "where_clause_keyword":{
217 "kind":"token",
218 "token":{
219 "kind":"where",
220 "text":"where",
221 "offset":97,
222 "leading_width":0,
223 "width":5,
224 "trailing_width":1,
225 "leading":[],
226 "trailing":[{"kind":"whitespace","text":" ","offset":102,"width":1}],
227 "line_number":5
230 "where_clause_constraints":{
231 "kind":"list",
232 "elements":[
234 "kind":"list_item",
235 "list_item":{
236 "kind":"where_constraint",
237 "where_constraint_left_type":{
238 "kind":"simple_type_specifier",
239 "simple_type_specifier":{
240 "kind":"token",
241 "token":{
242 "kind":"name",
243 "text":"T",
244 "offset":103,
245 "leading_width":0,
246 "width":1,
247 "trailing_width":1,
248 "leading":[],
249 "trailing":[{"kind":"end_of_line","text":"\n","offset":104,"width":1}],
250 "line_number":5
254 "where_constraint_right_type":{
255 "kind":"error",
256 "error_error":{
257 "kind":"token",
258 "token":{
259 "kind":"end_of_file",
260 "text":"",
261 "offset":105,
262 "leading_width":0,
263 "width":0,
264 "trailing_width":0,
265 "leading":[],
266 "trailing":[],
267 "line_number":6
277 "methodish_function_body":{
278 "kind":"error",
279 "error_error":{
280 "kind":"token",
281 "token":{
282 "kind":"end_of_file",
283 "text":"",
284 "offset":105,
285 "leading_width":0,
286 "width":0,
287 "trailing_width":0,
288 "leading":[],
289 "trailing":[],
290 "line_number":6
300 "kind":"end_of_file",
301 "end_of_file_token":{
302 "kind":"token",
303 "token":{
304 "kind":"end_of_file",
305 "text":"",
306 "offset":105,
307 "leading_width":0,
308 "width":0,
309 "trailing_width":0,
310 "leading":[],
311 "trailing":[],
312 "line_number":6