Backout D24132229
[hiphop-php.git] / hphp / hack / test / tast / parent_construct.php.exp
blob9019d72d3eb109ba8089332c5bc2fb3b9dd9b221
1 [(Class
2 { c_span = [3:1-5:2]; c_annotation = (); c_mode = Mstrict;
3 c_final = false; c_is_xhp = false; c_has_xhp_keyword = false;
4 c_kind = Cnormal; c_name = ([3:7-8], "\\B"); c_tparams = [];
5 c_extends = []; c_uses = []; c_use_as_alias = [];
6 c_insteadof_alias = []; c_xhp_attr_uses = []; c_xhp_category = None;
7 c_reqs = []; c_implements = []; c_implements_dynamic = false;
8 c_where_constraints = []; c_consts = []; c_typeconsts = [];
9 c_vars = [];
10 c_methods =
11 [{ m_span = [4:3-41]; m_annotation = (); m_final = false;
12 m_abstract = false; m_static = false; m_visibility = Public;
13 m_name = ([4:19-30], "__construct"); m_tparams = [];
14 m_where_constraints = []; m_variadic = FVnonVariadic;
15 m_params =
16 [{ param_annotation = ([4:35-37], num);
17 param_type_hint = ((num), (Some ([4:31-34], (Hprim Tnum))));
18 param_is_variadic = false; param_pos = [4:35-37];
19 param_name = "$x"; param_expr = None; param_callconv = None;
20 param_user_attributes = []; param_visibility = None }
22 m_cap = ((nothing), None); m_unsafe_cap = ((mixed), None);
23 m_body = { fb_ast = [([Pos.none], Noop)]; fb_annotation = () };
24 m_fun_kind = FSync; m_user_attributes = [];
25 m_ret = ((void), (Some ([4:19-30], (Hprim Tvoid))));
26 m_external = false; m_doc_comment = None }
28 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
29 c_namespace =
30 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
31 ns_record_def_uses = <opaque>; ns_fun_uses = <opaque>;
32 ns_const_uses = <opaque>; ns_name = None; ns_auto_ns_map = [];
33 ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
34 c_user_attributes = []; c_file_attributes = []; c_enum = None;
35 c_doc_comment = None; c_emit_id = None });
36 (Class
37 { c_span = [6:1-10:2]; c_annotation = (); c_mode = Mstrict;
38 c_final = false; c_is_xhp = false; c_has_xhp_keyword = false;
39 c_kind = Cnormal; c_name = ([6:7-8], "\\A"); c_tparams = [];
40 c_extends = [([6:17-18], (Happly (([6:17-18], "\\B"), [])))];
41 c_uses = []; c_use_as_alias = []; c_insteadof_alias = [];
42 c_xhp_attr_uses = []; c_xhp_category = None; c_reqs = [];
43 c_implements = []; c_implements_dynamic = false;
44 c_where_constraints = []; c_consts = []; c_typeconsts = [];
45 c_vars = [];
46 c_methods =
47 [{ m_span = [7:3-9:4]; m_annotation = (); m_final = false;
48 m_abstract = false; m_static = false; m_visibility = Public;
49 m_name = ([7:19-30], "__construct"); m_tparams = [];
50 m_where_constraints = []; m_variadic = FVnonVariadic;
51 m_params =
52 [{ param_annotation = ([7:35-37], int);
53 param_type_hint = ((int), (Some ([7:31-34], (Hprim Tint))));
54 param_is_variadic = false; param_pos = [7:35-37];
55 param_name = "$x"; param_expr = None; param_callconv = None;
56 param_user_attributes = []; param_visibility = None }
58 m_cap = ((nothing), None); m_unsafe_cap = ((mixed), None);
59 m_body =
60 { fb_ast =
61 [([8:5-29],
62 (Expr
63 (([8:5-28], void),
64 (Call (
65 (([8:5-24], (function(num $x): void)),
66 (Class_const ((([8:5-11], B), CIparent),
67 ([8:13-24], "__construct")))),
68 [], [(([8:25-27], int), (Lvar ([8:25-27], $x)))], None)))))
70 fb_annotation = () };
71 m_fun_kind = FSync; m_user_attributes = [];
72 m_ret = ((void), (Some ([7:19-30], (Hprim Tvoid))));
73 m_external = false; m_doc_comment = None }
75 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
76 c_namespace =
77 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
78 ns_record_def_uses = <opaque>; ns_fun_uses = <opaque>;
79 ns_const_uses = <opaque>; ns_name = None; ns_auto_ns_map = [];
80 ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
81 c_user_attributes = []; c_file_attributes = []; c_enum = None;
82 c_doc_comment = None; c_emit_id = None })