Add SetModule and fd_module defs
[hiphop-php.git] / hphp / hack / test / nast / coeffects / ctx_const_abstract.php.exp
blob494b14097b59b4353f96d1b5e081f4c8f84a57f7
1 [(Class
2 { c_span = [3:1-8:2]; c_annotation = (); c_mode = Mstrict; c_final = false;
3 c_is_xhp = false; c_has_xhp_keyword = false; c_kind = (Cclass Abstract);
4 c_name = ([3:16-26], "\\CWithConst"); c_tparams = []; c_extends = [];
5 c_uses = []; c_xhp_attr_uses = []; c_xhp_category = None; c_reqs = [];
6 c_implements = []; c_where_constraints = []; c_consts = [];
7 c_typeconsts =
8 [{ c_tconst_user_attributes = []; c_tconst_name = ([4:22-24], "C1");
9 c_tconst_kind = (TCAbstract { c_atc_as_constraint = None; c_atc_super_constraint = None; c_atc_default = None });
10 c_tconst_span = [4:3-25]; c_tconst_doc_comment = None; c_tconst_is_ctx = true };
11 { c_tconst_user_attributes = []; c_tconst_name = ([5:22-24], "C2");
12 c_tconst_kind =
13 (TCAbstract
14 { c_atc_as_constraint = None; c_atc_super_constraint = None; c_atc_default = (Some ([5:27-31], (Hintersection [([5:28-30], (Happly (([5:28-30], "\\HH\\Contexts\\io"), [])))]))) });
15 c_tconst_span = [5:3-32]; c_tconst_doc_comment = None; c_tconst_is_ctx = true };
16 { c_tconst_user_attributes = []; c_tconst_name = ([6:22-24], "C3");
17 c_tconst_kind =
18 (TCAbstract
19 { c_atc_as_constraint =
20 (Some ([6:28-38], (Hintersection [([6:29-31], (Happly (([6:29-31], "\\HH\\Contexts\\io"), []))); ([6:33-37], (Happly (([6:33-37], "\\HH\\Contexts\\rand"), [])))])));
21 c_atc_super_constraint = None; c_atc_default = None });
22 c_tconst_span = [6:3-39]; c_tconst_doc_comment = None; c_tconst_is_ctx = true };
23 { c_tconst_user_attributes = []; c_tconst_name = ([7:22-24], "C4");
24 c_tconst_kind =
25 (TCAbstract
26 { c_atc_as_constraint = (Some ([7:45-49], (Hintersection [([7:46-48], (Happly (([7:46-48], "\\HH\\Contexts\\io"), [])))])));
27 c_atc_super_constraint =
28 (Some ([7:31-41], (Hintersection [([7:32-34], (Happly (([7:32-34], "\\HH\\Contexts\\io"), []))); ([7:36-40], (Happly (([7:36-40], "\\HH\\Contexts\\rand"), [])))])));
29 c_atc_default = (Some ([7:52-56], (Hintersection [([7:53-55], (Happly (([7:53-55], "\\HH\\Contexts\\io"), [])))]))) });
30 c_tconst_span = [7:3-57]; c_tconst_doc_comment = None; c_tconst_is_ctx = true }
32 c_vars = []; c_methods = []; c_attributes = []; c_xhp_children = [];
33 c_xhp_attrs = [];
34 c_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 c_user_attributes = []; c_file_attributes = []; c_enum = None;
39 c_doc_comment = None; c_emit_id = None; c_internal = false; c_module = None })