Add SetModule and fd_module defs
[hiphop-php.git] / hphp / hack / test / holes / append_keyset.php.holes.exp
blobbdc69adc22513e3f9e588779552096188a02123e
1 [(Fun
2 { fd_namespace =
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_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
6 fd_file_attributes = []; fd_mode = Mstrict;
7 fd_fun =
8 { f_span = [3:1-7:2]; f_readonly_this = None; f_annotation = ();
9 f_readonly_ret = None; f_ret = ((void), (Some ([3:40-44], (Hprim Tvoid))));
10 f_name = ([3:10-29], "\\array_append_keyset"); f_tparams = [];
11 f_where_constraints = [];
12 f_params =
13 [{ param_annotation = (bool); param_type_hint = ((bool), (Some ([3:30-34], (Hprim Tbool))));
14 param_is_variadic = false; param_pos = [3:35-37]; param_name = "$x";
15 param_expr = None; param_readonly = None; param_callconv = Pnormal;
16 param_user_attributes = []; param_visibility = None }
18 f_ctxs = None; f_unsafe_ctxs = None;
19 f_body =
20 { fb_ast =
21 [([4:3-18], (Expr ((keyset<nothing>), [4:3-17], (Binop ((Eq None), ((keyset<nothing>), [4:3-6], (Lvar ([4:3-6], $xs))), ((keyset<nothing>), [4:9-17], (ValCollection (Keyset, None, []))))))));
22 ([6:3-14],
23 (Expr
24 ((bool), [6:3-13],
25 (Binop ((Eq None), ((bool), [6:3-8], (Array_get (((keyset<bool>), [6:3-6], (Lvar ([6:3-6], $xs))), None))),
26 ((bool), [6:11-13], (Hole (((bool), [6:11-13], (Lvar ([6:11-13], $x))), (bool), (arraykey), Typing))))))))
29 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
30 f_doc_comment = None };
31 fd_internal = false; fd_module = None });
32 (Fun
33 { fd_namespace =
34 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
35 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
36 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
37 fd_file_attributes = []; fd_mode = Mstrict;
38 fd_fun =
39 { f_span = [9:1-13:2]; f_readonly_this = None; f_annotation = ();
40 f_readonly_ret = None; f_ret = ((void), (Some ([9:54-58], (Hprim Tvoid))));
41 f_name = ([9:10-40], "\\array_append_keyset_string_opt"); f_tparams = [];
42 f_where_constraints = [];
43 f_params =
44 [{ param_annotation = (?string); param_type_hint = ((?string), (Some ([9:41-48], (Hoption ([9:42-48], (Hprim Tstring))))));
45 param_is_variadic = false; param_pos = [9:49-51]; param_name = "$x";
46 param_expr = None; param_readonly = None; param_callconv = Pnormal;
47 param_user_attributes = []; param_visibility = None }
49 f_ctxs = None; f_unsafe_ctxs = None;
50 f_body =
51 { fb_ast =
52 [([10:3-18],
53 (Expr ((keyset<nothing>), [10:3-17], (Binop ((Eq None), ((keyset<nothing>), [10:3-6], (Lvar ([10:3-6], $xs))), ((keyset<nothing>), [10:9-17], (ValCollection (Keyset, None, []))))))));
54 ([12:3-14],
55 (Expr
56 ((?string), [12:3-13],
57 (Binop ((Eq None), ((?string), [12:3-8], (Array_get (((keyset<?string>), [12:3-6], (Lvar ([12:3-6], $xs))), None))),
58 ((?string), [12:11-13], (Hole (((?string), [12:11-13], (Lvar ([12:11-13], $x))), (?string), (string), Typing))))))))
61 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
62 f_doc_comment = None };
63 fd_internal = false; fd_module = None })