3 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
4 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
5 ns_auto_ns_map
= []; ns_is_codegen
= false
; ns_disable_xhp_element_mangling
= false
};
6 fd_file_attributes
= []; fd_mode
= Mstrict
;
8 { f_span
= [3:1-7:2]; f_readonly_this
= None; f_annotation
= ();
9 f_readonly_ret
= None; f_ret
= ((void
), (Some
([3:40-44], (Hprim Tvoid
))));
10 f_name
= ([3:10-29], "\\array_append_keyset"); f_tparams = [];
11 f_where_constraints
= [];
13 [{ param_annotation
= (bool); param_type_hint
= ((bool), (Some
([3:30-34], (Hprim Tbool
))));
14 param_is_variadic
= false
; param_pos
= [3:35-37]; param_name
= "$x";
15 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
16 param_user_attributes
= []; param_visibility
= None }
18 f_ctxs
= None; f_unsafe_ctxs
= None;
21 [([4:3-18], (Expr
((keyset
<nothing
>), [4:3-17], (Binop
((Eq
None), ((keyset
<nothing
>), [4:3-6], (Lvar
([4:3-6], $xs
))), ((keyset
<nothing
>), [4:9-17], (ValCollection
(Keyset
, None, []))))))));
25 (Binop
((Eq
None), ((bool), [6:3-8], (Array_get
(((keyset
<bool>), [6:3-6], (Lvar
([6:3-6], $xs
))), None))),
26 ((bool), [6:11-13], (Hole
(((bool), [6:11-13], (Lvar
([6:11-13], $x
))), (bool), (arraykey
), Typing
))))))))
29 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
30 f_doc_comment
= None };
31 fd_internal
= false
; fd_module
= None });
34 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
35 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
36 ns_auto_ns_map
= []; ns_is_codegen
= false
; ns_disable_xhp_element_mangling
= false
};
37 fd_file_attributes
= []; fd_mode
= Mstrict
;
39 { f_span
= [9:1-13:2]; f_readonly_this
= None; f_annotation
= ();
40 f_readonly_ret
= None; f_ret
= ((void
), (Some
([9:54-58], (Hprim Tvoid
))));
41 f_name
= ([9:10-40], "\\array_append_keyset_string_opt"); f_tparams = [];
42 f_where_constraints
= [];
44 [{ param_annotation
= (?string
); param_type_hint
= ((?string
), (Some
([9:41-48], (Hoption
([9:42-48], (Hprim Tstring
))))));
45 param_is_variadic
= false
; param_pos
= [9:49-51]; param_name
= "$x";
46 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
47 param_user_attributes
= []; param_visibility
= None }
49 f_ctxs
= None; f_unsafe_ctxs
= None;
53 (Expr
((keyset
<nothing
>), [10:3-17], (Binop
((Eq
None), ((keyset
<nothing
>), [10:3-6], (Lvar
([10:3-6], $xs
))), ((keyset
<nothing
>), [10:9-17], (ValCollection
(Keyset
, None, []))))))));
56 ((?string
), [12:3-13],
57 (Binop
((Eq
None), ((?string
), [12:3-8], (Array_get
(((keyset
<?string
>), [12:3-6], (Lvar
([12:3-6], $xs
))), None))),
58 ((?string
), [12:11-13], (Hole
(((?string
), [12:11-13], (Lvar
([12:11-13], $x
))), (?string
), (string
), Typing
))))))))
61 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
62 f_doc_comment
= None };
63 fd_internal
= false
; fd_module
= None })