module Cl: sig .. end
Class expressions
let mk:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Parsetree.class_expr_desc
) =>
Parsetree.class_expr;
let attr: (Parsetree.class_expr, Parsetree.attribute) => Parsetree.class_expr;
let constr:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Ast_helper.lid,
list(Parsetree.core_type)
) =>
Parsetree.class_expr;
let structure:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Parsetree.class_structure
) =>
Parsetree.class_expr;
let fun_:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Asttypes.arg_label,
option(Parsetree.expression),
Parsetree.pattern,
Parsetree.class_expr
) =>
Parsetree.class_expr;
let apply:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Parsetree.class_expr,
list((Asttypes.arg_label, Parsetree.expression))
) =>
Parsetree.class_expr;
let let_:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Asttypes.rec_flag,
list(Parsetree.value_binding),
Parsetree.class_expr
) =>
Parsetree.class_expr;
let constraint_:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Parsetree.class_expr,
Parsetree.class_type
) =>
Parsetree.class_expr;
let extension:
(~loc: Ast_helper.loc=?, ~attrs: Ast_helper.attrs=?, Parsetree.extension) =>
Parsetree.class_expr;
let open_:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Parsetree.open_description,
Parsetree.class_expr
) =>
Parsetree.class_expr;