IBasemodule AnalysisRequest : sig ... endmodule BuckMode : sig ... endmodule Checker : sig ... endmodule ClangProc : sig ... endmodule CommandDoc : sig ... endmodule CommandLineOption : sig ... endDefinition and parsing of command line arguments
module Config : sig ... endConfiguration values: either constant, determined at compile time, or set at startup time by system calls, environment variables, or command line options
module CostIssues : sig ... endmodule CostIssuesTestField : sig ... endmodule CostKind : sig ... endmodule DB : sig ... endDatabase of analysis results
module DBWriter : sig ... endmodule Database : sig ... endmodule Die : sig ... endmodule Epilogues : sig ... endmodule Exception : sig ... endThe restart scheduler and biabduction use exceptions for control flow (restarts/timeouts respectively). Functions here abstract away the semantics of when an exception can be ignored.
module ExecutionDuration : sig ... endmodule FileDiff : sig ... endmodule ForkUtils : sig ... endmodule IssueType : sig ... endmodule IssuesTestField : sig ... endmodule Language : sig ... endmodule LineReader : sig ... endModule to read specific lines from files. The data from any file will stay in memory until the handle is collected by the gc
module Location : sig ... endmodule LogEntry : sig ... endLog entry data model, global log entry store and functions to manipulate it. Direct access to the store is not exposed.
module Logging : sig ... endlog messages at different levels of verbosity
module MarkupFormatter : sig ... endmodule MissingDependencyException : sig ... endmodule PayloadId : sig ... endmodule PerfEvent : sig ... endmodule Process : sig ... endmodule ProcessPool : sig ... endmodule ProcessPoolState : sig ... endmodule RestartSchedulerException : sig ... endmodule ResultsDir : sig ... endmodule ResultsDirEntryName : sig ... endEntries in the results directory (infer-out/).
module Scuba : sig ... endLow-level Scuba logging functionality. Provides functionality to log anything to any scuba table. (Note that Scuba is a schema-free storage, so it won't require any changes). Don't use this module directly for logging to tables with known structure. Use high-level functions that are aware of the table structure.
module ScubaLogging : sig ... endFunctionality for logging into "infer_events" Scuba table. The table is organized in form of key-value pairs. Two most important fields are "event" and "value". Other fields in the table correspond to things common for this particular run of Infer.
module Serialization : sig ... endSerialization of data stuctures
module SourceFile : sig ... endmodule SqliteUtils : sig ... endmodule Stats : sig ... endcollect statistics about backend/analysis operations
module TaskBar : sig ... endmodule Timeable : sig ... endmodule Timings : sig ... endmodule ToplAst : sig ... endmodule ToplLexer : sig ... endmodule ToplParser : sig ... endmodule Utils : sig ... endmodule Version : sig ... end