Frama-C API - Eva
Eva public API.
Main API
module Analysis : sig ... endRun the analysis and check analysis status.
module Results : sig ... endMain API to access the results of an analysis, such as the possible values of expressions and memory locations of lvalues at each program point.
Statistics
module Eva_perf : sig ... endStatistics about the analysis performance.
module Statistics : sig ... endVarious statistics collected during an analysis.
Types used in Eva
module Eva_ast : sig ... endAST used by Eva.
module Callstack : sig ... endTypes of callstack.
module Deps : sig ... endTypes for the memory dependencies of an expression or lvalue.
Configuration of the analysis
module Parameters : sig ... endCommand-line parameters of the analysis.
module Eva_annotations : sig ... endAdd local annotations to guide the analysis.
module Builtins : sig ... endRegister OCaml builtins to be used by the cvalue domain instead of analysing the body of some C functions.
Internal API
These modules are for internal use only. They may be modified or removed in future versions. Please contact us if you need features from these modules.
module Export : sig ... endGeneration of annotations.
module Assigns : sig ... endTypes and operations for the From plugin.
module Cvalue_callbacks : sig ... endRegister hooks called during the analysis with states of the cvalue domain.
module Logic_inout : sig ... endInterpretation of predicates and assigns clauses for Inout and From plugins.
module Eva_results : sig ... endUndocumented.
module Unit_tests : sig ... endUnit testing.
