Add declarations for internal keyword in direct decl and legacy parsers
[hiphop-php.git] / hphp / hack / test / typecheck / modules / file_attribute_order.php.direct_decl_exp
blob56fcf62d2e4989a4c7e3caa9c79c098d8ba61c95
1 File root|file_attribute_order.php--modules.php
2 [("A", (Shallow_decl_defs.Module { Typing_defs.mdt_pos = [4:8-9] }))]
4 File root|file_attribute_order.php--A1.php
5 [("\\f",
6   (Shallow_decl_defs.Fun
7      { Typing_defs.fe_deprecated = None; fe_module = (Some ([3:54-57], "A"));
8        fe_internal = true;
9        fe_type =
10        (Rwitness_from_decl ([6:10-11]),
11         (Tfun
12            { ft_tparams = []; ft_where_constraints = []; ft_params = [];
13              ft_implicit_params = { capability = (CapDefaults [6:10-11]) };
14              ft_ret =
15              { et_enforced = Typing_defs_core.Unenforced;
16                et_type = (Rhint ([6:15-19]), (Tprim Tvoid)) };
17              ft_flags =
18              (make_ft_flags FSync ~return_disposable:false
19                ~returns_readonly:false ~support_dynamic_type:false
20                ~readonly_this:false ~is_memoized:false ~variadic:false);
21              ft_ifc_decl = FDPolicied {PUBLIC} }));
22        fe_pos = [6:10-11]; fe_php_std_lib = false;
23        fe_support_dynamic_type = false }))
24   ]
26 File root|file_attribute_order.php--A2.php
27 --- legacy
28 +++ direct decl
29 @@ -1,20 +1,20 @@
30  [("\\g",
31    (Shallow_decl_defs.Fun
32 -     { Typing_defs.fe_deprecated = None; fe_module = (Some ([7:54-57], "A"));
33 +     { Typing_defs.fe_deprecated = None; fe_module = None;
34         fe_internal = false;
35         fe_type =
36         (Rwitness_from_decl ([3:10-11]),
37          (Tfun
38             { ft_tparams = []; ft_where_constraints = []; ft_params = [];
39               ft_implicit_params = { capability = (CapDefaults [3:10-11]) };
40               ft_ret =
41               { et_enforced = Typing_defs_core.Unenforced;
42                 et_type = (Rhint ([3:15-19]), (Tprim Tvoid)) };
43               ft_flags =
44               (make_ft_flags FSync ~return_disposable:false
45                 ~returns_readonly:false ~support_dynamic_type:false
46                 ~readonly_this:false ~is_memoized:false ~variadic:false);
47               ft_ifc_decl = FDPolicied {PUBLIC} }));
48         fe_pos = [3:10-11]; fe_php_std_lib = false;
49         fe_support_dynamic_type = false }))
50    ]