3 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
4 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
5 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
6 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([3:10-14], "\\test");
8 { f_span
= [3:1-9:2]; f_readonly_this
= None; f_annotation
= ();
9 f_readonly_ret
= None; f_ret
= ((), (Some
([3:18-22], (Hprim Tvoid
))));
10 f_params
= []; f_ctxs
= None; f_unsafe_ctxs
= None;
17 { et_class
= ([4:3-13], "\\ExampleDsl");
24 { f_span
= [4:14-8:4]; f_readonly_this
= None;
25 f_annotation
= (); f_readonly_ret
= None;
26 f_ret
= ((), None); f_params
= []; f_ctxs
= None;
33 (Binop
{ bop
= (Eq
None); lhs
= ((), [6:7-10], (Lvar
([6:7-10], $
0fp0
))); rhs
= ((), [6:7-10], (FunctionPointer
((FP_id
([6:7-10], "\\foo")), []))) }))));
38 { func
= ((), [4:3-13], (Class_const
(((), [4:3-13], (CI
([4:3-13], "\\ExampleDsl"))), ([4:3-13], "makeTree"))));
44 [((SFlit_str
([4:14-8:4], "path")), ((), [4:14-8:4], (Id ([4:14-8:4], "\\__FILE__"))));
45 ((SFlit_str
([4:14-8:4], "start_line")), ((), [4:14-8:4], (Int "4")));
46 ((SFlit_str
([4:14-8:4], "end_line")), ((), [4:14-8:4], (Int "8")));
47 ((SFlit_str
([4:14-8:4], "start_column")), ((), [4:14-8:4], (Int "13")));
48 ((SFlit_str
([4:14-8:4], "end_column")), ((), [4:14-8:4], (Int "3")))])));
52 [((SFlit_str
([4:3-13], "splices")), ((), [4:3-13], (KeyValCollection (([4:3-13], Dict), None, []))));
53 ((SFlit_str
([4:3-13], "functions")), ((), [4:3-13], (ValCollection (([4:3-13], Vec), None, [((), [6:7-10], (Lvar ([6:7-10], $0fp0)))]))));
54 ((SFlit_str
([4:3-13], "static_methods")), ((), [4:3-13], (ValCollection (([4:3-13], Vec), None, []))));
55 ((SFlit_str
([4:3-13], "type")),
59 { f_span
= [4:14-8:4];
60 f_readonly_this
= None;
62 f_readonly_ret
= None;
65 f_ctxs
= (Some
([4:14-8:4], [([4:14-8:4], (Happly
(([4:14-8:4], "\\HH\\Contexts\\defaults"), [])))]));
75 { func
= ((), [4:14-8:4], (Class_const
(((), [4:14-8:4], (CI
([4:14-8:4], "\\ExampleDsl"))), ([4:14-8:4], "lambdaType"))));
81 { f_span
= [4:14-8:4];
82 f_readonly_this
= None;
84 f_readonly_ret
= None;
96 lhs
= ((), [5:10-12], (Lvar
([5:10-12], $i
)));
102 { func
= ((), [5:15-16], (Class_const
(((), [5:15-16], (CI
([5:15-16], "\\ExampleDsl"))), ([5:15-16], "intType"))));
105 unpacked_arg
= None })) }))],
115 { func
= ((), [5:18-22], (Class_const
(((), [5:18-22], (CI
([5:18-22], "\\ExampleDsl"))), ([5:18-22], "boolType"))));
118 unpacked_arg
= None })), (
119 (), [5:18-22], (Id
([5:18-22], "__bool"))), OG_nullthrows, Is_method)));
122 unpacked_arg
= None }))),
126 lhs
= ((), [5:24-26], (Lvar
([5:24-26], $i
)));
134 (Obj_get
(((), [5:29-31], (Lvar
([5:29-31], $i
))), ((), [5:29-35], (Id
([5:29-35], "__plus"))), OG_nullthrows, Is_method)));
140 { func
= ((), [5:34-35], (Class_const
(((), [5:34-35], (CI
([5:34-35], "\\ExampleDsl"))), ([5:34-35], "intType"))));
143 unpacked_arg
= None })))];
144 unpacked_arg
= None })) }))],
157 { func
= ((), [6:7-12], (Class_const
(((), [6:7-12], (CI
([6:7-12], "\\ExampleDsl"))), ([6:7-12], "symbolType"))));
159 args = [(Pnormal
, ((), [6:7-10], (Lvar
([6:7-10], $
0fp0
))))];
160 unpacked_arg
= None })), (
161 (), [6:7-12], (Id
([6:7-12], "__unwrap"))), OG_nullthrows, Is_method)));
164 unpacked_arg
= None }));
167 unpacked_arg
= None }))))])));
174 { func
= ((), [4:14-8:4], (Class_const
(((), [4:14-8:4], (CI
([4:14-8:4], "\\ExampleDsl"))), ([4:14-8:4], "voidType"))));
177 unpacked_arg
= None })))))] };
179 f_user_attributes
= [];
181 f_doc_comment
= None },
182 [((), ([6:7-10], $
0fp0
))]))))];
183 unpacked_arg
= None })))))] };
185 f_user_attributes
= [];
187 f_doc_comment
= None };
188 ef_use
= [((), ([4:3-13], $
0fp0
))];
189 ef_closure_class_name
= None })))
194 { f_span
= [4:14-8:4];
195 f_readonly_this
= None;
197 f_readonly_ret
= None;
200 [{ param_annotation
= ();
201 param_type_hint
= ((), (Some
([4:3-13], (Happly
(([4:3-13], "\\ExampleDsl"), [])))));
202 param_pos
= [4:3-13];
204 param_info
= Param_required
;
205 param_readonly
= None;
206 param_callconv
= Pnormal
;
207 param_user_attributes
= [];
208 param_visibility
= None }
211 f_unsafe_ctxs
= None;
223 (), [4:14-8:4], (Lvar
([4:14-8:4], $
0v
))), (
224 (), [4:14-8:4], (Id
([4:14-8:4], "visitLambda"))), OG_nullthrows, Is_method)));
230 [((SFlit_str
([4:14-8:4], "path")), ((), [4:14-8:4], (Id ([4:14-8:4], "\\__FILE__"))));
231 ((SFlit_str
([4:14-8:4], "start_line")), ((), [4:14-8:4], (Int "4")));
232 ((SFlit_str
([4:14-8:4], "end_line")), ((), [4:14-8:4], (Int "8")));
233 ((SFlit_str
([4:14-8:4], "start_column")), ((), [4:14-8:4], (Int "13")));
234 ((SFlit_str
([4:14-8:4], "end_column")), ((), [4:14-8:4], (Int "3")))])));
235 (Pnormal
, ((), [Pos.
none], (ValCollection
(([Pos.
none], Vec
), None, []))));
239 [5:5-7:6], Vec
), None,
244 (Obj_get
(((), [5:5-7:6], (Lvar
([5:5-7:6], $
0v
))), ((), [5:5-7:6], (Id
([5:5-7:6], "visitFor"))), OG_nullthrows, Is_method)));
250 [((SFlit_str
([5:5-7:6], "path")), ((), [5:5-7:6], (Id ([5:5-7:6], "\\__FILE__"))));
251 ((SFlit_str
([5:5-7:6], "start_line")), ((), [5:5-7:6], (Int "5")));
252 ((SFlit_str
([5:5-7:6], "end_line")), ((), [5:5-7:6], (Int "7")));
253 ((SFlit_str
([5:5-7:6], "start_column")), ((), [5:5-7:6], (Int "4")));
254 ((SFlit_str
([5:5-7:6], "end_column")), ((), [5:5-7:6], (Int "5")))])));
258 [5:10-16], Vec
), None,
263 (Obj_get
(((), [5:10-16], (Lvar
([5:10-16], $
0v
))), ((), [5:10-16], (Id
([5:10-16], "visitAssign"))), OG_nullthrows, Is_method)));
269 [((SFlit_str
([5:10-16], "path")), ((), [5:10-16], (Id ([5:10-16], "\\__FILE__"))));
270 ((SFlit_str
([5:10-16], "start_line")), ((), [5:10-16], (Int "5")));
271 ((SFlit_str
([5:10-16], "end_line")), ((), [5:10-16], (Int "5")));
272 ((SFlit_str
([5:10-16], "start_column")), ((), [5:10-16], (Int "9")));
273 ((SFlit_str
([5:10-16], "end_column")), ((), [5:10-16], (Int "15")))])));
279 (Obj_get
(((), [5:10-12], (Lvar
([5:10-12], $
0v
))), ((), [5:10-12], (Id
([5:10-12], "visitLocal"))), OG_nullthrows, Is_method)));
285 [((SFlit_str
([5:10-12], "path")), ((), [5:10-12], (Id ([5:10-12], "\\__FILE__"))));
286 ((SFlit_str
([5:10-12], "start_line")), ((), [5:10-12], (Int "5")));
287 ((SFlit_str
([5:10-12], "end_line")), ((), [5:10-12], (Int "5")));
288 ((SFlit_str
([5:10-12], "start_column")), ((), [5:10-12], (Int "9")));
289 ((SFlit_str
([5:10-12], "end_column")), ((), [5:10-12], (Int "11")))]))); (
290 Pnormal
, ((), [5:10-12], (String
"$i")))];
291 unpacked_arg
= None })));
297 (Obj_get
(((), [5:15-16], (Lvar
([5:15-16], $
0v
))), ((), [5:15-16], (Id
([5:15-16], "visitInt"))), OG_nullthrows, Is_method)));
303 [((SFlit_str
([5:15-16], "path")), ((), [5:15-16], (Id ([5:15-16], "\\__FILE__"))));
304 ((SFlit_str
([5:15-16], "start_line")), ((), [5:15-16], (Int "5")));
305 ((SFlit_str
([5:15-16], "end_line")), ((), [5:15-16], (Int "5")));
306 ((SFlit_str
([5:15-16], "start_column")), ((), [5:15-16], (Int "14")));
307 ((SFlit_str
([5:15-16], "end_column")), ((), [5:15-16], (Int "15")))]))); (
308 Pnormal
, ((), [5:15-16], (Int "0")))];
309 unpacked_arg
= None })))];
310 unpacked_arg
= None }))]))));
316 (Obj_get
(((), [5:18-22], (Lvar
([5:18-22], $
0v
))), ((), [5:18-22], (Id
([5:18-22], "visitBool"))), OG_nullthrows, Is_method)));
322 [((SFlit_str
([5:18-22], "path")), ((), [5:18-22], (Id ([5:18-22], "\\__FILE__"))));
323 ((SFlit_str
([5:18-22], "start_line")), ((), [5:18-22], (Int "5")));
324 ((SFlit_str
([5:18-22], "end_line")), ((), [5:18-22], (Int "5")));
325 ((SFlit_str
([5:18-22], "start_column")), ((), [5:18-22], (Int "17")));
326 ((SFlit_str
([5:18-22], "end_column")), ((), [5:18-22], (Int "21")))]))); (
327 Pnormal
, ((), [5:18-22], True
))];
328 unpacked_arg
= None })));
332 [5:24-35], Vec
), None,
337 (Obj_get
(((), [5:24-35], (Lvar
([5:24-35], $
0v
))), ((), [5:24-35], (Id
([5:24-35], "visitAssign"))), OG_nullthrows, Is_method)));
343 [((SFlit_str
([5:24-35], "path")), ((), [5:24-35], (Id ([5:24-35], "\\__FILE__"))));
344 ((SFlit_str
([5:24-35], "start_line")), ((), [5:24-35], (Int "5")));
345 ((SFlit_str
([5:24-35], "end_line")), ((), [5:24-35], (Int "5")));
346 ((SFlit_str
([5:24-35], "start_column")), ((), [5:24-35], (Int "23")));
347 ((SFlit_str
([5:24-35], "end_column")), ((), [5:24-35], (Int "34")))])));
353 (Obj_get
(((), [5:24-26], (Lvar
([5:24-26], $
0v
))), ((), [5:24-26], (Id
([5:24-26], "visitLocal"))), OG_nullthrows, Is_method)));
359 [((SFlit_str
([5:24-26], "path")), ((), [5:24-26], (Id ([5:24-26], "\\__FILE__"))));
360 ((SFlit_str
([5:24-26], "start_line")), ((), [5:24-26], (Int "5")));
361 ((SFlit_str
([5:24-26], "end_line")), ((), [5:24-26], (Int "5")));
362 ((SFlit_str
([5:24-26], "start_column")), ((), [5:24-26], (Int "23")));
363 ((SFlit_str
([5:24-26], "end_column")), ((), [5:24-26], (Int "25")))]))); (
364 Pnormal
, ((), [5:24-26], (String
"$i")))];
365 unpacked_arg
= None })));
371 (Obj_get
(((), [5:29-35], (Lvar
([5:29-35], $
0v
))), ((), [5:29-35], (Id
([5:29-35], "visitBinop"))), OG_nullthrows, Is_method)));
377 [((SFlit_str
([5:29-35], "path")), ((), [5:29-35], (Id ([5:29-35], "\\__FILE__"))));
378 ((SFlit_str
([5:29-35], "start_line")), ((), [5:29-35], (Int "5")));
379 ((SFlit_str
([5:29-35], "end_line")), ((), [5:29-35], (Int "5")));
380 ((SFlit_str
([5:29-35], "start_column")), ((), [5:29-35], (Int "28")));
381 ((SFlit_str
([5:29-35], "end_column")), ((), [5:29-35], (Int "34")))])));
387 (Obj_get
(((), [5:29-31], (Lvar
([5:29-31], $
0v
))), ((), [5:29-31], (Id
([5:29-31], "visitLocal"))), OG_nullthrows, Is_method)));
393 [((SFlit_str
([5:29-31], "path")), ((), [5:29-31], (Id ([5:29-31], "\\__FILE__"))));
394 ((SFlit_str
([5:29-31], "start_line")), ((), [5:29-31], (Int "5")));
395 ((SFlit_str
([5:29-31], "end_line")), ((), [5:29-31], (Int "5")));
396 ((SFlit_str
([5:29-31], "start_column")), ((), [5:29-31], (Int "28")));
397 ((SFlit_str
([5:29-31], "end_column")), ((), [5:29-31], (Int "30")))]))); (
398 Pnormal
, ((), [5:29-31], (String
"$i")))];
399 unpacked_arg
= None }))); (
400 Pnormal
, ((), [5:29-35], (String
"__plus")));
406 (Obj_get
(((), [5:34-35], (Lvar
([5:34-35], $
0v
))), ((), [5:34-35], (Id
([5:34-35], "visitInt"))), OG_nullthrows, Is_method)));
412 [((SFlit_str
([5:34-35], "path")), ((), [5:34-35], (Id ([5:34-35], "\\__FILE__"))));
413 ((SFlit_str
([5:34-35], "start_line")), ((), [5:34-35], (Int "5")));
414 ((SFlit_str
([5:34-35], "end_line")), ((), [5:34-35], (Int "5")));
415 ((SFlit_str
([5:34-35], "start_column")), ((), [5:34-35], (Int "33")));
416 ((SFlit_str
([5:34-35], "end_column")), ((), [5:34-35], (Int "34")))]))); (
417 Pnormal
, ((), [5:34-35], (Int "1")))];
418 unpacked_arg
= None })))];
419 unpacked_arg
= None })))];
420 unpacked_arg
= None }))]))));
424 [6:7-12], Vec
), None,
429 (Obj_get
(((), [6:7-12], (Lvar
([6:7-12], $
0v
))), ((), [6:7-12], (Id
([6:7-12], "visitCall"))), OG_nullthrows, Is_method)));
435 [((SFlit_str
([6:7-12], "path")), ((), [6:7-12], (Id ([6:7-12], "\\__FILE__"))));
436 ((SFlit_str
([6:7-12], "start_line")), ((), [6:7-12], (Int "6"))); (
437 (SFlit_str
([6:7-12], "end_line")), ((), [6:7-12], (Int "6")));
438 ((SFlit_str
([6:7-12], "start_column")), ((), [6:7-12], (Int "6")));
439 ((SFlit_str
([6:7-12], "end_column")), ((), [6:7-12], (Int "11")))])));
446 (), [6:7-12], (Lvar
([6:7-12], $
0v
))), (
447 (), [6:7-12], (Id
([6:7-12], "visitGlobalFunction"))), OG_nullthrows, Is_method)));
453 [((SFlit_str
([6:7-12], "path")), ((), [6:7-12], (Id ([6:7-12], "\\__FILE__"))));
454 ((SFlit_str
([6:7-12], "start_line")), ((), [6:7-12], (Int "6"))); (
455 (SFlit_str
([6:7-12], "end_line")), ((), [6:7-12], (Int "6")));
456 ((SFlit_str
([6:7-12], "start_column")), ((), [6:7-12], (Int "6")));
457 ((SFlit_str
([6:7-12], "end_column")), ((), [6:7-12], (Int "11")))]))); (
458 Pnormal
, ((), [6:7-10], (Lvar
([6:7-10], $
0fp0
))))];
459 unpacked_arg
= None }))); (
460 Pnormal
, ((), [Pos.
none], (ValCollection
(([Pos.
none], Vec
), None, []))))];
461 unpacked_arg
= None }))]))))];
462 unpacked_arg
= None }))]))))];
463 unpacked_arg
= None })))))
467 f_user_attributes
= [];
469 f_doc_comment
= None },
470 [((), ([6:7-10], $
0fp0
))]))))
472 unpacked_arg
= None })))))
475 f_fun_kind
= FSync
; f_user_attributes
= [];
476 f_external
= false
; f_doc_comment
= None },
477 [((), ([6:7-10], $
0fp0
))])));
478 targs
= []; args = []; unpacked_arg
= None }))
482 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([3:10-14], "__SupportDynamicType"); ua_params = [] }];
483 f_external
= false
; f_doc_comment
= None };
484 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] })