Add declarations for internal keyword in direct decl and legacy parsers
[hiphop-php.git] / hphp / hack / test / decl / namespace_import.php.exp
blob8d786619f1787f70d6a9178e5b5baab94a0fcc00
1 [("\\NS1\\NS2\\T",
2 (Shallow_decl_defs.Typedef
3 { Typing_defs.td_module = None; td_pos = [6:12-13];
4 td_vis = Transparent; td_tparams = []; td_constraint = None;
5 td_type = (Rhint ([6:16-19]), (Tprim Tint)); td_is_ctx = false;
6 td_attributes = [] }));
7 ("\\NS1\\NS2\\C",
8 (Shallow_decl_defs.Class
9 { Shallow_decl_defs.sc_mode = Mstrict; sc_final = false;
10 sc_abstract = false; sc_is_xhp = false; sc_internal = false;
11 sc_has_xhp_keyword = false; sc_kind = (Cclass Concrete);
12 sc_module = None; sc_name = ([8:13-14], "\\NS1\\NS2\\C");
13 sc_tparams = []; sc_where_constraints = []; sc_extends = [];
14 sc_uses = []; sc_xhp_attr_uses = []; sc_xhp_enum_values = {};
15 sc_req_extends = []; sc_req_implements = []; sc_req_class = [];
16 sc_implements = []; sc_support_dynamic_type = false; sc_consts = [];
17 sc_typeconsts = []; sc_props = []; sc_sprops = [];
18 sc_constructor = None; sc_static_methods = []; sc_methods = [];
19 sc_user_attributes = []; sc_enum_type = None }));
20 ("\\test",
21 (Shallow_decl_defs.Fun
22 { Typing_defs.fe_deprecated = None; fe_module = None;
23 fe_internal = false;
24 fe_type =
25 (Rwitness_from_decl ([15:12-16]),
26 (Tfun
27 { ft_tparams = []; ft_where_constraints = []; ft_params = [];
28 ft_implicit_params = { capability = (CapDefaults [15:12-16]) };
29 ft_ret =
30 { et_enforced = Typing_defs_core.Unenforced;
31 et_type =
32 (Rhint ([15:20-24]),
33 (Tapply (([15:20-24], "\\NS1\\NS2\\T"), [])))
35 ft_flags =
36 (make_ft_flags FSync ~return_disposable:false
37 ~returns_readonly:false ~support_dynamic_type:false
38 ~readonly_this:false ~is_memoized:false ~variadic:false);
39 ft_ifc_decl = FDPolicied {PUBLIC} }));
40 fe_pos = [15:12-16]; fe_php_std_lib = false;
41 fe_support_dynamic_type = false }));
42 ("\\D",
43 (Shallow_decl_defs.Class
44 { Shallow_decl_defs.sc_mode = Mstrict; sc_final = false;
45 sc_abstract = false; sc_is_xhp = false; sc_internal = false;
46 sc_has_xhp_keyword = false; sc_kind = (Cclass Concrete);
47 sc_module = None; sc_name = ([19:9-10], "\\D"); sc_tparams = [];
48 sc_where_constraints = []; sc_extends = []; sc_uses = [];
49 sc_xhp_attr_uses = []; sc_xhp_enum_values = {}; sc_req_extends = [];
50 sc_req_implements = []; sc_req_class = []; sc_implements = [];
51 sc_support_dynamic_type = false; sc_consts = []; sc_typeconsts = [];
52 sc_props = []; sc_sprops = []; sc_constructor = None;
53 sc_static_methods = []; sc_methods = [];
54 sc_user_attributes =
55 [{ Typing_defs_core.ua_name = ([18:5-13], "__Sealed");
56 ua_classname_params = ["\\NS1\\NS2\\C"] }
58 sc_enum_type = None }))
61 They matched!