logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

CamlinternalOO - Run-time support for objects and classes.

Documentation

       Module CamlinternalOO
        : sigend

       Run-time  support for objects and classes.  All functions in this module are for system use only, not for
       the casual user.

   Classestypetagtypelabeltypetabletypemethtypettypeobjtypeclosurevalpublic_method_label : string->tagvalnew_method : table->labelvalnew_variable : table->string->intvalnew_methods_variables : table->stringarray->stringarray->labelarrayvalget_variable : table->string->intvalget_variables : table->stringarray->intarrayvalget_method_label : table->string->labelvalget_method_labels : table->stringarray->labelarrayvalget_method : table->label->methvalset_method : table->label->meth->unitvalset_methods : table->labelarray->unitvalnarrow : table->stringarray->stringarray->stringarray->unitvalwiden : table->unitvaladd_initializer : table->(obj->unit)->unitvaldummy_table : tablevalcreate_table : stringarray->tablevalinit_class : table->unitvalinherits : table->stringarray->stringarray->stringarray->t*(table->obj->Obj.t)*obj->bool->Obj.tarrayvalmake_class : stringarray->(table->Obj.t->t)->t*(table->Obj.t->t)*Obj.ttypeinit_tablevalmake_class_store : stringarray->(table->t)->init_table->unitvaldummy_class : string*int*int->t*(table->Obj.t->t)*Obj.tObjectsvalcopy : (<..>as'a)->'avalcreate_object : table->objvalcreate_object_opt : obj->table->objvalrun_initializers : obj->table->unitvalrun_initializers_opt : obj->obj->table->objvalcreate_object_and_run_initializers : obj->table->objvalsend : obj->tag->tvalsendcache : obj->tag->t->int->tvalsendself : obj->label->tvalget_public_method : obj->tag->closureTablecachetypetablesvallookup_tables : tables->closurearray->tablesBuiltinstoreducecodesizetypeimpl =
        | GetConst
        | GetVar
        | GetEnv
        | GetMeth
        | SetVar
        | AppConst
        | AppVar
        | AppEnv
        | AppMeth
        | AppConstConst
        | AppConstVar
        | AppConstEnv
        | AppConstMeth
        | AppVarConst
        | AppEnvConst
        | AppMethConst
        | MethAppConst
        | MethAppVar
        | MethAppEnv
        | MethAppMeth
        | SendConst
        | SendVar
        | SendEnv
        | SendMeth
        | Closure ofclosureParameterstypeparams = {

       mutable compact_table : bool ;

       mutable copy_parent : bool ;

       mutable clean_when_copying : bool ;

       mutable retry_count : int ;

       mutable bucket_small_size : int ;
        }

       valparams : paramsStatisticstypestats = {
        classes : int ;
        methods : int ;
        inst_vars : int ;
        }

       valstats : unit->stats

OCamldoc                                           2025-06-12                                 CamlinternalOO(3o)

Module

       Module   CamlinternalOO

Name

       CamlinternalOO - Run-time support for objects and classes.

See Also