1Ast_helper.Cl(3) OCaml library Ast_helper.Cl(3)
2
3
4
6 Ast_helper.Cl - Class expressions
7
9 Module Ast_helper.Cl
10
12 Module Cl
13 : sig end
14
15
16 Class expressions
17
18
19
20
21
22
23 val mk : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parse‐
24 tree.class_expr_desc -> Parsetree.class_expr
25
26
27
28
29 val attr : Parsetree.class_expr -> Parsetree.attribute -> Parse‐
30 tree.class_expr
31
32
33
34
35 val constr : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs ->
36 Ast_helper.lid -> Parsetree.core_type list -> Parsetree.class_expr
37
38
39
40
41 val structure : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs ->
42 Parsetree.class_structure -> Parsetree.class_expr
43
44
45
46
47 val fun_ : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Ast‐
48 types.arg_label -> Parsetree.expression option -> Parsetree.pattern ->
49 Parsetree.class_expr -> Parsetree.class_expr
50
51
52
53
54 val apply : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parse‐
55 tree.class_expr -> (Asttypes.arg_label * Parsetree.expression) list ->
56 Parsetree.class_expr
57
58
59
60
61 val let_ : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Ast‐
62 types.rec_flag -> Parsetree.value_binding list -> Parsetree.class_expr
63 -> Parsetree.class_expr
64
65
66
67
68 val constraint_ : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs ->
69 Parsetree.class_expr -> Parsetree.class_type -> Parsetree.class_expr
70
71
72
73
74 val extension : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs ->
75 Parsetree.extension -> Parsetree.class_expr
76
77
78
79
80 val open_ : ?loc:Ast_helper.loc -> ?attrs:Ast_helper.attrs -> Parse‐
81 tree.open_description -> Parsetree.class_expr -> Parsetree.class_expr
82
83
84
85
86
87
88OCamldoc 2021-07-22 Ast_helper.Cl(3)