Make `param_kind` non-optional
[hiphop-php.git] / hphp / hack / test / holes / non_object_member_read_union.php.holes.exp
blob881096576daf559a6fef4087e1029c61165b774a
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 = [3:1-6:2]; f_readonly_this = None; f_annotation = ();
9 f_readonly_ret = None; f_ret = ((void), (Some ([3:66-70], (Hprim Tvoid))));
10 f_name = ([3:10-45], "\\non_object_member_read_method_union");
11 f_tparams = []; f_where_constraints = []; f_variadic = FVnonVariadic;
12 f_params =
13 [{ param_annotation = ((int | bool)); param_type_hint = (((int | bool)), (Some ([3:46-58], (Hunion [([3:47-50], (Hprim Tint)); ([3:53-57], (Hprim Tbool))]))));
14 param_is_variadic = false; param_pos = [3:59-62]; param_name = "$xs";
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-12],
22 (Expr
23 ((_), [5:3-11],
24 (Call (
25 ((_), [5:3-9],
26 (Obj_get ((((int | bool)), [5:3-6], (Hole ((((int | bool)), [5:3-6], (Lvar ([5:3-6], $xs))), ((int | bool)), (nothing), Typing))), (
27 (_), [5:8-9], (Id ([5:8-9], "c"))), OG_nullthrows, false))),
28 [], [], None)))))
31 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
32 f_doc_comment = None }