---
name: "Ast_helper.Cl"
section: "3o"
platform: "linux"
package: "ocaml"
version: "5.5.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Ast_helper.Cl"
---

# Ast\_helper.Cl(3o)

Class expressions

## NAME

Ast\_helper.Cl - Class expressions

## Module

Module   Ast\_helper.Cl

## Documentation

Module **Cl**\
  :  **sig end**

Class expressions

*val mk* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\> Parsetree.class\_expr\_desc -\> Parsetree.class\_expr**

*val attr* :  **Parsetree.class\_expr -\> Parsetree.attribute -\> Parsetree.class\_expr**

*val constr* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\>** **Ast\_helper.lid -\> Parsetree.core\_type list -\> Parsetree.class\_expr**

*val structure* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\> Parsetree.class\_structure -\> Parsetree.class\_expr**

*val fun\_* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\>** **Asttypes.arg\_label -\>** **Parsetree.expression option -\>** **Parsetree.pattern -\> Parsetree.class\_expr -\> Parsetree.class\_expr**

*val apply* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\>** **Parsetree.class\_expr -\>** **(Asttypes.arg\_label \* Parsetree.expression) list -\> Parsetree.class\_expr**

*val let\_* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\>** **Asttypes.rec\_flag -\>** **Parsetree.value\_binding list -\> Parsetree.class\_expr -\> Parsetree.class\_expr**

*val constraint\_* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\>** **Parsetree.class\_expr -\> Parsetree.class\_type -\> Parsetree.class\_expr**

*val extension* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\> Parsetree.extension -\> Parsetree.class\_expr**

*val open\_* :  **?loc:Ast\_helper.loc -\>** **?attrs:Ast\_helper.attrs -\>** **Parsetree.open\_description -\> Parsetree.class\_expr -\> Parsetree.class\_expr**
