A | |
action [Dataflow] | |
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] | |
assigns [Logic_ptree] |
assignment performed by a C function.
|
assigns [Cil_types] |
zone assigned with its dependencies.
|
attribute [Cil_types] | |
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 | |
before_after [Db_types] | |
behavior [Cil_types] |
behavior of a function.
|
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
|
builtin_logic_info [Cil_types] | |
C | |
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] |
Pack a check button with the given getter and setter.
|
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 [Cilutil] |
The configuration data can be of several types *
|
constant [Logic_ptree] |
logic constants.
|
constant [Cil_types] |
Literal constants
|
custom_list [Gtk_helper.MAKE_CUSTOM_LIST] | |
D | |
data [Mweak.S] |
The type of the elements stored in the table.
|
data [Dataflow.StmtStartData] | |
data [Computation.WEAK_HASHTBL_OUTPUT] | |
data [Computation.DASHTBL_OUTPUT] |
Type of values of the table.
|
data [Computation.HASHTBL_OUTPUT] | |
data [Buckx.S] | |
data [Computation.REF_OUTPUT] |
Type of the referenced value.
|
data_in_list [Computation.LIST_REF_OUTPUT] | |
decl [Logic_ptree] |
global declarations.
|
decl_node [Logic_ptree] | |
E | |
edge [Service_graph.Make] | |
elt [Ival.Widen_Hints] | |
elt [Ival.O] | |
elt [Datatype.SET] | |
elt [Computation.SET] | |
elt [Computation.QUEUE] | |
elt [Set.S] |
The type of the set elements.
|
elt [Computation.SET_REF_OUTPUT] | |
elt [Ptset.S] |
The type of the set elements.
|
elt [Abstract_interp.Make_Lattice_Interval_Set] | |
entry [Menu_manager] |
callback
|
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] | |
F | |
featureDescr [Cil] |
To be able to add/remove features easily, each feature should be package
as an interface with the following interface.
|
fieldinfo [Cil_types] |
Information about a struct/union field.
|
file [Cil_types] |
The top-level representation of a CIL source file (and the result of the
parsing and elaboration).
|
fill [GrowArray] |
The default value to a new element of the growable array
|
fkind [Cil_types] |
Various kinds of floating-point numbers
|
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.
|
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.
|
graph [Kind.Make.Dynamic] |
Type of the dependency graph.
|
group [Plugin] |
Group of parameters.
|
guardaction [Dataflow] | |
H | |
how [Kind] |
How to select the dependencies when a kind is added to a selection.
|
how_to_journalize [Db] |
How to journalize the given function.
|
I | |
identified_predicate [Cil_types] |
predicate with an unique identifier.
|
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 [Cabscond] | |
init [Cil_types] |
Initializers for global variables.
|
initinfo [Cil_types] |
We want to be able to update an initializer in a global variable, so we
define it as a mutable field
|
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 [Rangemap.Make] |
The type of the map keys.
|
key [Ptmap.Make] | |
key [Mergemap.S] |
The type of the map keys.
|
key [Locations.Location_Bits.M] | |
key [Locations.Location_Bytes.M] | |
key [Inthash] | |
key [Datatype.MAP] | |
key [Datatype.HASHTBL] | |
key [Computation.DASHTBL_OUTPUT] |
Type of keys of the table.
|
key [Hashtbl.S] | |
key [Cilutil.IntMapl] | |
key [Cilutil.Mapl] |
The type of the map keys.
|
key [Map.S] |
The type of the map keys.
|
key [Computation.HASHTBL_OUTPUT] | |
kind [Plugin] | |
kind [Log] | |
kind [Kind.Make.Dynamic] |
Alias for the type of kinds.
|
kind [Kind.SELECTION] |
Type of a kind.
|
kind [Cabscond] | |
kinstr [Cil_types] | |
L | |
l [Abstract_interp.Lattice_Base] | |
label [Cil_types] |
Labels
|
lexpr [Logic_ptree] |
logical expression.
|
lexpr_node [Logic_ptree] |
kind of expression.
|
lhost [Cil_types] |
The host part of an
Cil_types.lval .
|
lineDirectiveStyle [Cil] |
Styles of printing line directives
|
linking_error [Dynlink_common_interface] | |
loc [Cprint] | |
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
Locations.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_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 [Locations.Zone] | |
marshalled_graph [Kind.Make.Dynamic] |
Type of a marshallable graph.
|
miscState [Cil] | |
N | |
nameKind [Cabsvisit] | |
named [Cil_types] |
object that can be named (in particular predicates).
|
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] | |
P | |
packed [Descr] |
Type of an "embeded" type description (that is a type description
enclosed into one other).
|
param [Hook.S] |
Type of the parameter of the functions registered in the hook.
|
parameter [Plugin] | |
path [Path_lattice] | |
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.
|
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
|
prefix [Log] | |
pretty_aborter [Log] | |
pretty_printer [Log] | |
process_result [Command] | |
project [Project] |
Alias for the project type.
|
Q | |
quantifiers [Logic_ptree] |
quantifier-bound variables
|
quantifiers [Cil_types] |
variables bound by a quantifier.
|
R | |
relation [Logic_ptree] |
comparison operators.
|
relation [Cil_types] |
comparison relations
|
result [Hook.S] |
Type of the result of the functions.
|
rooted_code_annotation [Db_types] | |
rootsFilter [Rmtmps] | |
rounding_mode [Ival.Float_abstract] | |
S | |
selection [Project.Computation] |
Just an alias for
Project.Selection.t .
|
sformat [Pretty_utils] | |
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.
|
stage [Cmdline] | |
state [Pretty_source.Locs] | |
state [Db.Value] |
Internal state of the value analysis.
|
stmt [Cil_types] |
Statements.
|
stmt_key [Widen_type] |
Key for the second map : from stmt to the first map
|
stmtaction [Dataflow] | |
stmtkind [Cil_types] | |
stmts_graph [Db_types] | |
storage [Cil_types] |
Storage-class information
|
structure [Unmarshal] | |
sum [Abstract_interp.Lattice_Sum] | |
symbol [Cilutil] |
Symbols are integers that are uniquely associated with names
|
syntactic_context [CilE] | |
T | |
t [Widen_type] | |
t [Warning_manager] |
Type of the widget containing the warnings.
|
t [Unmarshal] | |
t [Type.TyTbl] | |
t [Type.StringTbl] |
Type of heterogeneous (hash)tables indexed by string.
|
t [Type] |
Type of type values.
|
t [Subst] |
Type of the substitution.
|
t [State_set] | |
t [Source_manager] | |
t [Shifted_Location] | |
t [Relations_type.Model_S] | |
t [Rangemap.ValueType] | |
t [Rangemap.OrderedType] |
The type of the map keys.
|
t [Rangemap.Make] | |
t [Qstack.DATA] | |
t [Qstack.Make] | |
t [Ptset.Id_Datatype] | |
t [Ptmap.Tagged_type] | |
t [Ptmap.Make] | |
t [Properties_status.S] |
Type of considered annotations.
|
t [Project.KIND] |
Type of kinds.
|
t [Project.Computation.INPUT] |
Type of the state to register.
|
t [Project.Datatype.INPUT] |
The datatype to register.
|
t [Project] |
Type of a project.
|
t [Plugin.COMPLEX_VALUE] |
the type to be serialized
|
t [Plugin.Parameter] | |
t [Parameters.Dynamic.Common] | |
t [Offsetmap_bitwise.Make] | |
t [Offsetmap.Build] | |
t [Offsetmap.S] | |
t [New_offsetmap.Make] | |
t [New_offsetmap.Int] | |
t [Namespace.Make] | |
t [Mweak.WeakHashable] | |
t [Mweak.S] |
The type of tables that contain elements of type
data .
|
t [Mweak] |
The type of arrays of weak pointers (weak arrays).
|
t [Mergemap.S] |
The type of maps from type
key to type 'a .
|
t [Machdep] | |
t [Logic_typing.Lenv] | |
t [Locations.Zone] | |
t [Locations.Location_Bits.M] | |
t [Locations.Location_Bits] | |
t [Locations.Location_Bytes.M] | |
t [Lmap_whole.Make_LOffset.Make] |
the type of a map
|
t [Lmap_bitwise.Location_map_bitwise.LOffset] | |
t [Lmap_bitwise.Location_map_bitwise] | |
t [Lmap.Location_map.Make] |
the type of a map
|
t [Kind.Make.Dynamic] |
Type of a dynamic dependency graph.
|
t [Kind.SELECTION] |
Type of a selection of kinds.
|
t [Kind.Make] |
Type of kinds (roughly speaking, a second-order type) which the values
have type
T.t .
|
t [Kernel_function] | |
t [Ival.Widen_Hints.V] | |
t [Ival.Widen_Hints] | |
t [Ival.O] | |
t [Ival.Float_abstract] | |
t [Ival.F] | |
t [Ival] | |
t [Inthash] | |
t [GrowArray] |
The type of growable arrays
|
t [File] | |
t [Descr] |
Type of a type description.
|
t [Db.INOUT] | |
t [Db.Metrics] | |
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.MAP] | |
t [Datatype.SET] | |
t [Datatype.HASHTBL] | |
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 [Computation.SET] | |
t [Cmdline.Group] | |
t [Cilutil.LvalComparable] | |
t [Cilutil.TypeComparable] | |
t [Cilutil.FieldinfoComparable] | |
t [Cilutil.LogicVarComparable] | |
t [Cilutil.TypeinfoComparable] | |
t [Cilutil.CompinfoComparable] | |
t [Cilutil.EnumitemComparable] | |
t [Cilutil.EnuminfoComparable] | |
t [Set.S] |
The type of sets.
|
t [Cilutil.VarinfoComparable] | |
t [Hashtbl.S] | |
t [Cilutil.Instr] | |
t [Cilutil.Mapl] |
The type of maps from type
key to type 'a .
|
t [Map.S] |
The type of maps from type
key to type 'a .
|
t [Cilutil.STACK] |
The type of stacks containing elements of type
'a .
|
t [Buckx.WeakHashable] | |
t [Buckx.S] | |
t [Binary_cache.Cacheable] | |
t [Binary_cache.Result] | |
t [Base] | |
t [Alarms] | |
t [Abstract_interp.Key] | |
t [Abstract_interp.Value] | |
t [Abstract_interp.Lattice] |
type of element of the lattice
|
t [Ptset.S] |
The type of sets.
|
t [Abstract_interp.Make_Pair] | |
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 nodes and an undef zone For each node, we
can also have which part is used in terms of zone (None means
all)
|
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_zones [Db.Scope] | |
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 [Service_graph.Make.CallG] | |
tt [Ival] | |
tt [Abstract_interp.Lattice_Product] | |
tt [Abstract_interp.Lattice_Set] | |
tt [Abstract_interp.Make_Lattice_Interval_Set] | |
tt [Abstract_interp.Lattice_Base] | |
ty [Type.TyTbl] | |
ty [Type.StringTbl] | |
ty [Type] | |
typ [Cil_types] | |
type_annot [Logic_ptree] |
type invariant.
|
typedef [Logic_ptree] |
Concrete type definition.
|
typeinfo [Cil_types] |
Information about a defined type.
|
typsig [Cil_types] |
Type signatures.
|
U | |
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
|
V | |
validity [Cil_types] |
Annotation status
|
validity [Base] | |
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). 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] | |
weak_t [Mweak] |
A weak hash table is a hashed set of values.
|
where [Menu_manager] |
Where to put a new entry.
|
widen_hint [Widen_type] | |
widen_hint [Relations_type.Model_S] | |
widen_hint [Offsetmap.Build] | |
widen_hint [Offsetmap.S] | |
widen_hint [Locations.Zone] | |
widen_hint [Locations.Location_Bits] | |
widen_hint [Lmap_whole.Make_LOffset.Make] | |
widen_hint [Lmap.Location_map.Make] | |
widen_hint [Ival] | |
widen_hint [Abstract_interp.Lattice] |
hints for the widening
|
widen_hint_offsetmap [Lmap_whole.Make_LOffset] | |
widen_hint_offsetmap [Lmap.Location_map] | |
wstring [Escape] | |
Y | |
y [Offsetmap.Build] | |
y [Offsetmap.S] | |
y [Lmap_whole.Make_LOffset] |
type of the values associated to the locations
|
y [Lmap_bitwise.Location_map_bitwise] | |
y [Lmap.Location_map] |
type of the values associated to the locations
|
Z | |
z [Locations.Location_Bytes] | |
zipper [New_offsetmap.Make] | |
zone [Cil_types] |
zone assigned by a C function.
|