module Complete: S
with type t = kernel_function * kinstr * string list
Since Boron-20100401
type
t
Type of considered annotations.
Since Boron-20100401
val get_all : ?who:Project.Computation.t list ->
t ->
(Cil_types.annotation_status * Project.Computation.t) list
For a given annotation, get all the status set by each plug-in.
Since Boron-20100401
val get_all_status : ?who:Project.Computation.t list ->
t -> Cil_types.annotation_status list
For a given annotation, get all the status set by each plug-in.
Since Boron-20100401
val get_all_states : ?who:Project.Computation.t list ->
t -> Project.Computation.t list
For a given annotation, get all the states set by each plug-in.
Since Boron-20100401
val strongest : ?who:Project.Computation.t list ->
t -> Cil_types.annotation_status * Project.Computation.t
Checks status consistency according to the following
partial order: Unknown < Maybe < True
and Maybe < False
Since Boron-20100401
Returns the most precise status available for the
property according to the above partial order.
In case of consistent multiple status, the most recent
is returned.
val pretty_all : Format.formatter -> t -> unit
Pretty print all the status of a given annotation.
Since Boron-20100401
val compare : t -> t -> int
Compare two annotations.
Since Boron-20100401
val equal : t -> t -> bool
Equality between annotations.
Since Boron-20100401
val hash : t -> int
Hash for annotations.
Since Boron-20100401
val add_dependency : Project.Computation.t -> Project.Computation.t -> unit
val self : Project.Computation.t
Since Boron-20100401