2 { Aast.AnnotatedAST.c_span
= [3:1-5:2]; c_annotation
= ();
3 c_mode
= <opaque
>; c_final
= false
; c_is_xhp
= false
; c_kind
= Cnormal
;
4 c_name
= ([3:7-8], "\\C"); c_tparams = <opaque>; c_extends = [];
5 c_uses
= []; c_method_redeclarations
= []; c_xhp_attr_uses
= [];
6 c_xhp_category
= []; c_req_extends
= []; c_req_implements
= [];
7 c_implements
= []; c_consts
= []; c_typeconsts
= [];
10 [{ Aast.AnnotatedAST.cv_final
= false
; cv_is_xhp
= false
;
11 cv_visibility
= Public
;
12 cv_type
= (Some
([4:10-14], (Hoption
([4:11-14], (Hprim Tint
)))));
13 cv_id
= ([4:15-19], "foo"); cv_expr = None; cv_user_attributes = []
16 c_constructor
= None; c_static_methods
= []; c_methods
= [];
17 c_attributes
= []; c_xhp_children
= []; c_xhp_attrs
= [];
18 c_namespace
= <opaque
>; c_user_attributes
= []; c_enum
= None;
19 c_doc_comment
= None });
21 { Aast.AnnotatedAST.f_span
= [7:1-57]; f_annotation
= ();
22 f_mode
= <opaque
>; f_ret
= (Some
([7:33-39], (Hprim Tstring
)));
23 f_name
= ([7:10-29], "\\returnsTheStringFoo"); f_tparams = [];
24 f_where_constraints
= []; f_variadic
= FVnonVariadic
; f_params
= [];
27 { Aast.AnnotatedAST.fnb_nast
=
28 [(Return ([7:42-55], (Some
(([7:49-54], string
), (String
"foo")))
31 fnb_unsafe
= false
});
32 f_fun_kind
= FSync
; f_user_attributes
= []; f_ret_by_ref
= false
;
33 f_external
= false
; f_namespace
= <opaque
>; f_doc_comment
= None;
36 { Aast.AnnotatedAST.f_span
= [9:1-14:2]; f_annotation
= ();
37 f_mode
= <opaque
>; f_ret
= (Some
([9:22-26], (Hprim Tvoid
)));
38 f_name
= ([9:10-14], "\\test"); f_tparams = [];
39 f_where_constraints
= []; f_variadic
= FVnonVariadic
;
41 [{ Aast.AnnotatedAST.param_annotation
= ([9:17-19], C
);
42 param_hint
= (Some
([9:15-16], (Happly
(([9:15-16], "\\C"), []))));
43 param_is_reference
= false
; param_is_variadic
= false
;
44 param_pos
= [9:17-19]; param_name
= "$c"; param_expr = None;
45 param_callconv
= None; param_user_attributes
= [] }
49 { Aast.AnnotatedAST.fnb_nast
=
53 (([10:3-7], string
), (Lvar
([10:3-7], $foo
))),
54 (([10:10-15], string
), (String
"foo"))))));
57 (Obj_get
((([11:3-5], C
), (Lvar
([11:3-5], $c
))),
58 (([11:7-10], ?
int), (Id
([11:7-10], "foo"))),
62 (Obj_get
((([12:3-5], C
), (Lvar
([12:3-5], $c
))),
63 (([12:7-11], _
), (Lvar
([12:7-11], $foo
))),
67 (Obj_get
((([13:3-5], C
), (Lvar
([13:3-5], $c
))),
68 (([13:8-29], _
), Any), OG_nullthrows
))))
70 fnb_unsafe
= false
});
71 f_fun_kind
= FSync
; f_user_attributes
= []; f_ret_by_ref
= false
;
72 f_external
= false
; f_namespace
= <opaque
>; f_doc_comment
= None;