Index of types


A
accessor [Parameter]
action [Dataflow]
alarm [Cil_types]
alarm [Alarms]
alarm_behavior [CilE]
alphaTableData [Alpha]
This is the type of the elements of the alpha renaming table.
annot [Logic_ptree]
all kind of annotations
asm_details [Cabs]
assigns [Logic_ptree]
assignment performed by a C function.
assigns [Cil_types]
zone assigned with its dependencies.
attribute [Cil_types]
attribute [Cabs]
attributeClass [Cil]
Various classes of attributes
attributes [Cil_types]
Attributes are lists sorted by the attribute name.
attrparam [Cil_types]
The type of parameters of attributes

B
base [Base]
behavior [Cil_types]
Behavior of a function.
behavior_or_loop [Property]
assigns can belong either to a contract or a loop annotation
binary_operator [Cabs]
binop [Logic_ptree]
arithmetic and logic binary operators.
binop [Cil_types]
Binary operations
bitsSizeofTyp [Cil_types]
This is used to cache the computation of the size of types in bits.
bitsSizeofTypCache [Cil_types]
block [Cil_types]
A block is a sequence of statements with the control falling through from one element to the next
block [Cabs]
branch_annot [Locations.Location_Bytes.M]
branch_annot [Hptmap.Make]
builtin_logic_info [Cil_types]
builtin_sig [Db.Value]
Type for a Value builtin function

C
cabsexp [Cabs]
cabsloc [Cabs]
callback_state [Menu_manager]
Callback for the buttons that can be in the menus.
callgraph [Callgraph]
a call graph is a hashtable, mapping a function name to the node which describes that function's call structure
callnode [Callgraph]
a call node describes the local calling structure for a single function: which functions it calls, and which functions call it
callstack [Db.Value]
channel [Log]
chooser [Gtk_helper]
cil_function [Cil_types]
Internal representation of decorated C functions
clist [Clist]
The clist datatype.
code_annot [Logic_ptree]
code_annot [Cil_types]
all annotations that can be found in the code.
code_annotation [Cil_types]
code annotation with an unique identifier.
compinfo [Cil_types]
The definition of a structure or union type.
cond [Cabscond]
configData [Gtk_helper.Configuration]
configData [Cilutil]
The configuration data can be of several types *
consolidated_status [Property_status.Consolidation]
constant [Logic_ptree]
logic constants.
constant [Cil_types]
Literal constants
constant [Cabs]
cstring [Base]
custom_list [Gtk_helper.MAKE_CUSTOM_LIST]
cvspec [Cabs]

D
data [State_builder.Weak_hashtbl]
data [State_builder.Dashtbl]
data [Datatype.Sub_caml_weak_hashtbl]
data [Dashtbl.S]
Type of values of the table.
data [State_builder.Hashtbl]
data [State_builder.Ref]
Type of the referenced value.
data [Dataflow.StmtStartData]
data [Buckx.S]
data_in_list [State_builder.List_ref]
decl [Logic_ptree]
global declarations.
decl_node [Logic_ptree]
decl_type [Cabs]
definition [Cabs]
demon [Gtk_form]
deps [Logic_ptree]
C locations.
deps [Cil_types]
dependencies of an assigned location.

E
edge [Service_graph.Make]
elt [State_builder.Queue]
elt [Lattice_Interval_Set]
elt [Ival.Widen_Hints]
elt [Ival.O]
elt [State_builder.Set_ref]
elt [Set.S]
The type of the set elements.
elt [Hptset.S]
The type of the set elements.
emitted_status [Property_status]
Type of status emitted by analyzers.
emitter [Emitter]
emitter_with_properties [Property_status]
entry [Menu_manager]
enum_item [Cabs]
enuminfo [Cil_types]
Information about an enumeration.
enumitem [Cil_types]
error [Dynlink_common_interface]
event [Log]
existsAction [Cil]
A datatype to be used in conjunction with existsType
exit [Cmdline]
exp [Cil_types]
Expressions (Side-effect free)
exp_info [Cil_types]
Additional information on an expression
exp_node [Cil_types]
expression [Cabs]
ext_decl [Logic_ptree]
ACSL extension for external spec file *
ext_function [Logic_ptree]
ext_module [Logic_ptree]
ext_spec [Logic_ptree]

F
featureDescr [Cil]
To be able to add/remove features easily, each feature should be package as an interface with the following interface.
field [Gtk_form]
field_group [Cabs]
fieldinfo [Cil_types]
Information about a struct/union field.
file [File]
file [Cil_types]
The top-level representation of a CIL source file (and the result of the parsing and elaboration).
file [Cabs]
filetree_node [Filetree]
fill [GrowArray]
The default value to a new element of the growable array
fkind [Cil_types]
Various kinds of floating-point numbers
for_clause [Cabs]
formatArg [Cil]
The type of argument for the interpreter
formatter [Pretty_utils]
formatter2 [Pretty_utils]
from [Cil_types]
funbehavior [Cil_types]
behavior of a function.
fundec [Cil_types]
Function definitions.
funspec [Cil_types]
function contract.
funspec [Cabs]
fuzzy_order [Rangemap]

G
gen_accessor [Parameter]
global [Cil_types]
The main type for representing global declarations and definitions.
global_annotation [Cil_types]
global annotations, not attached to a statement or a function.
group [Plugin]
Group of parameters.
guardaction [Dataflow]

H
history_elt [History]
how_to_journalize [Db]
How to journalize the given function.

I
identified_assigns [Property]
identified_axiomatic [Property]
identified_behavior [Property]
identified_code_annotation [Property]
Only AAssert, AInvariant, or APragma.
identified_complete [Property]
identified_decrease [Property]
code_annotation is None for decreases and Some { AVariant } for loop variant.
identified_disjoint [Property]
identified_from [Property]
identified_predicate [Property]
identified_predicate [Cil_types]
predicate with an unique identifier.
identified_property [Property]
identified_term [Cil_types]
tsets with an unique identifier.
identified_unreachable [Property]
ikind [Cil_types]
Various kinds of integers
impact_pragma [Cil_types]
Pragmas for the impact plugin of Frama-C.
inconsistent [Property_status]
info [Type.Heterogeneous_table]
info [Cabscond]
init [Cil_types]
Initializers for global variables.
init_expression [Cabs]
init_name [Cabs]
init_name_group [Cabs]
initinfo [Cil_types]
We want to be able to update an initializer in a global variable, so we define it as a mutable field
initwhat [Cabs]
instr [Cil_types]
Instructions.
integer [Ival.Float_abstract]
itv [Offsetmap_bitwise]
itv [Offsetmap]

K
kernel_function [Cil_types]
Except field fundec, do not use the other fields directly.
key [Type.Heterogeneous_table]
key [State_builder.Dashtbl]
key [Rangemap.S]
The type of the map keys.
key [Map.S]
The type of the map keys.
key [Locations.Location_Bits.M]
key [Locations.Location_Bytes.M]
key [Hptmap.Make]
key [Dashtbl.S]
Type of keys of the table.
key [Cilutil.IntMapl]
key [Cilutil.Mapl]
The type of the map keys.
key [State_builder.Hashtbl]
key [Hashtbl.S]
key [Inthash]
key [Dataflow.StmtStartData]
kf [Description]
kind [State_builder.Proxy]
kind [State]
kind [Parameter]
kind [Log]
kind [Gtk_helper.Icon]
Generic icons available in every proper install of Frama-C.
kind [Cabscond]
kinstr [Cil_types]

L
l [Abstract_interp.Lattice_Base]
label [Cil_types]
Labels
leaf_annot [Locations.Location_Bytes.M]
leaf_annot [Hptmap.Make]
lexpr [Logic_ptree]
logical expression.
lexpr_node [Logic_ptree]
lhost [Cil_types]
The host part of an Cil_types.lval.
lineDirectiveStyle [Cil]
Styles of printing line directives
linking_error [Dynlink_common_interface]
local_env [Cabs2cil]
local information needed to typecheck expressions and statements
localisation [Cil_types]
localizable [Pretty_source]
The kind of object that can be selected in the source viewer.
location [Locations]
A Location_Bits.t and a size in bits.
location [Errorloc]
Type for source-file locations
location [Cil_types]
Describes a location in a source file
loffset [Lmap.Location_map]
logic_body [Cil_types]
logic_ctor_info [Cil_types]
description of a constructor of a logic sum-type
logic_info [Cil_types]
description of a logic function or predicate.
logic_label [Cil_types]
logic label referring to a particular program point.
logic_type [Logic_ptree]
logic types.
logic_type [Cil_types]
Types of logic terms.
logic_type_def [Cil_types]
logic_type_info [Cil_types]
description of a logic type
logic_var [Cil_types]
description of a logic variable
loop_invariant [Cabs]
loop_pragma [Cil_types]
Pragmas for the value analysis plugin of Frama-C.
lval [Cil_types]

M
mach [Cil_types]
map [Cilutil.IntMapl]
map [Cilutil.Mapl]
map_t [Map_Lattice.Make]
map_t [Locations.Zone]
marshaled [Dashtbl.S]
marshaled [Dashtbl.Data]
marshaled [Dashtbl.Key]
miscState [Cil]
model_annot [Logic_ptree]
model field.
mutex [Task]

N
name [Cabs]
nameKind [Cabsvisit]
name_group [Cabs]
named [Cil_types]
object that can be named (in particular predicates).
nameform [Rmciltmps]
nodeinfo [Callgraph]

O
offset [Cil_types]
The offset part of an Cil_types.lval.
opaque_exp_env [Cilutil]
Environment for placeholders in exp to term translation
opaque_term_env [Cilutil]
Environment for placeholders in term to exp translation
option_setting [Cmdline]
origin [Origin]

P
pack [Structural_descr]
Structural descriptor used inside structures.
param [Hook.S]
Type of the parameter of the functions registered in the hook.
parameter [Parameter]
path [Path_lattice]
path_elt [Logic_ptree]
kind of expression.
pending [Property_status.Consolidation]
who do the job and, for each of them, who find which issues.
plugin [Plugin]
Only iterable parameters (see Plugin.do_iterate and Plugin.do_not_iterate) are registered in the field p_parameters.
poly [Type.Function]
poly [Type.Polymorphic2]
poly [Type.Polymorphic]
Type of the polymorphic type (for instance 'a list).
pragma [Cil_types]
The various kinds of pragmas.
precedence [Type]
Precedences used for generating the minimal number of parenthesis in combination with function Type.par below.
precise_path [Path_lattice]
predicate [Cil_types]
predicates
predicate_kind [Property]
prefix [Log]
prefix [Hptmap]
pretty_aborter [Log]
pretty_printer [Log]
Generic type for the various logging channels which are not aborting Frama-C.
private_ops [State]
process_result [Command]
project [Project_skeleton]
project [Project]
Type of a project.

Q
quantifiers [Logic_ptree]
quantifier-bound variables
quantifiers [Cil_types]
variables bound by a quantifier.

R
rangemap [Rangemap.S]
The type of maps from type key to type value.
raw_statement [Cabs]
recursive [Structural_descr]
Type used for handling (possibly mutually) recursive structural descriptors.
relation [Logic_ptree]
comparison operators.
relation [Cil_types]
comparison relations
result [Hook.S]
Type of the result of the functions.
rhs [Reachingdefs]
rooted_code_annotation [Cil_types]
rootsFilter [Rmtmps]
rounding_mode [Ival.Float_abstract]
running [Task]

S
server [Task]
sformat [Pretty_utils]
sign [Ciltools]
single_name [Cabs]
single_pack [Structural_descr]
Please consider that this type is private.
slice_pragma [Cil_types]
Pragmas for the slicing plugin of Frama-C.
spec [Logic_ptree]
specification of a C function.
spec [Cil_types]
Function contract.
spec_elem [Cabs]
specifier [Cabs]
stage [Cmdline]
standard_kind [State]
state [Pretty_source.Locs]
To call when the source buffer is about to be discarded
state [Logic_lexer]
state [Db.Value]
Internal state of the value analysis.
state_on_disk [State]
statement [Cabs]
status [Task]
status [Property_status]
Type of known precise status of a property.
status_accessor [Db.RteGen]
stmt [Cil_types]
Statements.
stmtaction [Dataflow]
stmtkind [Cil_types]
storage [Cil_types]
Storage-class information
storage [Cabs]
string_id [Base]
structure [Unmarshal]
structure [Structural_descr]
Description with details.
subtree [Hptmap.Make]
subtree [Lmap.Location_map.Make]
sum [Abstract_interp.Lattice_Sum]
symbol [Cilutil]
Symbols are integers that are uniquely associated with names
syntactic_context [CilE]

T
t [Warning_manager]
Type of the widget containing the warnings.
t [Unmarshal]
t [Type.Polymorphic2_input]
t [Type.Polymorphic_input]
Static polymorphic type corresponding to its dynamic counterpart to register.
t [Type.Obj_tbl]
t [Type.Ty_tbl]
t [Type.Heterogeneous_table]
Type of heterogeneous (hash)tables indexed by values of type Key.t.
t [Type.Abstract]
t [Type]
Type of type values.
t [Tr_offset]
t [Subst]
Type of the substitution.
t [Structural_descr]
Type of internal representations of OCaml type.
t [State_topological.G]
t [State_set]
t [State_selection]
Type of a state selection.
t [State_imp]
t [State_dependency_graph.G]
t [State_builder.Proxy]
Proxy type.
t [State.Local]
Type of the state to register.
t [Source_manager]
t [Shifted_Location]
t [Qstack.DATA]
t [Qstack.Make]
t [Property_status.Consolidation_graph]
t [Property_status.Feedback]
Same constructor than Consolidation.t, without argument.
t [Project_skeleton]
t [Plugin.Indexed_val_input]
the type to be serialized
t [Plugin.Parameter]
Type of the parameter (an int, a string, etc).
t [New_offsetmap.Make]
t [New_offsetmap.Int]
t [My_bigint]
t [Map.S]
The type of maps from type key to type 'a.
t [Machdep]
t [Logic_typing.Lenv]
t [Locations.Location_Bits.M]
t [Locations.Location_Bytes.M]
t [Ival.O]
t [Ival.Float_abstract]
t [Ival.F]
t [Hptmap.Tag_comp]
t [GrowArray]
The type of growable arrays
t [Dynamic.Parameter.Common]
t [Descr]
Type of a type descriptor.
t [Reachingdefs.ReachingDef]
t [Liveness.LiveFlow]
t [Db.Metrics]
t [Db.INOUT]
t [Db.Slicing.Slice]
Abtract data type for function slice.
t [Db.Slicing.Select]
Internal selection.
t [Db.Slicing.Mark]
Abtract data type for mark value.
t [Db.Slicing.Project]
Abstract data type for slicing project.
t [Db.Occurrence]
t [Db.Pdg]
PDG type
t [Db.Properties.Interp.To_zone]
t [Db.Access_path]
t [Db.Value]
Internal representation of a value.
t [Datatype.Sub_caml_weak_hashtbl]
t [Datatype.Make_input]
Type for this datatype
t [Datatype.Ty]
t [Datatype]
Values associated to each datatype.
t [Lmap.Location_map.Make.LBase]
t [Cmdline.Group]
t [Cilutil.Mapl]
The type of maps from type key to type 'a.
t [Buckx.WeakHashable]
t [Bitvector]
t [Binary_cache.Result]
t [Binary_cache.Cacheable]
t [Bag]
t [Availexpslv.AvailableExps]
t [Hashtbl.HashedType]
The type of the hashtable keys.
t [Hashtbl.S]
t [Hashtbl]
The type of hash tables from type 'a to type 'b.
t [Inthash]
t [Set.S]
The type of sets.
t [Dataflow.BackwardsTransfer]
The type of the data we compute for each block start.
t [Dataflow.ForwardsTransfer]
The type of the data we compute for each block start.
t [Buckx.S]
t1 [Abstract_interp.Lattice_Sum]
t1 [Abstract_interp.Lattice_Product]
t2 [Abstract_interp.Lattice_Sum]
t2 [Abstract_interp.Lattice_Product]
t_ctx [Db.Properties.Interp.To_zone]
t_decl [Db.Properties.Interp.To_zone]
t_fct [Filter.T_RemoveInfo]
some type for a function information
t_node [Db.Pdg]
Type of the PDG nodes
t_node_key [Db.Pdg]
Those keys are used to identify elements of a function.
t_nodes_and_undef [Db.Pdg]
type for the return value of many find_xxx functions when the answer can be a list of (node, z_part) and an undef zone.
t_pragmas [Db.Properties.Interp.To_zone]
t_proj [Filter.T_RemoveInfo]
some type for the whole project information
t_set [Db.Slicing.Select]
Set of colored selections.
t_zone_info [Db.Properties.Interp.To_zone]
list of zones at some program points.
t_zones [Db.Scope]
task [Task]
term [Cil_types]
Logic terms.
term_lhost [Cil_types]
base address of an lvalue.
term_lval [Cil_types]
lvalue: base address and offset.
term_node [Cil_types]
the various kind of terms.
term_offset [Cil_types]
offset of an lvalue.
termination_kind [Cil_types]
kind of termination a post-condition applies to.
theMachine [Cil]
token [Logic_parser]
token [Cparser]
tt [Map_Lattice.Make]
tt [Locations.Zone]
tt [Locations.Location_Bits]
tt [Locations.Location_Bytes.M]
tt [Lattice_Interval_Set]
tt [Ival]
tt [Hptmap.Make]
tt [Function_Froms]
tt [Lmap.Location_map.Make]
tt [Cvalue.V_Or_Uninitialized]
tt [Abstract_value.Int_Intervals]
tt [Abstract_interp.Lattice_Product]
tt [Abstract_interp.Lattice_Set]
tt [Abstract_interp.Lattice_Base]
ty [Type]
typ [Cil_types]
typeSpecifier [Cabs]
type_annot [Logic_ptree]
type invariant.
typed_accessor [Parameter]
typedef [Logic_ptree]
Concrete type definition.
typeinfo [Cil_types]
Information about a defined type.
typing_context [Logic_typing]
Functions that can be called when type-checking an extension of ACSL.
typsig [Cil_types]
Type signatures.

U
un_t [Cvalue.V_Or_Uninitialized]
unary_operator [Cabs]
undoAlphaElement [Alpha]
This is the type of the elements that are recorded by the alpha conversion functions in order to be able to undo changes to the tables they modify.
unop [Logic_ptree]
unary operators.
unop [Cil_types]
Unary operators
update_term [Logic_ptree]
user_kind [State]
Type of state kinds.

V
validity [Base]
value [Rangemap.S]
value [Plugin.String_hashtbl]
value [Plugin.Indexed_val]
the real type for the option
var_key [Widen_type]
Key for the first map : from Base.t to Ival.Widen_Hints.t
variant [Logic_ptree]
variant for loop or recursive function.
variant [Cil_types]
variant of a loop or a recursive function.
varinfo [Cil_types]
Information about a variable.
vertex [Service_graph.Make]
visitAction [Cil]
Different visiting actions.
visitor_behavior [Cil]
How the visitor should behave in front of mutable fields: in place modification or copy of the structure.

W
warn_mode [CilE]
An argument of type warn_mode is required by some of the access functions in Db.Value (the interface to the value analysis).
warn_origin [CilE]
wchar [Escape]
where [Menu_manager]
Where to put a new entry.
widen_hint [Map_Lattice.Make]
widen_hint [Locations.Zone]
widen_hint [Locations.Location_Bits]
widen_hint [Ival]
widen_hint [Lmap.Location_map.Make]
widen_hint [Offsetmap.S]
widen_hint [Cvalue.V_Or_Uninitialized]
widen_hint [Abstract_value.Int_Intervals]
widen_hint [Abstract_interp.Lattice]
datatype of element of the lattice
widen_hint_offsetmap [Lmap.Location_map]
wstring [Escape]

Y
y [New_offsetmap.Make]
y [Lmap_bitwise.Location_map_bitwise]
y [Cvalue.Model]
y [Lmap.Location_map]
type of the values associated to the locations
y [Offsetmap.S]

Z
z [Locations.Location_Bytes]