Make.no_inherit_arg0SourceBase plugin class where transformation functions doesn't use inherited attribute. See Show and Gmap plugin for examples.
inherit generatormethod virtual syn_of_main : loc:AstHelpers.loc ->
?in_class:bool ->
Ppxlib.type_declaration ->
AstHelpers.Typ.tmethod virtual inh_of_main : loc:AstHelpers.loc ->
Ppxlib.type_declaration ->
AstHelpers.Typ.tmethod virtual syn_of_param : loc:AstHelpers.loc -> string -> AstHelpers.Typ.tmethod virtual inh_of_param : loc:AstHelpers.loc ->
Ppxlib.type_declaration ->
string ->
AstHelpers.Typ.tmethod virtual make_trans_function_typ : loc:AstHelpers.loc ->
Ppxlib.type_declaration ->
AstHelpers.Typ.tmethod use_tdecl : Ppxlib.type_declaration -> AstHelpers.Typ.tmethod make_typ_of_self_trf : loc:AstHelpers.loc ->
?in_class:bool ->
Ppxlib.type_declaration ->
AstHelpers.Typ.tmethod make_typ_of_class_argument : 'a. loc:AstHelpers.loc ->
Ppxlib.type_declaration ->
(AstHelpers.Typ.t -> 'a -> 'a) ->
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 app_gcata : loc:AstHelpers.loc -> AstHelpers.Exp.t -> AstHelpers.Exp.tmethod on_record_constr : loc:AstHelpers.loc ->
is_self_rec:(Ppxlib.core_type -> [ `Nonrecursive | `Nonregular | `Regular ]) ->
mutual_decls:Ppxlib.type_declaration list ->
inhe:AstHelpers.Exp.t ->
Ppxlib.type_declaration ->
[ `Normal of string | `Poly of string ] ->
(string * string * Ppxlib.core_type) list ->
Ppxlib.label_declaration list ->
AstHelpers.Exp.tmethod wrap_tr_function_str : loc:AstHelpers.loc ->
Ppxlib.type_declaration ->
AstHelpers.Exp.t ->
AstHelpers.Exp.t