3 { Typing_defs.fe_deprecated
= None; fe_module
= None;
6 (Rwitness_from_decl
([3:10-11]),
9 [{ Typing_defs_core.tp_variance
= Invariant
;
10 tp_name
= ([3:25-26], "T/[ctx $f]"); tp_tparams = [];
11 tp_constraints
= []; tp_reified
= Erased
;
12 tp_user_attributes
= [] }
14 ft_where_constraints
= [];
16 [{ fp_pos
= [3:35-37]; fp_name
= (Some
"$f");
18 { et_enforced
= Typing_defs_core.Unenforced
;
22 { ft_tparams
= []; ft_where_constraints
= [];
26 (CapTy
(Rhint
([3:25-26]),
27 (Tgeneric
("T/[ctx $f]", []))))
30 { et_enforced
= Typing_defs_core.Unenforced
;
31 et_type
= (Rhint
([3:29-33]), (Tprim Tvoid
)) };
33 (make_ft_flags FSync ~return_disposable
:false
34 ~returns_readonly
:false ~support_dynamic_type
:false
35 ~readonly_this
:false ~is_memoized
:false
37 ft_ifc_decl
= FDPolicied
{PUBLIC
} }))
40 (make_fp_flags ~accept_disposable
:false ~has_default
:false
41 ~
mode:Typing_defs_core.FPnormal ~ifc_external
:false
42 ~ifc_can_call
:false ~readonly
:false
);
47 (CapTy
(Rhint
([3:39-45]), (Tgeneric
("T/[ctx $f]", [])))) };
49 { et_enforced
= Typing_defs_core.Unenforced
;
50 et_type
= (Rhint
([3:48-52]), (Tprim Tvoid
)) };
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
= [3:10-11]; fe_php_std_lib
= false
;
57 fe_support_dynamic_type
= false
}));
59 (Shallow_decl_defs.Fun
60 { Typing_defs.fe_deprecated
= None; fe_module
= None;
63 (Rwitness_from_decl
([5:10-18]),
66 [{ Typing_defs_core.tp_variance
= Invariant
;
67 tp_name
= ([5:33-34], "T/[ctx $f]"); tp_tparams = [];
68 tp_constraints
= []; tp_reified
= Erased
;
69 tp_user_attributes
= [] }
71 ft_where_constraints
= [];
73 [{ fp_pos
= [5:43-45]; fp_name
= (Some
"$f");
75 { et_enforced
= Typing_defs_core.Unenforced
;
81 { ft_tparams
= []; ft_where_constraints
= [];
85 (CapTy
(Rhint
([5:33-34]),
86 (Tgeneric
("T/[ctx $f]", []))))
89 { et_enforced
= Typing_defs_core.Unenforced
;
90 et_type
= (Rhint
([5:37-41]), (Tprim Tvoid
)) };
92 (make_ft_flags FSync ~return_disposable
:false
93 ~returns_readonly
:false
94 ~support_dynamic_type
:false
95 ~readonly_this
:false ~is_memoized
:false
97 ft_ifc_decl
= FDPolicied
{PUBLIC
} }))))
100 (make_fp_flags ~accept_disposable
:false ~has_default
:false
101 ~
mode:Typing_defs_core.FPnormal ~ifc_external
:false
102 ~ifc_can_call
:false ~readonly
:false
);
107 (CapTy
(Rhint
([5:47-53]), (Tgeneric
("T/[ctx $f]", [])))) };
109 { et_enforced
= Typing_defs_core.Unenforced
;
110 et_type
= (Rhint
([5:56-60]), (Tprim Tvoid
)) };
112 (make_ft_flags FSync ~return_disposable
:false
113 ~returns_readonly
:false ~support_dynamic_type
:false
114 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
115 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
116 fe_pos
= [5:10-18]; fe_php_std_lib
= false
;
117 fe_support_dynamic_type
= false
}));
119 (Shallow_decl_defs.Fun
120 { Typing_defs.fe_deprecated
= None; fe_module
= None;
123 (Rwitness_from_decl
([7:10-16]),
126 [{ Typing_defs_core.tp_variance
= Invariant
;
127 tp_name
= ([7:31-32], "T/[ctx $f]"); tp_tparams = [];
128 tp_constraints
= []; tp_reified
= Erased
;
129 tp_user_attributes
= [] }
131 ft_where_constraints
= [];
133 [{ fp_pos
= [7:41-43]; fp_name
= (Some
"$f");
135 { et_enforced
= Typing_defs_core.Unenforced
;
141 { ft_tparams
= []; ft_where_constraints
= [];
145 (CapTy
(Rhint
([7:31-32]),
146 (Tgeneric
("T/[ctx $f]", []))))
149 { et_enforced
= Typing_defs_core.Unenforced
;
150 et_type
= (Rhint
([7:35-39]), (Tprim Tvoid
)) };
152 (make_ft_flags FSync ~return_disposable
:false
153 ~returns_readonly
:false
154 ~support_dynamic_type
:false
155 ~readonly_this
:false ~is_memoized
:false
157 ft_ifc_decl
= FDPolicied
{PUBLIC
} }))))
160 (make_fp_flags ~accept_disposable
:false ~has_default
:false
161 ~
mode:Typing_defs_core.FPnormal ~ifc_external
:false
162 ~ifc_can_call
:false ~readonly
:false
);
167 (CapTy
(Rhint
([7:45-51]), (Tgeneric
("T/[ctx $f]", [])))) };
169 { et_enforced
= Typing_defs_core.Unenforced
;
170 et_type
= (Rhint
([7:54-58]), (Tprim Tvoid
)) };
172 (make_ft_flags FSync ~return_disposable
:false
173 ~returns_readonly
:false ~support_dynamic_type
:false
174 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
175 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
176 fe_pos
= [7:10-16]; fe_php_std_lib
= false
;
177 fe_support_dynamic_type
= false
}));
179 (Shallow_decl_defs.Fun
180 { Typing_defs.fe_deprecated
= None; fe_module
= None;
183 (Rwitness_from_decl
([9:10-23]),
186 [{ Typing_defs_core.tp_variance
= Invariant
;
187 tp_name
= ([9:39-40], "T/[ctx $f]"); tp_tparams = [];
188 tp_constraints
= []; tp_reified
= Erased
;
189 tp_user_attributes
= [] }
191 ft_where_constraints
= [];
193 [{ fp_pos
= [9:49-51]; fp_name
= (Some
"$f");
195 { et_enforced
= Typing_defs_core.Unenforced
;
203 { ft_tparams
= []; ft_where_constraints
= [];
207 (CapTy
(Rhint
([9:39-40]),
208 (Tgeneric
("T/[ctx $f]", []))))
211 { et_enforced
= Typing_defs_core.Unenforced
;
213 (Rhint
([9:43-47]), (Tprim Tvoid
)) };
216 ~return_disposable
:false
217 ~returns_readonly
:false
218 ~support_dynamic_type
:false
219 ~readonly_this
:false ~is_memoized
:false
221 ft_ifc_decl
= FDPolicied
{PUBLIC
} }))))))
224 (make_fp_flags ~accept_disposable
:false ~has_default
:false
225 ~
mode:Typing_defs_core.FPnormal ~ifc_external
:false
226 ~ifc_can_call
:false ~readonly
:false
);
231 (CapTy
(Rhint
([9:53-59]), (Tgeneric
("T/[ctx $f]", [])))) };
233 { et_enforced
= Typing_defs_core.Unenforced
;
234 et_type
= (Rhint
([9:62-66]), (Tprim Tvoid
)) };
236 (make_ft_flags FSync ~return_disposable
:false
237 ~returns_readonly
:false ~support_dynamic_type
:false
238 ~readonly_this
:false ~is_memoized
:false ~variadic
:false
);
239 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
240 fe_pos
= [9:10-23]; fe_php_std_lib
= false
;
241 fe_support_dynamic_type
= false
}))