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 -> stringval maven_env : IStdlib.IUnix.Env.ttell Infer it's running inside maven and disable JAVA_HOME
whether 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 optiontype pulse_hack_builder_patterns = pulse_hack_builder_pattern listval hack_builder_patterns : pulse_hack_builder_patternsval 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 racerd_ignore_classes : IStdlib.IString.Set.tval 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.