Enforce Pos_or_decl.t in reasons for decl types
[hiphop-php.git] / hphp / hack / test / decl / multiple_user_attributes_on_class.php.exp
blobf406db3ae8c144c1a30a3e263e77315600c72599
1 [("\\Foo",
2 (Shallow_decl_defs.Class
3 { Shallow_decl_defs.sc_mode = Mstrict; sc_final = false;
4 sc_is_xhp = false; sc_has_xhp_keyword = false; sc_kind = Cnormal;
5 sc_name = ([3:7-10], "\\Foo"); sc_tparams = [];
6 sc_where_constraints = []; sc_extends = []; sc_uses = [];
7 sc_xhp_attr_uses = []; sc_req_extends = []; sc_req_implements = [];
8 sc_implements =
9 [(Rhint ([3:22-39]),
10 (Tapply (([3:22-39], "\\HH\\ClassAttribute"), [])))];
11 sc_implements_dynamic = false; sc_consts = []; sc_typeconsts = [];
12 sc_props = []; sc_sprops = []; sc_constructor = None;
13 sc_static_methods = []; sc_methods = []; sc_user_attributes = [];
14 sc_enum_type = None }));
15 ("\\Bar",
16 (Shallow_decl_defs.Class
17 { Shallow_decl_defs.sc_mode = Mstrict; sc_final = false;
18 sc_is_xhp = false; sc_has_xhp_keyword = false; sc_kind = Cnormal;
19 sc_name = ([4:7-10], "\\Bar"); sc_tparams = [];
20 sc_where_constraints = []; sc_extends = []; sc_uses = [];
21 sc_xhp_attr_uses = []; sc_req_extends = []; sc_req_implements = [];
22 sc_implements =
23 [(Rhint ([4:22-39]),
24 (Tapply (([4:22-39], "\\HH\\ClassAttribute"), [])))];
25 sc_implements_dynamic = false; sc_consts = []; sc_typeconsts = [];
26 sc_props = []; sc_sprops = []; sc_constructor = None;
27 sc_static_methods = []; sc_methods = []; sc_user_attributes = [];
28 sc_enum_type = None }));
29 ("\\C",
30 (Shallow_decl_defs.Class
31 { Shallow_decl_defs.sc_mode = Mstrict; sc_final = false;
32 sc_is_xhp = false; sc_has_xhp_keyword = false; sc_kind = Cnormal;
33 sc_name = ([7:7-8], "\\C"); sc_tparams = [];
34 sc_where_constraints = []; sc_extends = []; sc_uses = [];
35 sc_xhp_attr_uses = []; sc_req_extends = []; sc_req_implements = [];
36 sc_implements = []; sc_implements_dynamic = false; sc_consts = [];
37 sc_typeconsts = []; sc_props = []; sc_sprops = [];
38 sc_constructor = None; sc_static_methods = []; sc_methods = [];
39 sc_user_attributes =
40 [{ Typing_defs_core.ua_name = ([6:8-11], "\\Bar");
41 ua_classname_params = [] };
42 { Typing_defs_core.ua_name = ([6:3-6], "\\Foo");
43 ua_classname_params = [] }
45 sc_enum_type = None }))
48 They matched!