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] |