3 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
4 ns_record_def_uses
= <opaque
>; ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>;
5 ns_name
= None; ns_auto_ns_map
= []; ns_is_codegen
= false
; ns_disable_xhp_element_mangling
= false
};
6 fd_file_attributes
= []; fd_mode
= Mstrict
;
8 { f_span
= [3:1-54]; f_readonly_this
= None; f_annotation
= ();
9 f_readonly_ret
= None; f_ret
= ((void
), (Some
([3:47-51], (Hprim Tvoid
))));
10 f_name
= ([3:10-19], "\\takes_fun"); f_tparams = []; f_where_constraints = [];
11 f_variadic
= FVnonVariadic
;
13 [{ param_annotation
= ((function
(int): num
));
15 (((function
(int): num
)),
18 { hf_is_readonly
= None; hf_param_tys
= [([3:31-34], (Hprim Tint
))];
19 hf_param_info
= [(Some
{ hfparam_kind
= Pnormal
; hfparam_readonlyness
= None })];
20 hf_variadic_ty
= None; hf_ctxs
= None; hf_return_ty
= ([3:37-40], (Hprim Tnum
));
21 hf_is_readonly_return
= None }))));
22 param_is_variadic
= false
; param_pos
= [3:42-44]; param_name
= "$f";
23 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
24 param_user_attributes
= []; param_visibility
= None }
26 f_ctxs
= None; f_unsafe_ctxs
= None; f_body
= { fb_ast
= [([Pos.
none], Noop
)] };
27 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
28 f_doc_comment
= None }
32 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
33 ns_record_def_uses
= <opaque
>; ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>;
34 ns_name
= None; ns_auto_ns_map
= []; ns_is_codegen
= false
;
35 ns_disable_xhp_element_mangling
= false
};
36 fd_file_attributes
= []; fd_mode
= Mstrict
;
38 { f_span
= [5:1-7:2]; f_readonly_this
= None; f_annotation
= ();
39 f_readonly_ret
= None; f_ret
= ((void
), (Some
([5:18-22], (Hprim Tvoid
))));
40 f_name
= ([5:10-14], "\\test"); f_tparams = []; f_where_constraints = [];
41 f_variadic
= FVnonVariadic
; f_params
= []; f_ctxs
= None; f_unsafe_ctxs
= None;
47 (Call ((((function
((function
(int): num
) $f
): void
)), [6:3-12], (Id
([6:3-12], "\\takes_fun"))),
49 [(((function
(int $x
): num
)), [6:13-22],
51 { f_span
= [6:13-22]; f_readonly_this
= None;
52 f_annotation
= (); f_readonly_ret
= None;
53 f_ret
= ((num
), None); f_name
= ([6:13-22], ";anonymous");
54 f_tparams
= []; f_where_constraints
= [];
55 f_variadic
= FVnonVariadic
;
57 [{ param_annotation
= (int); param_type_hint
= ((int), None);
58 param_is_variadic
= false
; param_pos
= [6:13-15];
59 param_name
= "$x"; param_expr = None; param_readonly = None;
60 param_callconv
= Pnormal
; param_user_attributes
= [];
61 param_visibility
= None }
63 f_ctxs
= None; f_unsafe_ctxs
= None; f_body
= { fb_ast
= [([6:20-22], (Return (Some
((int), [6:20-22], (Lvar
([6:20-22], $x
))))))] };
64 f_fun_kind
= FSync
; f_user_attributes
= [];
65 f_external
= false
; f_doc_comment
= None },
71 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
72 f_doc_comment
= None }