module Hash : InferStdlib.IStd.Caml.Hashtbl.S with type Hash.key = t
val changed_sources_from_changed_files : string list ‑> Set.t
Set of files read from --changed-files-index file, None if option not specified NOTE: it may include extra source_files if --changed-files-index contains paths to header files
val from_abs_path : ?warn_on_error:bool ‑> string ‑> t
create source file from absolute path. WARNING: If warn_on_error is false, no warning will be shown whenever an error occurs for the given path (e.g. if it does not exist).
val create : ?warn_on_error:bool ‑> string ‑> t
Create a SourceFile from a given path. If relative, it assumes it is w.r.t. project root. WARNING: If warn_on_error is false, no warning will be shown whenever an error occurs for the given path (e.g. if it does not exist).
val is_infer_model : t ‑> bool
Return approximate source file corresponding to the parameter if it's header file and file exists. returns None otherwise. WARNING: If warn_on_error is false, no warning will be shown whenever an error occurs for the given SourceFile (e.g. if it does not exist).
val to_string : t ‑> string
convert a source file to a string WARNING: result may not be valid file path, do not use this function to perform operations on filenames
module SQLite : InferBase.SqliteUtils.Data with type t = t