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-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
= [];
11 [{ Shallow_decl_defs.sp_name
= ([5:14-16], "x"); sp_xhp_attr = None;
13 (Some
(Rhint
(root|const_attribute.php line
5, characters
10-12),
15 sp_visibility
= Public
; sp_flags
= const | needs_init
};
16 { Shallow_decl_defs.sp_name
= ([8:14-16], "y"); sp_xhp_attr = None;
18 (Some
(Rhint
(root|const_attribute.php line
8, characters
10-12),
20 sp_visibility
= Public
; sp_flags
= const | needs_init
}
24 (Some
{ Shallow_decl_defs.sm_name
= ([10:19-30], "__construct");
26 (Rwitness
(root|const_attribute.php line
10, characters
19-29),
28 { ft_arity
= (Fstandard
()); ft_tparams
= [];
29 ft_where_constraints
= []; ft_params
= [];
31 { capability
= (CapDefaults
[10:19-30]) };
33 { et_enforced
= false
;
35 (Rwitness
(root|const_attribute.php line
10, characters
19-29),
39 (make_ft_flags FSync ~return_disposable
:false
40 ~returns_readonly
:false ~readonly_this
:false
42 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
43 sm_visibility
= Public
; sm_deprecated
= None;
44 sm_flags
= (empty
) });
45 sc_static_methods
= []; sc_methods
= [];
47 [{ Typing_defs_core.ua_name
= ([3:3-10], "__Const");
48 ua_classname_params
= [] }
50 sc_enum_type
= None }));
52 (Shallow_decl_defs.Class
53 { Shallow_decl_defs.sc_mode
= Mstrict
; sc_final
= false
;
54 sc_is_xhp
= false
; sc_has_xhp_keyword
= false
; sc_kind
= Cnormal
;
55 sc_name
= ([16:7-8], "\\B"); sc_tparams = [];
56 sc_where_constraints
= []; sc_extends
= []; sc_uses
= [];
57 sc_xhp_attr_uses
= []; sc_req_extends
= []; sc_req_implements
= [];
58 sc_implements
= []; sc_implements_dynamic
= false
; sc_consts
= [];
61 [{ Shallow_decl_defs.sp_name
= ([18:14-16], "x"); sp_xhp_attr = None;
63 (Some
(Rhint
(root|const_attribute.php line
18, characters
10-12),
65 sp_visibility
= Public
; sp_flags
= const | needs_init
}
69 (Some
{ Shallow_decl_defs.sm_name
= ([20:19-30], "__construct");
71 (Rwitness
(root|const_attribute.php line
20, characters
19-29),
73 { ft_arity
= (Fstandard
()); ft_tparams
= [];
74 ft_where_constraints
= []; ft_params
= [];
76 { capability
= (CapDefaults
[20:19-30]) };
78 { et_enforced
= false
;
80 (Rwitness
(root|const_attribute.php line
20, characters
19-29),
84 (make_ft_flags FSync ~return_disposable
:false
85 ~returns_readonly
:false ~readonly_this
:false
87 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
88 sm_visibility
= Public
; sm_deprecated
= None;
89 sm_flags
= (empty
) });
90 sc_static_methods
= []; sc_methods
= []; sc_user_attributes
= [];
91 sc_enum_type
= None }));
93 (Shallow_decl_defs.Class
94 { Shallow_decl_defs.sc_mode
= Mstrict
; sc_final
= false
;
95 sc_is_xhp
= false
; sc_has_xhp_keyword
= false
; sc_kind
= Cnormal
;
96 sc_name
= ([25:7-8], "\\C"); sc_tparams = [];
97 sc_where_constraints
= []; sc_extends
= []; sc_uses
= [];
98 sc_xhp_attr_uses
= []; sc_req_extends
= []; sc_req_implements
= [];
99 sc_implements
= []; sc_implements_dynamic
= false
; sc_consts
= [];
102 [{ Shallow_decl_defs.sp_name
= ([26:55-57], "x"); sp_xhp_attr = None;
104 (Some
(Rhint
(root|const_attribute.php line
26, characters
51-53),
106 sp_visibility
= Private
; sp_flags
= const | needs_init
}
110 (Some
{ Shallow_decl_defs.sm_name
= ([26:19-30], "__construct");
112 (Rwitness
(root|const_attribute.php line
26, characters
19-29),
114 { ft_arity
= (Fstandard
()); ft_tparams
= [];
115 ft_where_constraints
= [];
117 [{ fp_pos
= [26:55-57]; fp_name
= (Some
"$x");
119 { et_enforced
= false
;
121 (Rhint
(root|const_attribute.php line
26, characters
51-53),
125 (make_fp_flags ~accept_disposable
:false
126 ~has_default
:false ~
mode:Typing_defs_core.FPnormal
127 ~ifc_external
:false ~ifc_can_call
:false
128 ~is_atom
:false ~readonly
:false
129 ~const_function
:false
);
133 { capability
= (CapDefaults
[26:19-30]) };
135 { et_enforced
= false
;
137 (Rwitness
(root|const_attribute.php line
26, characters
19-29),
141 (make_ft_flags FSync ~return_disposable
:false
142 ~returns_readonly
:false ~readonly_this
:false
144 ft_ifc_decl
= FDPolicied
{PUBLIC
} }));
145 sm_visibility
= Public
; sm_deprecated
= None;
146 sm_flags
= (empty
) });
147 sc_static_methods
= []; sc_methods
= []; sc_user_attributes
= [];
148 sc_enum_type
= None }))