Updating submodules
[hiphop-php.git] / hphp / hack / test / nast / typeconsts / multiple-bounds_super-only.php.exp
blobfbdd6824712f01203a0e866a88197befe58fcf33
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-17], "\\A"); 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 = [];
7 c_typeconsts =
8 [{ c_tconst_user_attributes = []; c_tconst_name = ([4:23-25], "T0");
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-26]; c_tconst_doc_comment = None; c_tconst_is_ctx = false };
11 { c_tconst_user_attributes = []; c_tconst_name = ([5:23-25], "T1");
12 c_tconst_kind = (TCAbstract { c_atc_as_constraint = None; c_atc_super_constraint = (Some ([5:32-38], (Hprim Tstring))); c_atc_default = None });
13 c_tconst_span = [5:3-39]; c_tconst_doc_comment = None; c_tconst_is_ctx = false };
14 { c_tconst_user_attributes = []; c_tconst_name = ([6:23-25], "T2");
15 c_tconst_kind =
16 (TCAbstract { c_atc_as_constraint = None; c_atc_super_constraint = (Some ([6:32-40], (Hunion [([6:32-40], (Hprim Tarraykey)); ([6:47-50], (Hprim Tint))]))); c_atc_default = None });
17 c_tconst_span = [6:3-51]; c_tconst_doc_comment = None; c_tconst_is_ctx = false };
18 { c_tconst_user_attributes = []; c_tconst_name = ([7:23-25], "T3");
19 c_tconst_kind =
20 (TCAbstract
21 { c_atc_as_constraint = None; c_atc_super_constraint = (Some ([7:32-35], (Hunion [([7:32-35], (Hprim Tint)); ([7:42-50], (Hprim Tarraykey))])));
22 c_atc_default = (Some ([7:53-61], (Hprim Tarraykey))) });
23 c_tconst_span = [7:3-62]; c_tconst_doc_comment = None; c_tconst_is_ctx = false }
25 c_vars = []; c_methods = []; c_xhp_children = []; c_xhp_attrs = [];
26 c_namespace =
27 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
28 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
29 ns_mode = Namespace_env.ForTypecheck; ns_disable_xhp_element_mangling = false };
30 c_user_attributes = [{ ua_name = ([3:16-17], "__SupportDynamicType"); ua_params = [] }];
31 c_file_attributes = []; c_docs_url = None; c_enum = None; c_doc_comment = None;
32 c_emit_id = None; c_internal = false; c_module = None })