module Ctf: sig .. end
Class type fields
let mk:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
~docs: Docstrings.docs=?,
Parsetree.class_type_field_desc
) =>
Parsetree.class_type_field;
let attr:
(Parsetree.class_type_field, Parsetree.attribute) =>
Parsetree.class_type_field;
let inherit_:
(~loc: Ast_helper.loc=?, ~attrs: Ast_helper.attrs=?, Parsetree.class_type) =>
Parsetree.class_type_field;
let val_:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Ast_helper.str,
Asttypes.mutable_flag,
Asttypes.virtual_flag,
Parsetree.core_type
) =>
Parsetree.class_type_field;
let method:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Ast_helper.str,
Asttypes.private_flag,
Asttypes.virtual_flag,
Parsetree.core_type
) =>
Parsetree.class_type_field;
let constraint_:
(
~loc: Ast_helper.loc=?,
~attrs: Ast_helper.attrs=?,
Parsetree.core_type,
Parsetree.core_type
) =>
Parsetree.class_type_field;
let extension:
(~loc: Ast_helper.loc=?, ~attrs: Ast_helper.attrs=?, Parsetree.extension) =>
Parsetree.class_type_field;
let attribute:
(~loc: Ast_helper.loc=?, Parsetree.attribute) => Parsetree.class_type_field;
let text: Docstrings.text => list(Parsetree.class_type_field);