Add SetModule and fd_module defs
[hiphop-php.git] / hphp / hack / test / tast / parent_construct.php.exp
blobe7da18bacf2c326f1b978c7feab6396b0325bb1a
1 [(Class
2 { c_span = [3:1-5:2]; c_annotation = (); c_mode = Mstrict; c_final = false;
3 c_is_xhp = false; c_has_xhp_keyword = false; c_kind = (Cclass Concrete);
4 c_name = ([3:7-8], "\\B"); c_tparams = []; c_extends = []; c_uses = [];
5 c_xhp_attr_uses = []; c_xhp_category = None; c_reqs = []; c_implements = [];
6 c_where_constraints = []; c_consts = []; c_typeconsts = []; c_vars = [];
7 c_methods =
8 [{ m_span = [4:3-41]; m_annotation = (); m_final = false; m_abstract = false;
9 m_static = false; m_readonly_this = false; m_visibility = Public;
10 m_name = ([4:19-30], "__construct"); m_tparams = []; m_where_constraints = [];
11 m_params =
12 [{ param_annotation = (num); param_type_hint = ((num), (Some ([4:31-34], (Hprim Tnum))));
13 param_is_variadic = false; param_pos = [4:35-37]; param_name = "$x";
14 param_expr = None; param_readonly = None; param_callconv = Pnormal;
15 param_user_attributes = []; param_visibility = None }
17 m_ctxs = None; m_unsafe_ctxs = None; m_body = { fb_ast = [([Pos.none], Noop)] };
18 m_fun_kind = FSync; m_user_attributes = []; m_readonly_ret = None;
19 m_ret = ((void), (Some ([4:19-30], (Hprim Tvoid)))); m_external = false;
20 m_doc_comment = None }
22 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
23 c_namespace =
24 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
25 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
26 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
27 c_user_attributes = []; c_file_attributes = []; c_enum = None;
28 c_doc_comment = None; c_emit_id = None; c_internal = false; c_module = None });
29 (Class
30 { c_span = [6:1-10:2]; c_annotation = (); c_mode = Mstrict; c_final = false;
31 c_is_xhp = false; c_has_xhp_keyword = false; c_kind = (Cclass Concrete);
32 c_name = ([6:7-8], "\\A"); c_tparams = []; c_extends = [([6:17-18], (Happly (([6:17-18], "\\B"), [])))];
33 c_uses = []; c_xhp_attr_uses = []; c_xhp_category = None; c_reqs = [];
34 c_implements = []; c_where_constraints = []; c_consts = []; c_typeconsts = [];
35 c_vars = [];
36 c_methods =
37 [{ m_span = [7:3-9:4]; m_annotation = (); m_final = false; m_abstract = false;
38 m_static = false; m_readonly_this = false; m_visibility = Public;
39 m_name = ([7:19-30], "__construct"); m_tparams = []; m_where_constraints = [];
40 m_params =
41 [{ param_annotation = (int); param_type_hint = ((int), (Some ([7:31-34], (Hprim Tint))));
42 param_is_variadic = false; param_pos = [7:35-37]; param_name = "$x";
43 param_expr = None; param_readonly = None; param_callconv = Pnormal;
44 param_user_attributes = []; param_visibility = None }
46 m_ctxs = None; m_unsafe_ctxs = None;
47 m_body =
48 { fb_ast =
49 [([8:5-29],
50 (Expr
51 ((void), [8:5-28],
52 (Call ((((function(num $x): void)), [8:5-24], (Class_const (((B), [8:5-11], CIparent), ([8:13-24], "__construct")))),
53 [], [(Pnormal, ((int), [8:25-27], (Lvar ([8:25-27], $x))))], None)))))
56 m_fun_kind = FSync; m_user_attributes = []; m_readonly_ret = None;
57 m_ret = ((void), (Some ([7:19-30], (Hprim Tvoid)))); m_external = false;
58 m_doc_comment = None }
60 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
61 c_namespace =
62 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
63 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
64 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
65 c_user_attributes = []; c_file_attributes = []; c_enum = None;
66 c_doc_comment = None; c_emit_id = None; c_internal = false; c_module = None })