Module Ast_helper.Cl

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;