2 (Shallow_decl_defs.Class
3 { Shallow_decl_defs.sc_mode
= Mstrict
; sc_final
= false
;
4 sc_abstract
= false
; sc_is_xhp
= false
; sc_internal
= false
;
5 sc_has_xhp_keyword
= false
; sc_kind
= (Cclass Concrete
);
6 sc_module
= None; sc_name
= ([3:7-22], "\\DeprecatedClass");
7 sc_tparams
= []; sc_where_constraints
= []; sc_extends
= [];
8 sc_uses
= []; sc_xhp_attr_uses
= []; sc_xhp_enum_values
= {};
9 sc_req_extends
= []; sc_req_implements
= []; sc_req_class
= [];
10 sc_implements
= []; sc_support_dynamic_type
= false
; sc_consts
= [];
11 sc_typeconsts
= []; sc_props
= []; sc_sprops
= [];
12 sc_constructor
= None; sc_static_methods
= [];
14 [{ Shallow_decl_defs.sm_name
= ([5:19-22], "foo");
16 (Rwitness_from_decl
([5:19-22]),
18 { ft_tparams
= []; ft_where_constraints
= []; ft_params
= [];
19 ft_implicit_params
= { capability
= (CapDefaults
[5:19-22]) };
21 { et_enforced
= Typing_defs_core.Unenforced
;
22 et_type
= (Rhint
([5:26-30]), (Tprim Tvoid
)) };
24 (make_ft_flags FSync ~return_disposable
:false
25 ~returns_readonly
:false ~support_dynamic_type
:false
26 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
27 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
28 sm_visibility
= Public
;
30 (Some
"The method foo is deprecated: use bar() instead");
31 sm_flags
= (empty
); sm_attributes
= [] };
32 { Shallow_decl_defs.sm_name
= ([8:19-22], "bar");
34 (Rwitness_from_decl
([8:19-22]),
36 { ft_tparams
= []; ft_where_constraints
= []; ft_params
= [];
38 { capability
= (CapDefaults
[8:19-22]) };
40 { et_enforced
= Typing_defs_core.Unenforced
;
41 et_type
= (Rhint
([8:26-30]), (Tprim Tvoid
)) };
43 (make_ft_flags FSync ~return_disposable
:false
44 ~returns_readonly
:false ~support_dynamic_type
:false
45 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
46 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
47 sm_visibility
= Public
; sm_deprecated
= None; sm_flags
= (empty
);
49 { Shallow_decl_defs.sm_name
= ([11:19-22], "baz");
51 (Rwitness_from_decl
([11:19-22]),
53 { ft_tparams
= []; ft_where_constraints
= []; ft_params
= [];
55 { capability
= (CapDefaults
[11:19-22]) };
57 { et_enforced
= Typing_defs_core.Unenforced
;
58 et_type
= (Rhint
([11:26-30]), (Tprim Tvoid
)) };
60 (make_ft_flags FSync ~return_disposable
:false
61 ~returns_readonly
:false ~support_dynamic_type
:false
62 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
63 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
64 sm_visibility
= Public
; sm_deprecated
= None; sm_flags
= (empty
);
66 { Shallow_decl_defs.sm_name
= ([14:19-23], "foo2");
68 (Rwitness_from_decl
([14:19-23]),
70 { ft_tparams
= []; ft_where_constraints
= []; ft_params
= [];
72 { capability
= (CapDefaults
[14:19-23]) };
74 { et_enforced
= Typing_defs_core.Unenforced
;
75 et_type
= (Rhint
([14:27-31]), (Tprim Tvoid
)) };
77 (make_ft_flags FSync ~return_disposable
:false
78 ~returns_readonly
:false ~support_dynamic_type
:false
79 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
80 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
81 sm_visibility
= Public
;
83 (Some
"The method foo2 is deprecated: use bar2() instead");
84 sm_flags
= (empty
); sm_attributes
= [] }
86 sc_user_attributes
= []; sc_enum_type
= None }));
88 (Shallow_decl_defs.Fun
89 { Typing_defs.fe_deprecated
=
90 (Some
"The function foo is deprecated: use bar() instead");
91 fe_module
= None; fe_internal
= false
;
93 (Rwitness_from_decl
([18:10-13]),
95 { ft_tparams
= []; ft_where_constraints
= []; ft_params
= [];
96 ft_implicit_params
= { capability
= (CapDefaults
[18:10-13]) };
98 { et_enforced
= Typing_defs_core.Unenforced
;
99 et_type
= (Rhint
([18:17-21]), (Tprim Tvoid
)) };
101 (make_ft_flags FSync ~return_disposable
:false
102 ~returns_readonly
:false ~support_dynamic_type
:false
103 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
104 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
105 fe_pos
= [18:10-13]; fe_php_std_lib
= false
;
106 fe_support_dynamic_type
= false
}));
108 (Shallow_decl_defs.Fun
109 { Typing_defs.fe_deprecated
= None; fe_module
= None;
112 (Rwitness_from_decl
([21:10-13]),
114 { ft_tparams
= []; ft_where_constraints
= []; ft_params
= [];
115 ft_implicit_params
= { capability
= (CapDefaults
[21:10-13]) };
117 { et_enforced
= Typing_defs_core.Unenforced
;
118 et_type
= (Rhint
([21:17-21]), (Tprim Tvoid
)) };
120 (make_ft_flags FSync ~return_disposable
:false
121 ~returns_readonly
:false ~support_dynamic_type
:false
122 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
123 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
124 fe_pos
= [21:10-13]; fe_php_std_lib
= false
;
125 fe_support_dynamic_type
= false
}));
127 (Shallow_decl_defs.Fun
128 { Typing_defs.fe_deprecated
= None; fe_module
= None;
131 (Rwitness_from_decl
([24:10-13]),
133 { ft_tparams
= []; ft_where_constraints
= []; ft_params
= [];
134 ft_implicit_params
= { capability
= (CapDefaults
[24:10-13]) };
136 { et_enforced
= Typing_defs_core.Unenforced
;
137 et_type
= (Rhint
([24:17-21]), (Tprim Tvoid
)) };
139 (make_ft_flags FSync ~return_disposable
:false
140 ~returns_readonly
:false ~support_dynamic_type
:false
141 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
142 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
143 fe_pos
= [24:10-13]; fe_php_std_lib
= false
;
144 fe_support_dynamic_type
= false
}));
146 (Shallow_decl_defs.Fun
147 { Typing_defs.fe_deprecated
=
148 (Some
"The function foo2 is deprecated: use bar2() instead");
149 fe_module
= None; fe_internal
= false
;
151 (Rwitness_from_decl
([27:10-14]),
153 { ft_tparams
= []; ft_where_constraints
= []; ft_params
= [];
154 ft_implicit_params
= { capability
= (CapDefaults
[27:10-14]) };
156 { et_enforced
= Typing_defs_core.Unenforced
;
157 et_type
= (Rhint
([27:18-22]), (Tprim Tvoid
)) };
159 (make_ft_flags FSync ~return_disposable
:false
160 ~returns_readonly
:false ~support_dynamic_type
:false
161 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
162 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
163 fe_pos
= [27:10-14]; fe_php_std_lib
= false
;
164 fe_support_dynamic_type
= false
}))