Io_infer.Html
val create :
IBase.SourceFile.t ->
IBase.DB.Results_dir.path ->
IStdlib.IStd.Unix.File_descr.t * Stdlib.Format.formatter
Create a new html file
val modified_during_analysis :
IBase.SourceFile.t ->
IBase.DB.Results_dir.path ->
bool
Return true if the html file was modified since the beginning of the analysis
val node_filename : Procname.t -> int -> string
File name for the node, given the procedure name and node id
val open_out :
IBase.SourceFile.t ->
IBase.DB.Results_dir.path ->
IStdlib.IStd.Unix.File_descr.t * Stdlib.Format.formatter
Open an Html file to append data
val pp_line_link :
?with_name:bool ->
?text:string option ->
IBase.SourceFile.t ->
IBase.DB.Results_dir.path ->
Stdlib.Format.formatter ->
int ->
unit
Print an html link to the given line number of the current source file
val pp_node_link :
IBase.DB.Results_dir.path ->
Procname.t ->
description:string ->
preds:int list ->
succs:int list ->
exn:int list ->
isvisited:bool ->
Stdlib.Format.formatter ->
int ->
unit
Print an html link to the given node. Usage: pp_node_link path_to_root ... fmt id
. path_to_root
is the path to the dir for the procedure in the spec db. id
is the node identifier.
val pp_proc_link :
IBase.DB.Results_dir.path ->
Procname.t ->
Stdlib.Format.formatter ->
string ->
unit
Print an html link to the given proc
val pp_session_link :
?with_name:bool ->
?proc_name:Procname.t ->
IBase.SourceFile.t ->
string list ->
Stdlib.Format.formatter ->
(int * int * int) ->
unit
Print an html link given node id and session