Make.with_inherited_attrBase plugin class where transformation functions receive inherited attribute for type parameter
inherit no_inherit_arg0method need_inh_attr : Base.boolmethod make_typ_of_class_argument : 'a. loc:AstHelpers.loc ->
Ppxlib.type_declaration ->
(AstHelpers.Typ.t -> 'a -> 'a) ->
Base.string ->
(('a -> 'a) -> 'a -> 'a) ->
'a ->
'amethod make_RHS_typ_of_transformation : loc:AstHelpers.loc ->
?subj_t:AstHelpers.Typ.t ->
?syn_t:AstHelpers.Typ.t ->
Ppxlib.type_declaration ->
AstHelpers.Typ.tmethod abstract_trf : loc:AstHelpers.loc ->
(AstHelpers.Exp.t -> AstHelpers.Exp.t -> AstHelpers.Exp.t) ->
AstHelpers.Exp.tmethod app_transformation_expr : loc:AstHelpers.loc ->
AstHelpers.Exp.t ->
AstHelpers.Exp.t ->
AstHelpers.Exp.t ->
AstHelpers.Exp.tmethod fancy_app : loc:AstHelpers.loc ->
AstHelpers.Exp.t ->
AstHelpers.Exp.t ->
AstHelpers.Exp.t ->
AstHelpers.Exp.tmethod app_gcata : loc:AstHelpers.loc -> AstHelpers.Exp.t -> AstHelpers.Exp.tmethod make_trans_function_body : loc:AstHelpers.loc ->
?rec_typenames:Base.string Base.list ->
Base.string ->
Ppxlib.type_declaration ->
AstHelpers.Exp.tmethod app_extra_unit : loc:AstHelpers.loc ->
AstHelpers.Exp.t ->
AstHelpers.Exp.tmethod long_trans_function_typ : loc:AstHelpers.loc ->
Ppxlib.type_declaration ->
AstHelpers.Typ.tmethod make_final_trans_function_typ : loc:AstHelpers.loc ->
Ppxlib.type_declaration ->
AstHelpers.Typ.t