Make `param_kind` non-optional
[hiphop-php.git] / hphp / hack / test / holes / array_access_write_object.php.holes.exp
blob43cda0104c6cabb3b3a53d80aee43bc8b8654882
1 [(Fun
2 { fd_namespace =
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;
7 fd_fun =
8 { f_span = [4:1-8:2]; f_readonly_this = None; f_annotation = ();
9 f_readonly_ret = None; f_ret = ((void), (Some ([4:57-61], (Hprim Tvoid))));
10 f_name = ([4:10-35], "\\array_access_write_object"); f_tparams = [];
11 f_where_constraints = []; f_variadic = FVnonVariadic;
12 f_params =
13 [{ param_annotation = (classname<_>); param_type_hint = ((classname<_>), (Some ([4:36-48], (Happly (([4:36-45], "\\HH\\classname"), [([4:46-47], Herr)])))));
14 param_is_variadic = false; param_pos = [4:49-54]; param_name = "$yolo";
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;
19 f_body =
20 { fb_ast =
21 [([5:3-22],
22 (Expr
23 ((_), [5:3-21],
24 (Binop ((Eq None), ((_), [5:3-7], (Lvar ([5:3-7], $obj))),
25 ((_), [5:10-21], (New (((_), [5:14-19], (CIexpr ((classname<_>), [5:14-19], (Lvar ([5:14-19], $yolo))))), [], [], None, (_)))))))));
26 ([7:3-18],
27 (Expr ((bool), [7:3-17], (Binop ((Eq None), ((bool), [7:3-10], (Array_get (((_), [7:3-7], (Lvar ([7:3-7], $obj))), (Some ((int), [7:8-9], (Int "1")))))), ((bool), [7:13-17], True))))))
30 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
31 f_doc_comment = None }