Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val make_coretyp :
loc:Astlib.Location.t ->
Astlib.Longident.t ->
Astlib.Ast_500.Parsetree.core_type
val cppobj_coretyp : Astlib.Location.t -> Astlib.Ast_500.Parsetree.core_type
val unit_coretyp : Astlib.Location.t -> Astlib.Ast_500.Parsetree.core_type
val int_coretyp : Astlib.Location.t -> Astlib.Ast_500.Parsetree.core_type
val string_coretyp : Astlib.Location.t -> Astlib.Ast_500.Parsetree.core_type
val make_store_func :
loc:Ppxlib.location ->
classname:string ->
Ppxlib.structure_item
val make_stub_general :
loc:Ppxlib.location ->
types:Ppxlib_ast.Ast.core_type list ->
name:string ->
stub_name:string ->
Astlib.Ast_500.Parsetree.structure_item
val make_creator :
loc:Ppxlib.Location.t ->
classname:string ->
Astlib.Ast_500.Parsetree.structure_item
val make_stub_for_signal :
classname:string ->
loc:Ppxlib.Location.t ->
typ:Ppxlib_ast.Ast.core_type ->
string ->
Ppxlib.structure_item
val make_virt_meth :
loc:Ppxlib.Location.t ->
name:string ->
[ `Cppobj | `Default | `Model ] TypeRepr.Arg.t list ->
Astlib.Ast_500.Parsetree.class_field
val mkloc : 'a -> Ppxlib.Location.t -> 'a Ppxlib.Ast_builder.Default.Located.t
val make_initializer : loc:Ppxlib.Location.t -> Ppxlib.class_field
val make_handler_meth : loc:Ppxlib.location -> Ppxlib.class_field
val eval_meth_typ :
Ppxlib.core_type ->
[> `Default ] TypeRepr.Arg.t Base.List.t
val eval_signal_typ :
Ppxlib.core_type ->
(Ppxlib.arg_label * [> `Default ] TypeRepr.Arg.t) list
val wrap_meth :
classname:string ->
(string Ppxlib.loc
* Astlib.Ast_500.Asttypes.private_flag
* Ppxlib.class_field_kind) ->
Astlib.Ast_500.Parsetree.class_field list
module OfClass : sig ... end