2 { c_span
= [3:1-7:2]; c_annotation
= (); c_mode
= Mpartial
; c_final
= false
;
3 c_is_xhp
= false
; c_has_xhp_keyword
= false
; c_kind
= (Cclass Concrete
);
4 c_name
= ([3:7-8], "\\A"); c_tparams = []; c_extends = []; c_uses = [];
5 c_use_as_alias
= []; c_insteadof_alias
= []; c_xhp_attr_uses
= [];
6 c_xhp_category
= None; c_reqs
= []; c_implements
= []; c_where_constraints
= [];
7 c_consts
= []; c_typeconsts
= []; c_vars
= [];
9 [{ m_span
= [4:3-6:4]; m_annotation
= (); m_final
= false
; m_abstract
= false
;
10 m_static
= false
; m_readonly_this
= false
; m_visibility
= Public
;
11 m_name
= ([4:19-22], "foo"); m_tparams = []; m_where_constraints = [];
12 m_variadic
= FVnonVariadic
;
14 [{ param_annotation
= (int); param_type_hint
= ((int), None);
15 param_is_variadic
= false
; param_pos
= [4:23-25]; param_name
= "$x";
16 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
17 param_user_attributes
= []; param_visibility
= None }
19 m_ctxs
= None; m_unsafe_ctxs
= None;
20 m_body
= { fb_ast
= [([5:5-13], (Expr
((void
), [5:5-12], (Call ((((function
(int $_
): void
)), [5:5-8], (Id
([5:5-8], "\\bar"))), [], [((int), [5:9-11], (Lvar ([5:9-11], $x)))], None)))))] };
21 m_fun_kind
= FSync
; m_user_attributes
= []; m_readonly_ret
= None;
22 m_ret
= ((void
), (Some
([4:28-32], (Hprim Tvoid
)))); m_external
= false
;
23 m_doc_comment
= None }
25 c_attributes
= []; c_xhp_children
= []; c_xhp_attrs
= [];
27 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
28 ns_record_def_uses
= <opaque
>; ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>;
29 ns_name
= None; ns_auto_ns_map
= []; ns_is_codegen
= false
; ns_disable_xhp_element_mangling
= false
};
30 c_user_attributes
= []; c_file_attributes
= []; c_enum
= None;
31 c_doc_comment
= None; c_emit_id
= None });
34 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
35 ns_record_def_uses
= <opaque
>; ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>;
36 ns_name
= None; ns_auto_ns_map
= []; ns_is_codegen
= false
;
37 ns_disable_xhp_element_mangling
= false
};
38 fd_file_attributes
= []; fd_mode
= Mpartial
;
40 { f_span
= [9:1-10:2]; f_readonly_this
= None; f_annotation
= ();
41 f_readonly_ret
= None; f_ret
= ((void
), (Some
([9:23-27], (Hprim Tvoid
))));
42 f_name
= ([9:10-13], "\\bar"); f_tparams = []; f_where_constraints = [];
43 f_variadic
= FVnonVariadic
;
45 [{ param_annotation
= (int); param_type_hint
= ((int), (Some
([9:14-17], (Hprim Tint
))));
46 param_is_variadic
= false
; param_pos
= [9:18-20]; param_name
= "$_";
47 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
48 param_user_attributes
= []; param_visibility
= None }
50 f_ctxs
= None; f_unsafe_ctxs
= None; f_body
= { fb_ast
= [([Pos.
none], Noop
)] };
51 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
52 f_doc_comment
= None }