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
;
5 sc_kind
= (Cclass Concrete
); sc_module
= (Some
("A", []));
6 sc_name
= ([7:7-8], "\\A"); 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_implements
= [];
10 sc_support_dynamic_type
= false
; sc_consts
= []; sc_typeconsts
= [];
13 [{ Shallow_decl_defs.sp_name
= ([9:21-23], "$x"); sp_xhp_attr = None;
14 sp_type
= (Some
(Rhint
([9:17-20]), (Tprim Tint
)));
15 sp_visibility
= Internal
; sp_flags
= (empty
) }
17 sc_constructor
= None; sc_static_methods
= []; sc_methods
= [];
19 [{ Typing_defs_core.ua_name
= ([6:3-11], "__Module");
20 ua_classname_params
= [] }
22 sc_enum_type
= None }));
24 (Shallow_decl_defs.Fun
25 { Typing_defs.fe_deprecated
= None; fe_module
= None;
28 (Rwitness_from_decl
([12:10-14]),
30 { ft_arity
= (Fstandard
()); ft_tparams
= [];
31 ft_where_constraints
= []; ft_params
= [];
32 ft_implicit_params
= { capability
= (CapDefaults
[12:10-14]) };
34 { et_enforced
= Typing_defs_core.Unenforced
;
35 et_type
= (Rhint
([12:18-22]), (Tprim Tvoid
)) };
37 (make_ft_flags FSync ~return_disposable
:false
38 ~returns_readonly
:false ~support_dynamic_type
:false
39 ~readonly_this
:false
);
40 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
41 fe_pos
= [12:10-14]; fe_php_std_lib
= false
;
42 fe_support_dynamic_type
= false
}));
44 (Shallow_decl_defs.Fun
45 { Typing_defs.fe_deprecated
= None; fe_module
= (Some
("A", []));
48 (Rwitness_from_decl
([17:10-11]),
50 { ft_arity
= (Fstandard
()); ft_tparams
= [];
51 ft_where_constraints
= []; ft_params
= [];
52 ft_implicit_params
= { capability
= (CapDefaults
[17:10-11]) };
54 { et_enforced
= Typing_defs_core.Unenforced
;
55 et_type
= (Rhint
([17:15-19]), (Tprim Tvoid
)) };
57 (make_ft_flags FSync ~return_disposable
:false
58 ~returns_readonly
:false ~support_dynamic_type
:false
59 ~readonly_this
:false
);
60 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
61 fe_pos
= [17:10-11]; fe_php_std_lib
= false
;
62 fe_support_dynamic_type
= false
}));
64 (Shallow_decl_defs.Fun
65 { Typing_defs.fe_deprecated
= None; fe_module
= (Some
("B", []));
68 (Rwitness_from_decl
([22:10-11]),
70 { ft_arity
= (Fstandard
()); ft_tparams
= [];
71 ft_where_constraints
= []; ft_params
= [];
72 ft_implicit_params
= { capability
= (CapDefaults
[22:10-11]) };
74 { et_enforced
= Typing_defs_core.Unenforced
;
75 et_type
= (Rhint
([22:15-19]), (Tprim Tvoid
)) };
77 (make_ft_flags FSync ~return_disposable
:false
78 ~returns_readonly
:false ~support_dynamic_type
:false
79 ~readonly_this
:false
);
80 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
81 fe_pos
= [22:10-11]; fe_php_std_lib
= false
;
82 fe_support_dynamic_type
= false
}))