Add declarations for internal keyword in direct decl and legacy parsers
[hiphop-php.git] / hphp / hack / test / decl / module_methods.php.exp
blob746c7848fdc9b2d24a60a4449b43d1abafb58142
1 File root|module_methods.php--modules.php
2 [("A", (Shallow_decl_defs.Module { Typing_defs.mdt_pos = [4:8-9] }))]
4 File root|module_methods.php--A.php
5 [("\\A",
6 (Shallow_decl_defs.Class
7 { Shallow_decl_defs.sc_mode = Mstrict; sc_final = false;
8 sc_abstract = false; sc_is_xhp = false; sc_internal = false;
9 sc_has_xhp_keyword = false; sc_kind = (Cclass Concrete);
10 sc_module = (Some ([4:54-57], "A")); sc_name = ([6:7-8], "\\A");
11 sc_tparams = []; sc_where_constraints = []; sc_extends = [];
12 sc_uses = []; sc_xhp_attr_uses = []; sc_xhp_enum_values = {};
13 sc_req_extends = []; sc_req_implements = []; sc_req_class = [];
14 sc_implements = []; sc_support_dynamic_type = false; sc_consts = [];
15 sc_typeconsts = []; sc_props = []; sc_sprops = [];
16 sc_constructor = None; sc_static_methods = [];
17 sc_methods =
18 [{ Shallow_decl_defs.sm_name = ([8:19-20], "f");
19 sm_type =
20 (Rwitness_from_decl ([8:19-20]),
21 (Tfun
22 { ft_tparams = []; ft_where_constraints = []; ft_params = [];
23 ft_implicit_params = { capability = (CapDefaults [8:19-20]) };
24 ft_ret =
25 { et_enforced = Typing_defs_core.Unenforced;
26 et_type = (Rhint ([8:24-28]), (Tprim Tvoid)) };
27 ft_flags =
28 (make_ft_flags FSync ~return_disposable:false
29 ~returns_readonly:false ~support_dynamic_type:false
30 ~readonly_this:false ~is_memoized:false ~variadic:false);
31 ft_ifc_decl = FDPolicied {PUBLIC} }));
32 sm_visibility = Internal; sm_deprecated = None; sm_flags = (empty);
33 sm_attributes = [] }
35 sc_user_attributes = []; sc_enum_type = None }))
38 File root|module_methods.php--main.php
39 [("\\main",
40 (Shallow_decl_defs.Fun
41 { Typing_defs.fe_deprecated = None; fe_module = None;
42 fe_internal = false;
43 fe_type =
44 (Rwitness_from_decl ([4:10-14]),
45 (Tfun
46 { ft_tparams = []; ft_where_constraints = []; ft_params = [];
47 ft_implicit_params = { capability = (CapDefaults [4:10-14]) };
48 ft_ret =
49 { et_enforced = Typing_defs_core.Unenforced;
50 et_type = (Rhint ([4:18-22]), (Tprim Tvoid)) };
51 ft_flags =
52 (make_ft_flags FSync ~return_disposable:false
53 ~returns_readonly:false ~support_dynamic_type:false
54 ~readonly_this:false ~is_memoized:false ~variadic:false);
55 ft_ifc_decl = FDPolicied {PUBLIC} }));
56 fe_pos = [4:10-14]; fe_php_std_lib = false;
57 fe_support_dynamic_type = false }))
60 They matched!