Add SetModule and fd_module defs
[hiphop-php.git] / hphp / hack / test / nast / class_level_where_clauses / test_class_level_where_clauses.php.exp
blobd3ad5085889d6178f818b672c5f182e0b4a36afd
1 [(Class
2 { c_span = [12:1-40]; 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 = ([12:7-19], "\\SingleConstr");
5 c_tparams = [{ tp_variance = Invariant; tp_name = ([12:21-22], "T"); tp_parameters = []; tp_constraints = []; tp_reified = Erased; tp_user_attributes = [] }];
6 c_extends = []; c_uses = []; c_xhp_attr_uses = []; c_xhp_category = None;
7 c_reqs = []; c_implements = []; c_where_constraints = [(([12:30-31], (Habstr ("T", []))), Constraint_eq, ([12:34-37], (Hprim Tint)))];
8 c_consts = []; c_typeconsts = []; c_vars = []; c_methods = [];
9 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
10 c_namespace =
11 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
12 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
13 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
14 c_user_attributes = []; c_file_attributes = []; c_enum = None;
15 c_doc_comment =
16 (Some ([2:1-10:4],
17 "/**\n * Copyright (c) 2014, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the \"hack\" directory of this source tree.\n *\n *\n */"));
18 c_emit_id = None; c_internal = false; c_module = None });
19 (Class
20 { c_span = [14:1-50]; c_annotation = (); c_mode = Mstrict; c_final = false;
21 c_is_xhp = false; c_has_xhp_keyword = false; c_kind = (Cclass Concrete);
22 c_name = ([14:7-18], "\\ListConstrs");
23 c_tparams = [{ tp_variance = Invariant; tp_name = ([14:20-21], "T"); tp_parameters = []; tp_constraints = []; tp_reified = Erased; tp_user_attributes = [] }];
24 c_extends = []; c_uses = []; c_xhp_attr_uses = []; c_xhp_category = None;
25 c_reqs = []; c_implements = [];
26 c_where_constraints = [(([14:29-30], (Habstr ("T", []))), Constraint_eq, ([14:33-36], (Hprim Tint))); (([14:37-38], (Habstr ("T", []))), Constraint_eq, ([14:41-47], (Hprim Tstring)))];
27 c_consts = []; c_typeconsts = []; c_vars = []; c_methods = [];
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_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
32 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
33 c_user_attributes = []; c_file_attributes = []; c_enum = None;
34 c_doc_comment = None; c_emit_id = None; c_internal = false; c_module = None });
35 (Class
36 { c_span = [16:1-66]; c_annotation = (); c_mode = Mstrict; c_final = false;
37 c_is_xhp = false; c_has_xhp_keyword = false; c_kind = (Cclass Concrete);
38 c_name = ([16:7-19], "\\MultiConstrs");
39 c_tparams =
40 [{ tp_variance = Invariant; tp_name = ([16:21-22], "T"); tp_parameters = []; tp_constraints = []; tp_reified = Erased; tp_user_attributes = [] };
41 { tp_variance = Invariant; tp_name = ([16:24-26], "Tu"); tp_parameters = []; tp_constraints = []; tp_reified = Erased; tp_user_attributes = [] }];
42 c_extends = []; c_uses = []; c_xhp_attr_uses = []; c_xhp_category = None;
43 c_reqs = []; c_implements = [];
44 c_where_constraints =
45 [(([16:34-35], (Habstr ("T", []))), Constraint_eq, ([16:38-41], (Hprim Tint))); (
46 ([16:43-45], (Habstr ("Tu", []))), Constraint_eq, ([16:48-54], (Hprim Tstring))); (
47 ([16:55-57], (Habstr ("Tu", []))), Constraint_eq, ([16:60-63], (Hprim Tint)))];
48 c_consts = []; c_typeconsts = []; c_vars = []; c_methods = [];
49 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
50 c_namespace =
51 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
52 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
53 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
54 c_user_attributes = []; c_file_attributes = []; c_enum = None;
55 c_doc_comment = None; c_emit_id = None; c_internal = false; c_module = None });
56 (Class
57 { c_span = [18:1-37]; c_annotation = (); c_mode = Mstrict; c_final = false;
58 c_is_xhp = false; c_has_xhp_keyword = false; c_kind = (Cclass Concrete);
59 c_name = ([18:7-15], "\\AsConstr");
60 c_tparams = [{ tp_variance = Invariant; tp_name = ([18:17-18], "T"); tp_parameters = []; tp_constraints = []; tp_reified = Erased; tp_user_attributes = [] }];
61 c_extends = []; c_uses = []; c_xhp_attr_uses = []; c_xhp_category = None;
62 c_reqs = []; c_implements = []; c_where_constraints = [(([18:26-27], (Habstr ("T", []))), Constraint_as, ([18:31-34], (Hprim Tint)))];
63 c_consts = []; c_typeconsts = []; c_vars = []; c_methods = [];
64 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
65 c_namespace =
66 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
67 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
68 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
69 c_user_attributes = []; c_file_attributes = []; c_enum = None;
70 c_doc_comment = None; c_emit_id = None; c_internal = false; c_module = None });
71 (Class
72 { c_span = [20:1-43]; c_annotation = (); c_mode = Mstrict; c_final = false;
73 c_is_xhp = false; c_has_xhp_keyword = false; c_kind = (Cclass Concrete);
74 c_name = ([20:7-18], "\\SuperConstr");
75 c_tparams = [{ tp_variance = Invariant; tp_name = ([20:20-21], "T"); tp_parameters = []; tp_constraints = []; tp_reified = Erased; tp_user_attributes = [] }];
76 c_extends = []; c_uses = []; c_xhp_attr_uses = []; c_xhp_category = None;
77 c_reqs = []; c_implements = []; c_where_constraints = [(([20:29-30], (Habstr ("T", []))), Constraint_super, ([20:37-40], (Hprim Tint)))];
78 c_consts = []; c_typeconsts = []; c_vars = []; c_methods = [];
79 c_attributes = []; c_xhp_children = []; c_xhp_attrs = [];
80 c_namespace =
81 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
82 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
83 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
84 c_user_attributes = []; c_file_attributes = []; c_enum = None;
85 c_doc_comment = None; c_emit_id = None; c_internal = false; c_module = None })