2 { c_span
= [2:1-11]; c_annotation
= (); c_mode
= Mstrict
; c_final
= false
;
3 c_is_xhp
= false
; c_has_xhp_keyword
= false
; c_kind
= (Cclass Concrete
);
4 c_name
= ([2:7-8], "\\C"); c_tparams = []; c_extends = []; c_uses = [];
5 c_xhp_attr_uses
= []; c_xhp_category
= None; c_reqs
= []; c_implements
= [];
6 c_consts
= []; c_typeconsts
= []; c_vars
= []; c_methods
= [];
7 c_xhp_children
= []; c_xhp_attrs
= [];
9 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
10 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
11 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
12 c_user_attributes
= [{ ua_name
= ([2:7-8], "__SupportDynamicType"); ua_params = [] }];
13 c_file_attributes
= []; c_docs_url
= None; c_enum
= None; c_doc_comment
= None;
14 c_emit_id
= None; c_internal
= false
; c_module
= None });
17 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
18 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
19 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
20 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([4:10-27], "\\like_hint_is_expr");
22 { f_span
= [4:1-7:2]; f_readonly_this
= None; f_annotation
= ();
23 f_readonly_ret
= None; f_ret
= ((), (Some
([4:39-43], (Hprim Tbool
))));
25 [{ param_annotation
= (); param_type_hint
= ((), (Some
([4:28-33], (Happly
(([4:28-33], "\\HH\\supportdyn"), [([4:28-33], Hmixed)])))));
26 param_pos
= [4:34-36]; param_name
= "$x"; param_info = Param_required;
27 param_readonly
= None; param_callconv
= Pnormal
; param_user_attributes
= [];
28 param_visibility
= None }
30 f_ctxs
= None; f_unsafe_ctxs
= None;
34 (If (((), [5:6-14], (Is
(((), [5:6-8], (Lvar
([5:6-8], $x
))), ([5:12-14], (Hlike
([5:13-14], (Happly
(([5:13-14], "\\C"), [])))))))),
35 [([5:18-30], (Return (Some
((), [5:25-29], True
))))],
36 [([Pos.
none], Noop
)])));
37 ([6:3-16], (Return (Some
((), [6:10-15], False
))))]
39 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([4:10-27], "__SupportDynamicType"); ua_params = [] }];
40 f_external
= false
; f_doc_comment
= None };
41 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] })