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-27], "\\placeholder_param");
8 { f_span
= [3:1-44]; f_readonly_this
= None; f_annotation
= ();
9 f_readonly_ret
= None; f_ret
= ((), (Some
([3:37-41], (Hprim Tvoid
))));
11 [{ param_annotation
= (); param_type_hint
= ((), (Some
([3:28-31], (Hprim Tint
))));
12 param_pos
= [3:32-34]; param_name
= "$_"; param_info = Param_required;
13 param_readonly
= None; param_callconv
= Pnormal
; param_user_attributes
= [];
14 param_visibility
= None }
16 f_ctxs
= None; f_unsafe_ctxs
= None; f_body
= { fb_ast
= [([Pos.
none], Noop
)] };
17 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([3:10-27], "__SupportDynamicType"); ua_params = [] }];
18 f_external
= false
; f_doc_comment
= None };
19 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] });
22 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
23 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
24 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
25 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([5:10-21], "\\returns_int");
27 { f_span
= [5:1-43]; f_readonly_this
= None; f_annotation
= ();
28 f_readonly_ret
= None; f_ret
= ((), (Some
([5:26-29], (Hprim Tint
))));
29 f_params
= []; f_ctxs
= None; f_unsafe_ctxs
= None; f_body
= { fb_ast
= [([5:32-41], (Return (Some
((), [5:39-40], (Int "0")))))] };
30 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([5:10-21], "__SupportDynamicType"); ua_params = [] }];
31 f_external
= false
; f_doc_comment
= None };
32 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] });
35 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
36 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
37 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
38 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([7:10-27], "\\placeholder_local");
40 { f_span
= [7:1-9:2]; f_readonly_this
= None; f_annotation
= ();
41 f_readonly_ret
= None; f_ret
= ((), (Some
([7:31-35], (Hprim Tvoid
))));
42 f_params
= []; f_ctxs
= None; f_unsafe_ctxs
= None;
49 { bop
= (Eq
None); lhs
= ((), [8:3-5], (Lplaceholder
[8:3-5]));
50 rhs
= ((), [8:8-21], (Call { func
= ((), [8:8-19], (Id
([8:8-19], "\\returns_int"))); targs = []; args = []; unpacked_arg = None })) }))))
53 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([7:10-27], "__SupportDynamicType"); ua_params = [] }];
54 f_external
= false
; f_doc_comment
= None };
55 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] });
58 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
59 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
60 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
61 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([11:10-33], "\\placeholder_foreach_val");
63 { f_span
= [11:1-13:2]; f_readonly_this
= None; f_annotation
= ();
64 f_readonly_ret
= None; f_ret
= ((), (Some
([11:49-53], (Hprim Tvoid
))));
66 [{ param_annotation
= (); param_type_hint
= ((), (Some
([11:34-42], (Happly
(([11:34-37], "\\HH\\vec"), [([11:38-41], (Hprim Tint))])))));
67 param_pos
= [11:43-46]; param_name
= "$xs"; param_info = Param_required;
68 param_readonly
= None; param_callconv
= Pnormal
; param_user_attributes
= [];
69 param_visibility
= None }
71 f_ctxs
= None; f_unsafe_ctxs
= None; f_body
= { fb_ast
= [([12:3-24], (Foreach
(((), [12:11-14], (Lvar
([12:11-14], $xs
))), (As_v
((), [12:18-20], (Lplaceholder
[12:18-20]))), [])))] };
72 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([11:10-33], "__SupportDynamicType"); ua_params = [] }];
73 f_external
= false
; f_doc_comment
= None };
74 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] });
77 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
78 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
79 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
80 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([15:10-40], "\\placeholder_foreach_keyval_val");
82 { f_span
= [15:1-17:2]; f_readonly_this
= None; f_annotation
= ();
83 f_readonly_ret
= None; f_ret
= ((), (Some
([15:64-68], (Hprim Tvoid
))));
85 [{ param_annotation
= (); param_type_hint
= ((), (Some
([15:41-57], (Happly
(([15:41-45], "\\HH\\dict"), [([15:46-52], (Hprim Tstring)); ([15:53-56], (Hprim Tint))])))));
86 param_pos
= [15:58-61]; param_name
= "$xs"; param_info = Param_required;
87 param_readonly
= None; param_callconv
= Pnormal
; param_user_attributes
= [];
88 param_visibility
= None }
90 f_ctxs
= None; f_unsafe_ctxs
= None;
92 { fb_ast
= [([16:3-30], (Foreach
(((), [16:11-14], (Lvar
([16:11-14], $xs
))), (As_kv
(((), [16:18-20], (Lvar
([16:18-20], $k
))), ((), [16:24-26], (Lplaceholder
[16:24-26])))), [])))] };
93 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([15:10-40], "__SupportDynamicType"); ua_params = [] }];
94 f_external
= false
; f_doc_comment
= None };
95 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] });
98 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
99 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
100 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
101 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([19:10-40], "\\placeholder_foreach_keyval_key");
103 { f_span
= [19:1-21:2]; f_readonly_this
= None; f_annotation
= ();
104 f_readonly_ret
= None; f_ret
= ((), (Some
([19:64-68], (Hprim Tvoid
))));
106 [{ param_annotation
= (); param_type_hint
= ((), (Some
([19:41-57], (Happly
(([19:41-45], "\\HH\\dict"), [([19:46-52], (Hprim Tstring)); ([19:53-56], (Hprim Tint))])))));
107 param_pos
= [19:58-61]; param_name
= "$xs"; param_info = Param_required;
108 param_readonly
= None; param_callconv
= Pnormal
; param_user_attributes
= [];
109 param_visibility
= None }
111 f_ctxs
= None; f_unsafe_ctxs
= None;
113 { fb_ast
= [([20:3-30], (Foreach
(((), [20:11-14], (Lvar
([20:11-14], $xs
))), (As_kv
(((), [20:18-20], (Lplaceholder
[20:18-20])), ((), [20:24-26], (Lvar
([20:24-26], $v
))))), [])))] };
114 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([19:10-40], "__SupportDynamicType"); ua_params = [] }];
115 f_external
= false
; f_doc_comment
= None };
116 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] });
119 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
120 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
121 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
122 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([23:10-36], "\\placeholder_foreach_keyval");
124 { f_span
= [23:1-25:2]; f_readonly_this
= None; f_annotation
= ();
125 f_readonly_ret
= None; f_ret
= ((), (Some
([23:60-64], (Hprim Tvoid
))));
127 [{ param_annotation
= (); param_type_hint
= ((), (Some
([23:37-53], (Happly
(([23:37-41], "\\HH\\dict"), [([23:42-48], (Hprim Tstring)); ([23:49-52], (Hprim Tint))])))));
128 param_pos
= [23:54-57]; param_name
= "$xs"; param_info = Param_required;
129 param_readonly
= None; param_callconv
= Pnormal
; param_user_attributes
= [];
130 param_visibility
= None }
132 f_ctxs
= None; f_unsafe_ctxs
= None;
134 { fb_ast
= [([24:3-30], (Foreach
(((), [24:11-14], (Lvar
([24:11-14], $xs
))), (As_kv
(((), [24:18-20], (Lplaceholder
[24:18-20])), ((), [24:24-26], (Lplaceholder
[24:24-26])))), [])))] };
135 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([23:10-36], "__SupportDynamicType"); ua_params = [] }];
136 f_external
= false
; f_doc_comment
= None };
137 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] })