3 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
4 ns_record_def_uses
= <opaque
>; ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>;
5 ns_name
= None; 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-8:2]; f_readonly_this
= None; f_annotation
= ();
9 f_readonly_ret
= None; f_ret
= ((void
), (Some
([3:51-55], (Hprim Tvoid
))));
10 f_name
= ([3:10-37], "\\array_get_index_map_nothing"); f_tparams = [];
11 f_where_constraints
= []; f_variadic
= FVnonVariadic
;
13 [{ param_annotation
= (mixed
); param_type_hint
= ((mixed
), (Some
([3:38-43], Hmixed
)));
14 param_is_variadic
= false
; param_pos
= [3:44-48]; param_name
= "$idx";
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;
23 ((Map
<nothing
, nothing
>), [4:3-15],
24 (Binop
((Eq
None), ((Map
<nothing
, nothing
>), [4:3-6], (Lvar
([4:3-6], $xs
))), ((Map
<nothing
, nothing
>), [4:9-15], (KeyValCollection
(Map
, None, []))))))));
28 (Array_get
(((Map
<nothing
, nothing
>), [7:3-6], (Lvar
([7:3-6], $xs
))), (Some
((mixed
), [7:7-11], (Hole
(((mixed
), [7:7-11], (Lvar
([7:7-11], $idx
))), (mixed
), (nothing
), Typing
)))))))))
31 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
32 f_doc_comment
= None }
36 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
37 ns_record_def_uses
= <opaque
>; ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>;
38 ns_name
= None; ns_auto_ns_map
= []; ns_is_codegen
= false
;
39 ns_disable_xhp_element_mangling
= false
};
40 fd_file_attributes
= []; fd_mode
= Mstrict
;
42 { f_span
= [10:1-14:2]; f_readonly_this
= None; f_annotation
= ();
43 f_readonly_ret
= None; f_ret
= ((void
), (Some
([10:71-75], (Hprim Tvoid
))));
44 f_name
= ([10:10-36], "\\array_get_index_map_string"); f_tparams = [];
45 f_where_constraints
= []; f_variadic
= FVnonVariadic
;
47 [{ param_annotation
= (Map
<string
, int>);
48 param_type_hint
= ((Map
<string
, int>), (Some
([10:37-52], (Happly
(([10:37-40], "\\HH\\Map"), [([10:41-47], (Hprim Tstring)); ([10:48-51], (Hprim Tint))])))));
49 param_is_variadic
= false
; param_pos
= [10:53-56]; param_name
= "$xs";
50 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
51 param_user_attributes
= []; param_visibility
= None };
52 { param_annotation
= (mixed
); param_type_hint
= ((mixed
), (Some
([10:58-63], Hmixed
)));
53 param_is_variadic
= false
; param_pos
= [10:64-68]; param_name
= "$idx";
54 param_expr
= None; param_readonly
= None; param_callconv
= Pnormal
;
55 param_user_attributes
= []; param_visibility
= None }
57 f_ctxs
= None; f_unsafe_ctxs
= None;
63 (Array_get
(((Map
<string
, int>), [13:3-6], (Lvar
([13:3-6], $xs
))), (Some
((mixed
), [13:7-11], (Hole
(((mixed
), [13:7-11], (Lvar
([13:7-11], $idx
))), (mixed
), (string
), Typing
)))))))))
66 f_fun_kind
= FSync
; f_user_attributes
= []; f_external
= false
;
67 f_doc_comment
= None }