IBase.ConfigConfiguration values: either constant, determined at compile time, or set at startup time by system calls, environment variables, or command line options
val string_of_scheduler : scheduler -> stringval build_system_of_exe_name : string -> build_systemval string_of_build_system : build_system -> stringwhether the infer executable looks like we are just running infer unit tests
marker to recognize methods generated by javalib to eliminate lambdas
marker to recognize methods generated by javac to build closures
val os_type : os_typeval buck_mode : BuckMode.t optionval command : ATDGenerated.InferCommand.tval force_integration : build_system optionval help_checker : Checker.t listval help_issue_type : IssueType.t listval is_checker_enabled : Checker.t -> boolval issues_tests_fields : IssuesTestField.t listtype pulse_taint_config = {sources : ATDGenerated.Pulse_config_t.matchers;sanitizers : ATDGenerated.Pulse_config_t.matchers;propagators : ATDGenerated.Pulse_config_t.matchers;sinks : ATDGenerated.Pulse_config_t.matchers;policies : ATDGenerated.Pulse_config_t.taint_policies;data_flow_kinds : string list;}val pulse_taint_config : pulse_taint_configval report_block_list_spec :
ATDGenerated.Report_block_list_spec_t.report_block_list_specsval scheduler : schedulerval topl_properties : ToplAst.t listIn some integrations, eg Buck, infer subprocesses started by the build system (started by the toplevel infer process) will have their own results directory; this points to the results directory of the toplevel infer process, which can be useful for, eg, storing debug info. In other cases this is equal to results_dir.
a random number to (hopefully) uniquely identify this run