Module Kernel_type


module Kernel_type: sig .. end
An extension of Type with Frama-C type.
Consult the Plugin Development Guide for additional details.


Frama-C types


val big_int : Big_int.big_int Type.t
val stmt : Cil_types.stmt Type.t
val kinstr : Cil_types.kinstr Type.t
val string_set : Cilutil.StringSet.t Type.t
val stmt_set : Cilutil.StmtSet.t Type.t
val localisation : Db_types.localisation Type.t
val kernel_function : Db_types.kernel_function Type.t

Types without pretty-printer

Values of these types cannot be used as arguments of a journalized function, except if you can ensure that they are returned by another journalized function.

val varinfo : Cil_types.varinfo Type.t
val lval : Cil_types.lval Type.t
val cil_file : Cil_types.file Type.t
val cabs_file : Cabs.file Type.t

Dummy values for registering type values

The following values may be used for registering new type value. They **must not** be used for any other use.

val lexing_pos_dummy : Lexing.position
Since Boron-20100401
val varinfo_dummy : Cil_types.varinfo