2 (Shallow_decl_defs.Class
3 { Shallow_decl_defs.sc_mode
= Mhhi
; 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-8], "\\C"); sc_tparams = [];
7 sc_where_constraints
= []; sc_extends
= []; sc_uses
= [];
8 sc_xhp_attr_uses
= []; sc_xhp_enum_values
= {}; sc_req_extends
= [];
9 sc_req_implements
= []; sc_req_class
= []; sc_implements
= [];
10 sc_support_dynamic_type
= false
; sc_consts
= []; sc_typeconsts
= [];
12 [{ Shallow_decl_defs.sp_name
= ([4:15-17], "i"); sp_xhp_attr = None;
13 sp_type
= (Some
(Rhint
([4:11-14]), (Tprim Tint
)));
14 sp_visibility
= Private
; sp_flags
= (empty
) };
15 { Shallow_decl_defs.sp_name
= ([5:46-48], "s"); sp_xhp_attr = None;
16 sp_type
= (Some
(Rhint
([5:39-45]), (Tprim Tstring
)));
17 sp_visibility
= Private
; sp_flags
= (empty
) }
21 (Some
{ Shallow_decl_defs.sm_name
= ([5:19-30], "__construct");
23 (Rwitness_from_decl
([5:19-30]),
25 { ft_tparams
= []; ft_where_constraints
= [];
27 [{ fp_pos
= [5:46-48]; fp_name
= (Some
"$s");
29 { et_enforced
= Typing_defs_core.Unenforced
;
30 et_type
= (Rhint
([5:39-45]), (Tprim Tstring
)) };
32 (make_fp_flags ~accept_disposable
:false
33 ~has_default
:false ~
mode:Typing_defs_core.FPnormal
34 ~ifc_external
:false ~ifc_can_call
:false
39 { capability
= (CapDefaults
[5:19-30]) };
41 { et_enforced
= Typing_defs_core.Unenforced
;
43 (Rwitness_from_decl
([5:19-30]), (Tprim Tvoid
)) };
45 (make_ft_flags FSync ~return_disposable
:false
46 ~returns_readonly
:false ~support_dynamic_type
:false
47 ~readonly_this
:false ~is_memoized
:false
49 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
50 sm_visibility
= Public
; sm_deprecated
= None;
51 sm_flags
= (empty
); sm_attributes
= [] });
52 sc_static_methods
= []; sc_methods
= []; sc_user_attributes
= [];
53 sc_enum_type
= None }))