A | |
abstract [Type] | |
action [Dataflow] | |
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
|
annot_checked_status [Cil_types] | |
annot_status [Cil_types] |
all annotations that can be found in the code.
|
annotation_status [Cil_types] | |
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] | |
before_after [Db_types] | |
behavior [Cil_types] |
behavior of a function.
|
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] | |
C | |
cabsexp [Cabs] | |
cabsloc [Cabs] | |
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
|
cell_class_attributes [Base] | |
channel [Log] | |
chooser [Gtk_helper] | |
cil_function [Db_types] |
Internal representation of decorated C functions
|
clist [Clist] |
The clist datatype.
|
cluster [Relations_type.Model_S] | |
code_annot [Logic_ptree] | |
code_annot [Cil_types] | |
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 *
|
constant [Logic_ptree] |
logic constants.
|
constant [Cil_types] |
Literal constants
|
constant [Cabs] | |
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] | |
E | |
edge [Service_graph.Make] | |
edge [Properties_status.Consolidation_tree] | |
elt [State_builder.Queue] | |
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.
|
elt [Abstract_interp.Make_Lattice_Interval_Set] | |
entry [Menu_manager] |
callback
|
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] | |
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] | |
forest [Properties_status.Consolidation_tree] | |
formatArg [Cil] |
The type of argument for the interpreter
|
formatter [Pretty_utils] | |
formatter2 [Pretty_utils] | |
from_model [Db_types] | |
funbehavior [Cil_types] |
behavior of a function.
|
fundec [Cil_types] |
Function definitions.
|
funspec [Cil_types] |
function contract.
|
funspec [Cabs] | |
fuzzy_order [Rangemap] | |
G | |
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 | |
how_to_journalize [Db] |
How to journalize the given function.
|
I | |
identified_assigns [Property] | |
identified_behavior [Property] | |
identified_code_annotation [Property] | |
identified_complete [Property] | |
identified_decrease [Property] | |
identified_disjoint [Property] | |
identified_predicate [Property] | |
identified_predicate [Cil_types] |
predicate with an unique identifier.
|
identified_property [Property] | |
identified_spec [Property] | |
identified_term [Cil_types] |
tsets with an unique identifier.
|
ikind [Cil_types] |
Various kinds of integers
|
impact_pragma [Cil_types] |
pragmas for the impact plugin of Frama-C.
|
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] | |
instanciation [Lmap_whole.Make_LOffset.Make] | |
instanciation [Lmap.Location_map.Make] | |
instr [Cil_types] |
Instructions.
|
integer [Ival.Float_abstract] | |
itv [Offsetmap_bitwise] | |
itv [Offsetmap] | |
K | |
kernel_function [Db_types] |
Except field
fundec , do not used the other fields directly.
|
key [Type.Heterogeneous_table] | |
key [State_builder.Dashtbl] | |
key [Rangemap.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] | |
kind [State_builder.Proxy] | |
kind [State] | |
kind [Plugin] | |
kind [Log] | |
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 [Db_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] | |
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_accessor [Plugin] | |
option_setting [Cmdline] | |
origin [Origin] | |
P | |
pack [Structural_descr] |
Structural descriptor used inside structural descriptor.
|
param [Hook.S] |
Type of the parameter of the functions registered in the hook.
|
parameter [Plugin] | |
path [Path_lattice] | |
path_elt [Logic_ptree] |
kind of expression.
|
plugin [Plugin] |
Only visible parameters (see
Plugin.is_visible ) 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 [Db_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.
|
source [Log] | |
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] | |
state [Logic_lexer] | |
state [Db.Value] |
Internal state of the value analysis.
|
state_on_disk [State] | |
statement [Cabs] | |
status [Task] | |
stmt [Cil_types] |
Statements.
|
stmtaction [Dataflow] | |
stmtkind [Cil_types] | |
stmts_graph [Db_types] | |
storage [Cil_types] |
Storage-class information
|
storage [Cabs] | |
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] |
Type of type values.
|
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 [Properties_status.Consolidation_tree] | |
t [Project_skeleton] | |
t [Plugin.COMPLEX_VALUE] |
the type to be serialized
|
t [Plugin.Parameter] | |
t [Parameters.Dynamic.Common] | |
t [New_offsetmap.Make] | |
t [New_offsetmap.Int] | |
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 [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 [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 [Alarms] | |
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 [Relations_type] | |
tt [Map_Lattice.Make] | |
tt [Locations.Zone] | |
tt [Locations.Location_Bits] | |
tt [Locations.Location_Bytes.M] | |
tt [Ival] | |
tt [Hptmap.Make] | |
tt [Function_Froms] | |
tt [Cvalue_type.V_Or_Uninitialized] | |
tt [Abstract_value.Int_Intervals] | |
tt [Abstract_interp.Lattice_Product] | |
tt [Abstract_interp.Lattice_Set] | |
tt [Abstract_interp.Make_Lattice_Interval_Set] | |
tt [Abstract_interp.Lattice_Base] | |
ty [Type] | |
typ [Cil_types] | |
typeSpecifier [Cabs] | |
type_annot [Logic_ptree] |
type invariant.
|
typedef [Logic_ptree] |
Concrete type definition.
|
typeinfo [Cil_types] |
Information about a defined type.
|
typing_context [Logic_typing] | |
typsig [Cil_types] |
Type signatures.
|
U | |
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 [Cil_types] |
Annotation status
|
validity [Base] | |
value [Rangemap.S] | |
value [Properties_status.Consolidation_tree] | |
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] | |
vertex [Properties_status.Consolidation_tree] | |
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). This
argument tells what should be done with the various messages
that the value analysis emits during the call.
Each [warn_mode] field indicates the expected treatment for one
category of message. These fields are not completely fixed
yet. However, you can still used functions {!warn_all_mode and
CilE.warn_none_mode below when you have to provide an argument of type
warn_mode .
|
wchar [Escape] | |
where [Menu_manager] |
Where to put a new entry.
|
widen_hint [Relations_type.Model_S] | |
widen_hint [Map_Lattice.Make] | |
widen_hint [Locations.Zone] | |
widen_hint [Locations.Location_Bits] | |
widen_hint [Lmap_whole.Make_LOffset.Make] | |
widen_hint [Ival] | |
widen_hint [Lmap.Location_map.Make] | |
widen_hint [Offsetmap.S] | |
widen_hint [Cvalue_type.V_Or_Uninitialized] | |
widen_hint [Abstract_value.Int_Intervals] | |
widen_hint [Abstract_interp.Lattice] |
datatype of element of the lattice
|
widen_hint_offsetmap [Lmap_whole.Make_LOffset] | |
widen_hint_offsetmap [Lmap.Location_map] | |
wstring [Escape] | |
Y | |
y [New_offsetmap.Make] | |
y [Lmap_whole.Make_LOffset] |
type of the values associated to the locations
|
y [Lmap_bitwise.Location_map_bitwise] | |
y [Cvalue_type.Model] | |
y [Lmap.Location_map] |
type of the values associated to the locations
|
y [Offsetmap.S] | |
Z | |
z [Locations.Location_Bytes] | |
zone [Cil_types] |
zone assigned by a C function.
|
zones [Logic_ptree] |
C locations.
|