Module Biabduction.Exceptions
Biabduction uses exceptions to store issues in summaries
exceptionAbduction_case_not_implemented of IBase.Logging.ocaml_posexceptionAnalysis_stops of Absint.Localise.error_desc * IBase.Logging.ocaml_pos optionexceptionArray_of_pointsto of IBase.Logging.ocaml_posexceptionArray_out_of_bounds_l1 of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionArray_out_of_bounds_l2 of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionArray_out_of_bounds_l3 of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionBad_footprint of IBase.Logging.ocaml_posexceptionCannot_star of IBase.Logging.ocaml_posexceptionClass_cast_exception of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionCustom_error of string * IBase.IssueType.severity * Absint.Localise.error_descexceptionDangling_pointer_dereference of bool * Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionDivide_by_zero of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionField_not_null_checked of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionEmpty_vector_access of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionInherently_dangerous_function of Absint.Localise.error_descexceptionInternal_error of Absint.Localise.error_descexceptionLeak of bool * bool * Absint.Localise.error_desc * bool * IR.PredSymb.resource * IBase.Logging.ocaml_posexceptionMissing_fld of IR.Fieldname.t * IBase.Logging.ocaml_posexceptionPremature_nil_termination of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionNull_dereference of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionParameter_not_null_checked of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionPrecondition_not_found of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionPrecondition_not_met of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionRetain_cycle of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionRegistered_observer_being_deallocated of Absint.Localise.error_desc * IBase.Logging.ocaml_posexceptionSkip_function of Absint.Localise.error_descexceptionSymexec_memory_error of IBase.Logging.ocaml_posexceptionWrong_argument_number of IBase.Logging.ocaml_pos
val handle_exception : exn -> boolReturn true if the exception is not serious and should be handled in timeout mode
val print_exception_html : string -> exn -> unitprint a description of the exception to the html output
val recognize_exception : exn -> Absint.IssueToReport.t