Module Properties_status.Complete


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
see Computation.DASHTBL_OUTPUT.add_dependency
Since Boron-20100401
val self : Project.Computation.t
Since Boron-20100401