2 { c_span
= [3:1-8:2]; c_annotation
= (); c_mode
= Mstrict
; c_final
= false
;
3 c_is_xhp
= false
; c_has_xhp_keyword
= false
; c_kind
= (Cclass Abstract
);
4 c_name
= ([3:16-17], "\\A"); c_tparams = []; c_extends = []; c_uses = [];
5 c_xhp_attr_uses
= []; c_xhp_category
= None; c_reqs
= []; c_implements
= [];
6 c_where_constraints
= []; c_consts
= [];
8 [{ c_tconst_user_attributes
= []; c_tconst_name
= ([4:23-25], "T0");
9 c_tconst_kind
= (TCAbstract
{ c_atc_as_constraint
= None; c_atc_super_constraint
= None; c_atc_default
= None });
10 c_tconst_span
= [4:3-26]; c_tconst_doc_comment
= None; c_tconst_is_ctx
= false
};
11 { c_tconst_user_attributes
= []; c_tconst_name
= ([5:23-25], "T1");
12 c_tconst_kind
= (TCAbstract
{ c_atc_as_constraint
= None; c_atc_super_constraint
= (Some
([5:32-38], (Hprim Tstring
))); c_atc_default
= None });
13 c_tconst_span
= [5:3-39]; c_tconst_doc_comment
= None; c_tconst_is_ctx
= false
};
14 { c_tconst_user_attributes
= []; c_tconst_name
= ([6:23-25], "T2");
16 (TCAbstract
{ c_atc_as_constraint
= None; c_atc_super_constraint
= (Some
([6:32-40], (Hunion
[([6:32-40], (Hprim Tarraykey
)); ([6:47-50], (Hprim Tint
))]))); c_atc_default
= None });
17 c_tconst_span
= [6:3-51]; c_tconst_doc_comment
= None; c_tconst_is_ctx
= false
};
18 { c_tconst_user_attributes
= []; c_tconst_name
= ([7:23-25], "T3");
21 { c_atc_as_constraint
= None; c_atc_super_constraint
= (Some
([7:32-35], (Hunion
[([7:32-35], (Hprim Tint
)); ([7:42-50], (Hprim Tarraykey
))])));
22 c_atc_default
= (Some
([7:53-61], (Hprim Tarraykey
))) });
23 c_tconst_span
= [7:3-62]; c_tconst_doc_comment
= None; c_tconst_is_ctx
= false
}
25 c_vars
= []; c_methods
= []; c_xhp_children
= []; c_xhp_attrs
= [];
27 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
28 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
29 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
30 c_user_attributes
= [{ ua_name
= ([3:16-17], "__SupportDynamicType"); ua_params = [] }];
31 c_file_attributes
= []; c_docs_url
= None; c_enum
= None; c_doc_comment
= None;
32 c_emit_id
= None; c_internal
= false
; c_module
= None })