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
= ([3:7-10], "\\Foo"); sc_tparams = [];
6 sc_where_constraints
= []; sc_extends
= []; sc_uses
= [];
7 sc_xhp_attr_uses
= []; sc_req_extends
= []; sc_req_implements
= [];
10 (Tapply
(([3:22-39], "\\HH\\ClassAttribute"), [])))];
11 sc_implements_dynamic
= false
; sc_consts
= []; sc_typeconsts
= [];
12 sc_props
= []; sc_sprops
= []; sc_constructor
= None;
13 sc_static_methods
= []; sc_methods
= []; sc_user_attributes
= [];
14 sc_enum_type
= None }));
16 (Shallow_decl_defs.Class
17 { Shallow_decl_defs.sc_mode
= Mstrict
; sc_final
= false
;
18 sc_is_xhp
= false
; sc_has_xhp_keyword
= false
; sc_kind
= Cnormal
;
19 sc_name
= ([4:7-10], "\\Bar"); sc_tparams = [];
20 sc_where_constraints
= []; sc_extends
= []; sc_uses
= [];
21 sc_xhp_attr_uses
= []; sc_req_extends
= []; sc_req_implements
= [];
24 (Tapply
(([4:22-39], "\\HH\\ClassAttribute"), [])))];
25 sc_implements_dynamic
= false
; sc_consts
= []; sc_typeconsts
= [];
26 sc_props
= []; sc_sprops
= []; sc_constructor
= None;
27 sc_static_methods
= []; sc_methods
= []; sc_user_attributes
= [];
28 sc_enum_type
= None }));
30 (Shallow_decl_defs.Class
31 { Shallow_decl_defs.sc_mode
= Mstrict
; sc_final
= false
;
32 sc_is_xhp
= false
; sc_has_xhp_keyword
= false
; sc_kind
= Cnormal
;
33 sc_name
= ([7:7-8], "\\C"); sc_tparams = [];
34 sc_where_constraints
= []; sc_extends
= []; sc_uses
= [];
35 sc_xhp_attr_uses
= []; sc_req_extends
= []; sc_req_implements
= [];
36 sc_implements
= []; sc_implements_dynamic
= false
; sc_consts
= [];
37 sc_typeconsts
= []; sc_props
= []; sc_sprops
= [];
38 sc_constructor
= None; sc_static_methods
= []; sc_methods
= [];
40 [{ Typing_defs_core.ua_name
= ([6:8-11], "\\Bar");
41 ua_classname_params
= [] };
42 { Typing_defs_core.ua_name
= ([6:3-6], "\\Foo");
43 ua_classname_params
= [] }
45 sc_enum_type
= None }))