Add SetModule and fd_module defs
[hiphop-php.git] / hphp / hack / test / tast / global_inference / params / type_hint_parameter_call_method.php.exp
blob8334a0600dcf86e54db742b502d673792fd4d6c2
1 Errors:
2 [4:23-25] Was expecting a type hint
3 [(Class
4 { c_span = [3:1-7:2]; c_annotation = (); c_mode = Mstrict; c_final = false;
5 c_is_xhp = false; c_has_xhp_keyword = false; c_kind = (Cclass Concrete);
6 c_name = ([3:7-8], "\\A"); c_tparams = []; c_extends = []; c_uses = [];
7 c_xhp_attr_uses = []; c_xhp_category = None; c_reqs = []; c_implements = [];
8 c_where_constraints = []; c_consts = []; c_typeconsts = []; c_vars = [];
9 c_methods =
10 [{ m_span = [4:3-6:4]; m_annotation = (); m_final = false; m_abstract = false;
11 m_static = false; m_readonly_this = false; m_visibility = Public;
12 m_name = ([4:19-22], "foo"); m_tparams = []; m_where_constraints = [];
13 m_params =
14 [{ param_annotation = (int); param_type_hint = ((int), None);
15 param_is_variadic = false; param_pos = [4:23-25]; param_name = "$x";
16 param_expr = None; param_readonly = None; param_callconv = Pnormal;
17 param_user_attributes = []; param_visibility = None }
19 m_ctxs = None; m_unsafe_ctxs = None;
20 m_body =
21 { fb_ast = [([5:5-13], (Expr ((void), [5:5-12], (Call ((((function(int $_): void)), [5:5-8], (Id ([5:5-8], "\\bar"))), [], [(Pnormal, ((int), [5:9-11], (Lvar ([5:9-11], $x))))], None)))))] };
22 m_fun_kind = FSync; m_user_attributes = []; m_readonly_ret = None;
23 m_ret = ((void), (Some ([4:28-32], (Hprim Tvoid)))); m_external = false;
24 m_doc_comment = None }
26 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
27 c_namespace =
28 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
29 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
30 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
31 c_user_attributes = []; c_file_attributes = []; c_enum = None;
32 c_doc_comment = None; c_emit_id = None; c_internal = false; c_module = None });
33 (Fun
34 { fd_namespace =
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_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
38 fd_file_attributes = []; fd_mode = Mstrict;
39 fd_fun =
40 { f_span = [9:1-10:2]; f_readonly_this = None; f_annotation = ();
41 f_readonly_ret = None; f_ret = ((void), (Some ([9:23-27], (Hprim Tvoid))));
42 f_name = ([9:10-13], "\\bar"); f_tparams = []; f_where_constraints = [];
43 f_params =
44 [{ param_annotation = (int); param_type_hint = ((int), (Some ([9:14-17], (Hprim Tint))));
45 param_is_variadic = false; param_pos = [9:18-20]; param_name = "$_";
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; f_body = { fb_ast = [([Pos.none], Noop)] };
50 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
51 f_doc_comment = None };
52 fd_internal = false; fd_module = None })