package goblint
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Static analysis framework for C
Install
dune-project
Dependency
Authors
Maintainers
Sources
goblint-1.1.1.tbz
sha256=999272bfbd3b9b96fcd58987b237ac6e9fa6d92ef935cc89f1ea2b4205185141
sha512=f3bf6ab71cf8c258d3290da4bf9f6fe42d7c671822e0efeb0fc50afdff078ab15e352237e5c1db31c5aa3a9d430691268ed2e5e00da10f2615835f672f91683d
doc/goblint.lib/ContainDomain/Dom/index.html
Module ContainDomain.Dom
val final : bool refmodule Danger : sig ... endmodule StringPair : sig ... endmodule InhRel : sig ... endinclude sig ... end
type t = FuncName.t * Danger.t * Diff.tval equal : t -> t -> Ppx_deriving_runtime.boolval compare : t -> t -> Ppx_deriving_runtime.inttype group = Printable.Std.group = |val show_group : group -> 'aval hash : (FuncName.t * Danger.t * Diff.t) -> intval show : (FuncName.t * Danger.t * Diff.t) -> stringval pretty : unit -> (FuncName.t * Danger.t * Diff.t) -> Pretty.docval printXml : 'a BatInnerIO.output -> (FuncName.t * Danger.t * Diff.t) -> unitval to_yojson :
(FuncName.t * Danger.t * Diff.t) ->
[> `Assoc of (string * Printable.json) list ]val relift : (FuncName.t * Danger.t * Diff.t) -> FuncName.t * Danger.t * Diff.tval invariant :
Invariant.context ->
(FuncName.t * Danger.t * Diff.t) ->
Invariant.tval arbitrary : unit -> (FuncName.t * Danger.t * Diff.t) QCheck.arbitraryval bot : unit -> FuncName.t * Danger.t * Diff.tval is_bot : (FuncName.t * Danger.t * Diff.t) -> boolval top : unit -> FuncName.t * Danger.t * Diff.tval is_top : (FuncName.t * Danger.t * Diff.t) -> boolval leq :
(FuncName.t * Danger.t * Diff.t) ->
(FuncName.t * Danger.t * Diff.t) ->
boolval op_scheme :
('a -> 'b -> FuncName.t) ->
('c -> 'd -> Danger.t) ->
('e -> 'f -> Diff.t) ->
('a * 'c * 'e) ->
('b * 'd * 'f) ->
tval join :
(FuncName.t * Danger.t * Diff.t) ->
(FuncName.t * Danger.t * Diff.t) ->
tval meet :
(FuncName.t * Danger.t * Diff.t) ->
(FuncName.t * Danger.t * Diff.t) ->
tval widen :
(FuncName.t * Danger.t * Diff.t) ->
(FuncName.t * Danger.t * Diff.t) ->
tval narrow :
(FuncName.t * Danger.t * Diff.t) ->
(FuncName.t * Danger.t * Diff.t) ->
tval public_vars : (string, string list) Hashtbl.tval private_vars : (string, string list) Hashtbl.tval public_methods : (string, string list) Hashtbl.tval func_ptrs : (string, string list) Hashtbl.tval private_methods : (string, string list) Hashtbl.tval friends : (string, string list) Hashtbl.tval derived : (string, string list) Hashtbl.tval vtbls : (string, string list) Hashtbl.tval analyzed_funs : (string, unit) Hashtbl.tval required_non_public_funs : (string, string list) Hashtbl.tval reentrant_funs : (string, unit) Hashtbl.tval danger_funs : (string, string list) Hashtbl.tval local_classes : (string, unit) Hashtbl.tval safe_methods : (string, Str.regexp list) Hashtbl.tval safe_vars : (string, Str.regexp list) Hashtbl.tval set_name : FuncName.t -> ('a * Danger.t * Diff.t) -> tval get_name :
'a ->
([> `Lifted of FuncName.t ] * 'b * 'c) ->
FuncName.t optionval dump_local_classes : (Cil.varinfo -> 'a * 'b * ClassNameSet.t) -> unitval isnot_localclass :
Basetype.RawStrings.t ->
(Cil.varinfo -> 'a * 'b * ClassNameSet.t) ->
boolval islocal_notmainclass :
Basetype.RawStrings.t ->
(Cil.varinfo -> 'a * 'b * ClassNameSet.t) ->
boolval is_ext : string -> (Cil.varinfo -> 'a * 'b * ClassNameSet.t) -> boolval remove_formals :
CilType.Varinfo.t list ->
('a * Danger.t * 'b) ->
'a * Danger.t * 'bval empty_formals :
Cil.fundec ->
CilType.Varinfo.t list ->
('a * Danger.t * 'b) ->
'a * Danger.t * 'bval must_be_constructed_from_this : Danger.t -> Cil.exp -> boolval may_be_constructed_from_this : Danger.t -> Cil.exp -> boolval get_field_from_this : Cil.exp -> Danger.t -> FieldSet.tval is_tainted : FieldSet.t -> Danger.t -> Cil.exp -> boolval check_safety : (string, Str.regexp list) Hashtbl.t -> string -> boolval is_public_method : t -> boolval is_private_method : t -> boolval may_be_a_perfectly_normal_global :
Cil.exp ->
'a ->
('b * Danger.t * 'c) ->
FieldSet.t ->
boolval danger_assign :
Danger.key ->
Danger.value ->
('a * Danger.t * 'b) ->
bool ->
'c ->
'a * Danger.t * 'bval uid : int refval dumpDomSize : Danger.t -> unitval dangerDump : string -> Danger.t -> unitval danger_propagate :
Danger.key ->
ArgSet.t ->
('a * Danger.t * Diff.t) ->
bool ->
FieldSet.t ->
(Cil.varinfo -> 'b * 'c * ClassNameSet.t) ->
string ->
'a * Danger.t * Diff.tval is_bad_reachable : Danger.key -> Danger.t -> boolval warn_bad_dereference :
Cil.exp ->
bool ->
('a * Danger.t * 'b) ->
'c ->
string ->
unitval has_bad_reachables :
'a ->
Cil.exp list ->
bool ->
('b * Danger.t * 'c) ->
'd ->
'e ->
boolval is_loc_method :
Cil.exp option ->
(Cil.varinfo -> 'a * 'b * ClassNameSet.t) ->
boolval warn_bad_reachables :
'a ->
Cil.exp list ->
bool ->
('b * Danger.t * 'c) ->
'd ->
string ->
(Cil.varinfo -> 'e * 'f * ClassNameSet.t) ->
unitval get_this : Danger.t -> Cil.exp -> CilType.Varinfo.tval join_this_fs_to_args : CilType.Varinfo.t -> FieldSet.t -> ArgSet.tval assign_to_lval :
FieldSet.t ->
Cil.lval ->
('a * Danger.t * Diff.t) ->
ArgSet.t ->
bool ->
(Cil.varinfo -> 'b * 'c * ClassNameSet.t) ->
string ->
'a * Danger.t * Diff.tval assign_to_lval_no_prop :
'a ->
Cil.lval ->
('b * Danger.t * 'c) ->
Danger.value ->
bool ->
'd ->
'b * Danger.t * 'cval gen_vtbl_name :
string ->
(Cil.varinfo -> 'a * 'b * ClassNameSet.t) ->
stringval add_required_fun : string -> (string, string list) Hashtbl.t -> unitval muid : int refval assign_argmap :
FieldSet.t ->
Cil.lval ->
Cil.exp ->
('a * Danger.t * Diff.t) ->
bool ->
(Cil.varinfo -> 'b * 'c * ClassNameSet.t) ->
'a * Danger.t * Diff.tval assign_to_local :
'a ->
Cil.lval ->
Cil.exp option ->
('b * Danger.t * Diff.t) ->
FieldSet.t ->
(Cil.varinfo -> 'c * 'd * ClassNameSet.t) ->
'b * Danger.t * Diff.tval remove_htbl_entry : ('a, 'b list) Hashtbl.t -> 'a -> 'b -> unitval add_htbl_entry : ('a, 'b list) Hashtbl.t -> 'a -> 'b -> unitval add_func_ptr :
Basetype.Variables.t ->
('a * 'b * Diff.t) ->
'a * 'b * Diff.tval warn_tainted :
FieldSet.t ->
('a * Danger.t * 'b) ->
Cil.exp ->
string ->
unitval may_be_fp : Cil.exp -> Danger.t -> bool -> bool sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>