Class Camlp4.Struct.FreeVars.Make.c_fold_pattern_vars


class ['a] c_fold_pattern_vars : (string -> 'a -> 'a) -> 'a -> object .. end
Inherits
val acc : 'a
method acc : 'a
method patt : Ast.patt ->
(< acc : 'a; binding : Ast.binding -> 'c; class_expr : Ast.class_expr -> 'c;
class_sig_item : Ast.class_sig_item -> 'c;
class_str_item : Ast.class_str_item -> 'c;
class_type : Ast.class_type -> 'c; ctyp : Ast.ctyp -> 'c;
direction_flag : Ast.direction_flag -> 'c; expr : Ast.expr -> 'c;
ident : Ast.ident -> 'c; list : 'd. ('c -> 'd -> 'c) -> 'd list -> 'c;
loc : Ast.loc -> 'c; match_case : Ast.match_case -> 'c;
meta_bool : Ast.meta_bool -> 'c;
meta_list : 'e. ('c -> 'e -> 'c) -> 'e Ast.meta_list -> 'c;
meta_option : 'f. ('c -> 'f -> 'c) -> 'f Ast.meta_option -> 'c;
module_binding : Ast.module_binding -> 'c;
module_expr : Ast.module_expr -> 'c; module_type : Ast.module_type -> 'c;
mutable_flag : Ast.mutable_flag -> 'c;
override_flag : Ast.override_flag -> 'c; patt : 'b;
private_flag : Ast.private_flag -> 'c;
rec_binding : Ast.rec_binding -> 'c; rec_flag : Ast.rec_flag -> 'c;
row_var_flag : Ast.row_var_flag -> 'c; sig_item : Ast.sig_item -> 'c;
str_item : Ast.str_item -> 'c; string : string -> 'c;
unknown : 'g. 'g -> 'c; virtual_flag : Ast.virtual_flag -> 'c;
with_constr : Ast.with_constr -> 'c; .. >
as 'c)
as 'b