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
= ([4:7-13], "\\Handle"); sc_tparams = [];
6 sc_where_constraints
= []; sc_extends
= []; sc_uses
= [];
7 sc_xhp_attr_uses
= []; sc_req_extends
= []; sc_req_implements
= [];
9 [(Rhint
(root|accept_disposable.php line
4, characters
25-35),
10 (Tapply
(([4:25-36], "\\IDisposable"), [])))];
11 sc_implements_dynamic
= false
; sc_consts
= []; sc_typeconsts
= [];
12 sc_props
= []; sc_sprops
= []; sc_constructor
= None;
13 sc_static_methods
= [];
15 [{ Shallow_decl_defs.sm_name
= ([5:19-28], "__dispose");
18 (Rwitness
(root|accept_disposable.php line
5, characters
19-27),
20 { ft_arity
= (Fstandard
()); ft_tparams
= [];
21 ft_where_constraints
= []; ft_params
= [];
22 ft_implicit_params
= { capability
= (CapDefaults
[5:19-28]) };
24 { et_enforced
= false
;
26 (Rhint
(root|accept_disposable.php line
5, characters
32-35),
30 (make_ft_flags FSync
None ~return_disposable
:false
31 ~returns_mutable
:false ~returns_void_to_rx
:false
32 ~returns_readonly
:false ~readonly_this
:false
34 ft_reactive
= Nonreactive
; ft_ifc_decl
= FDPolicied
{PUBLIC
}
36 sm_visibility
= Public
; sm_deprecated
= None; sm_flags
= (empty
) };
37 { Shallow_decl_defs.sm_name
= ([6:19-22], "foo");
40 (Rwitness
(root|accept_disposable.php line
6, characters
19-21),
42 { ft_arity
= (Fstandard
()); ft_tparams
= [];
43 ft_where_constraints
= []; ft_params
= [];
45 { capability
= (CapDefaults
[6:19-22]) };
47 { et_enforced
= false
;
49 (Rhint
(root|accept_disposable.php line
6, characters
26-29),
53 (make_ft_flags FSync
None ~return_disposable
:false
54 ~returns_mutable
:false ~returns_void_to_rx
:false
55 ~returns_readonly
:false ~readonly_this
:false
57 ft_reactive
= Nonreactive
; ft_ifc_decl
= FDPolicied
{PUBLIC
}
59 sm_visibility
= Public
; sm_deprecated
= None; sm_flags
= (empty
) }
61 sc_user_attributes
= []; sc_enum_type
= None }));
63 (Shallow_decl_defs.Fun
64 { Typing_defs.fe_deprecated
= None;
66 (Rwitness
(root|accept_disposable.php line
9, characters
10-10),
68 { ft_arity
= (Fstandard
()); ft_tparams
= [];
69 ft_where_constraints
= [];
71 [{ fp_pos
= [9:42-44]; fp_name
= (Some
"$h");
73 { et_enforced
= false
;
75 (Rhint
(root|accept_disposable.php line
9, characters
35-40),
76 (Tapply
(([9:35-41], "\\Handle"), [])))
78 fp_rx_annotation
= None;
80 (make_fp_flags ~mutability
:None ~accept_disposable
:true
81 ~has_default
:false ~
mode:Typing_defs_core.FPnormal
82 ~ifc_external
:false ~ifc_can_call
:false ~is_atom
:false
83 ~readonly
:false ~const_function
:false
);
86 ft_implicit_params
= { capability
= (CapDefaults
[9:10-11]) };
88 { et_enforced
= false
;
90 (Rhint
(root|accept_disposable.php line
9, characters
47-50),
94 (make_ft_flags FSync
None ~return_disposable
:false
95 ~returns_mutable
:false ~returns_void_to_rx
:false
96 ~returns_readonly
:false ~readonly_this
:false ~is_const
:false
);
97 ft_reactive
= Nonreactive
; ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
98 fe_pos
= [9:10-11]; fe_php_std_lib
= false
}))