2 (Shallow_decl_defs.Class
3 { Shallow_decl_defs.sc_mode
= Mstrict
; sc_final
= false
;
4 sc_is_xhp
= false
; sc_has_xhp_keyword
= false
; sc_kind
= Cnormal
;
5 sc_name
= ([3:7-8], "\\A"); sc_tparams = [];
6 sc_where_constraints
= []; sc_extends
= []; sc_uses
= [];
7 sc_xhp_attr_uses
= []; sc_req_extends
= []; sc_req_implements
= [];
8 sc_implements
= []; sc_implements_dynamic
= false
; sc_consts
= [];
9 sc_typeconsts
= []; sc_props
= []; sc_sprops
= [];
10 sc_constructor
= None; sc_static_methods
= []; sc_methods
= [];
11 sc_user_attributes
= []; sc_enum_type
= None }));
13 (Shallow_decl_defs.Fun
14 { Typing_defs.fe_deprecated
= None;
16 (Rwitness
(root|mutable.php line
6, characters
10-10),
18 { ft_arity
= (Fstandard
()); ft_tparams
= [];
19 ft_where_constraints
= [];
21 [{ fp_pos
= [6:47-49]; fp_name
= (Some
"$a");
23 { et_enforced
= false
;
25 (Rhint
(root|mutable.php line
6, characters
12-45),
27 { ft_arity
= (Fstandard
()); ft_tparams
= [];
28 ft_where_constraints
= [];
30 [{ fp_pos
= [6:35-36]; fp_name
= None;
32 { et_enforced
= false
;
34 (Rhint
(root|mutable.php line
6, characters
35-35),
35 (Tapply
(([6:35-36], "\\A"), [])))
37 fp_rx_annotation
= None;
40 ~mutability
:(Some Typing_defs_core.Param_borrowed_mutable
)
41 ~accept_disposable
:false ~has_default
:false
42 ~
mode:Typing_defs_core.FPnormal
43 ~ifc_external
:false ~ifc_can_call
:false
44 ~is_atom
:false ~readonly
:false
45 ~const_function
:false
);
49 { capability
= (CapDefaults
[6:12-46]) };
51 { et_enforced
= false
;
53 (Rhint
(root|mutable.php line
6, characters
40-43),
57 (make_ft_flags FSync
None ~return_disposable
:false
58 ~returns_mutable
:false ~returns_void_to_rx
:false
59 ~returns_readonly
:false ~readonly_this
:false
61 ft_reactive
= Pure
{};
62 ft_ifc_decl
= FDPolicied
{PUBLIC
} }))
64 fp_rx_annotation
= None;
66 (make_fp_flags ~mutability
:None ~accept_disposable
:false
67 ~has_default
:false ~
mode:Typing_defs_core.FPnormal
68 ~ifc_external
:false ~ifc_can_call
:false ~is_atom
:false
69 ~readonly
:false ~const_function
:false
);
72 ft_implicit_params
= { capability
= (CapDefaults
[6:10-11]) };
74 { et_enforced
= false
;
76 (Rhint
(root|mutable.php line
6, characters
52-55),
80 (make_ft_flags FSync
None ~return_disposable
:false
81 ~returns_mutable
:false ~returns_void_to_rx
:false
82 ~returns_readonly
:false ~readonly_this
:false ~is_const
:false
);
83 ft_reactive
= Pure
{}; ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
84 fe_pos
= [6:10-11]; fe_php_std_lib
= false
}));
86 (Shallow_decl_defs.Fun
87 { Typing_defs.fe_deprecated
= None;
89 (Rwitness
(root|mutable.php line
9, characters
10-10),
91 { ft_arity
= (Fstandard
()); ft_tparams
= [];
92 ft_where_constraints
= [];
94 [{ fp_pos
= [9:52-54]; fp_name
= (Some
"$a");
96 { et_enforced
= false
;
98 (Rhint
(root|mutable.php line
9, characters
12-50),
100 { ft_arity
= (Fstandard
()); ft_tparams
= [];
101 ft_where_constraints
= [];
103 [{ fp_pos
= [9:40-41]; fp_name
= None;
105 { et_enforced
= false
;
107 (Rhint
(root|mutable.php line
9, characters
40-40),
108 (Tapply
(([9:40-41], "\\A"), [])))
110 fp_rx_annotation
= None;
113 ~mutability
:(Some Typing_defs_core.Param_maybe_mutable
)
114 ~accept_disposable
:false ~has_default
:false
115 ~
mode:Typing_defs_core.FPnormal
116 ~ifc_external
:false ~ifc_can_call
:false
117 ~is_atom
:false ~readonly
:false
118 ~const_function
:false
);
122 { capability
= (CapDefaults
[9:12-51]) };
124 { et_enforced
= false
;
126 (Rhint
(root|mutable.php line
9, characters
45-48),
130 (make_ft_flags FSync
None ~return_disposable
:false
131 ~returns_mutable
:false ~returns_void_to_rx
:false
132 ~returns_readonly
:false ~readonly_this
:false
134 ft_reactive
= Pure
{};
135 ft_ifc_decl
= FDPolicied
{PUBLIC
} }))
137 fp_rx_annotation
= None;
139 (make_fp_flags ~mutability
:None ~accept_disposable
:false
140 ~has_default
:false ~
mode:Typing_defs_core.FPnormal
141 ~ifc_external
:false ~ifc_can_call
:false ~is_atom
:false
142 ~readonly
:false ~const_function
:false
);
145 ft_implicit_params
= { capability
= (CapDefaults
[9:10-11]) };
147 { et_enforced
= false
;
149 (Rhint
(root|mutable.php line
9, characters
57-60),
153 (make_ft_flags FSync
None ~return_disposable
:false
154 ~returns_mutable
:false ~returns_void_to_rx
:false
155 ~returns_readonly
:false ~readonly_this
:false ~is_const
:false
);
156 ft_reactive
= Pure
{}; ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
157 fe_pos
= [9:10-11]; fe_php_std_lib
= false
}));
159 (Shallow_decl_defs.Fun
160 { Typing_defs.fe_deprecated
= None;
162 (Rwitness
(root|mutable.php line
12, characters
10-10),
164 { ft_arity
= (Fstandard
()); ft_tparams
= [];
165 ft_where_constraints
= [];
167 [{ fp_pos
= [12:52-54]; fp_name
= (Some
"$a");
169 { et_enforced
= false
;
171 (Rhint
(root|mutable.php line
12, characters
12-50),
173 { ft_arity
= (Fstandard
()); ft_tparams
= [];
174 ft_where_constraints
= [];
176 [{ fp_pos
= [12:40-41]; fp_name
= None;
178 { et_enforced
= false
;
180 (Rhint
(root|mutable.php line
12, characters
40-40),
181 (Tapply
(([12:40-41], "\\A"), [])))
183 fp_rx_annotation
= None;
186 ~mutability
:(Some Typing_defs_core.Param_owned_mutable
)
187 ~accept_disposable
:false ~has_default
:false
188 ~
mode:Typing_defs_core.FPnormal
189 ~ifc_external
:false ~ifc_can_call
:false
190 ~is_atom
:false ~readonly
:false
191 ~const_function
:false
);
195 { capability
= (CapDefaults
[12:12-51]) };
197 { et_enforced
= false
;
199 (Rhint
(root|mutable.php line
12, characters
45-48),
203 (make_ft_flags FSync
None ~return_disposable
:false
204 ~returns_mutable
:false ~returns_void_to_rx
:false
205 ~returns_readonly
:false ~readonly_this
:false
207 ft_reactive
= Pure
{};
208 ft_ifc_decl
= FDPolicied
{PUBLIC
} }))
210 fp_rx_annotation
= None;
212 (make_fp_flags ~mutability
:None ~accept_disposable
:false
213 ~has_default
:false ~
mode:Typing_defs_core.FPnormal
214 ~ifc_external
:false ~ifc_can_call
:false ~is_atom
:false
215 ~readonly
:false ~const_function
:false
);
218 ft_implicit_params
= { capability
= (CapDefaults
[12:10-11]) };
220 { et_enforced
= false
;
222 (Rhint
(root|mutable.php line
12, characters
57-60),
226 (make_ft_flags FSync
None ~return_disposable
:false
227 ~returns_mutable
:false ~returns_void_to_rx
:false
228 ~returns_readonly
:false ~readonly_this
:false ~is_const
:false
);
229 ft_reactive
= Pure
{}; ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
230 fe_pos
= [12:10-11]; fe_php_std_lib
= false
}));
232 (Shallow_decl_defs.Fun
233 { Typing_defs.fe_deprecated
= None;
235 (Rwitness
(root|mutable.php line
15, characters
10-10),
237 { ft_arity
= (Fstandard
()); ft_tparams
= [];
238 ft_where_constraints
= [];
240 [{ fp_pos
= [15:48-50]; fp_name
= (Some
"$a");
242 { et_enforced
= false
;
244 (Rhint
(root|mutable.php line
15, characters
12-46),
246 { ft_arity
= (Fstandard
()); ft_tparams
= [];
247 ft_where_constraints
= []; ft_params
= [];
249 { capability
= (CapDefaults
[15:12-47]) };
251 { et_enforced
= false
;
253 (Rhint
(root|mutable.php line
15, characters
43-43),
254 (Tapply
(([15:43-44], "\\A"), [])))
257 (make_ft_flags FSync
None ~return_disposable
:false
258 ~returns_mutable
:true ~returns_void_to_rx
:false
259 ~returns_readonly
:false ~readonly_this
:false
261 ft_reactive
= Pure
{};
262 ft_ifc_decl
= FDPolicied
{PUBLIC
} }))
264 fp_rx_annotation
= None;
266 (make_fp_flags ~mutability
:None ~accept_disposable
:false
267 ~has_default
:false ~
mode:Typing_defs_core.FPnormal
268 ~ifc_external
:false ~ifc_can_call
:false ~is_atom
:false
269 ~readonly
:false ~const_function
:false
);
272 ft_implicit_params
= { capability
= (CapDefaults
[15:10-11]) };
274 { et_enforced
= false
;
276 (Rhint
(root|mutable.php line
15, characters
53-56),
280 (make_ft_flags FSync
None ~return_disposable
:false
281 ~returns_mutable
:false ~returns_void_to_rx
:false
282 ~returns_readonly
:false ~readonly_this
:false ~is_const
:false
);
283 ft_reactive
= Pure
{}; ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
284 fe_pos
= [15:10-11]; fe_php_std_lib
= false
}))