You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
69 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>IBase__Config (infer.IBase__Config)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.1"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> <a href="../index.html">infer</a> &#x00BB; IBase__Config</nav><h1>Module <code>IBase__Config</code></h1><nav class="toc"><ul><li><a href="#constant-configuration-values">Constant configuration values</a></li><li><a href="#configuration-values-specified-by-command-line-options">Configuration values specified by command-line options</a></li><li><a href="#configuration-values-derived-from-command-line-options">Configuration values derived from command-line options</a></li><li><a href="#global-variables-with-initial-values-specified-by-command-line-options">Global variables with initial values specified by command-line options</a></li></ul></nav></header><aside><p>Configuration values: either constant, determined at compile time, or set at startup time by system calls, environment variables, or command line options</p></aside><dl><dt class="spec type" id="type-os_type"><a href="#type-os_type" class="anchor"></a><code><span class="keyword">type</span> os_type</code><code> = </code><table class="variant"><tr id="type-os_type.Unix" class="anchored"><td class="def constructor"><a href="#type-os_type.Unix" class="anchor"></a><code>| </code><code><span class="constructor">Unix</span></code></td></tr><tr id="type-os_type.Win32" class="anchored"><td class="def constructor"><a href="#type-os_type.Win32" class="anchor"></a><code>| </code><code><span class="constructor">Win32</span></code></td></tr><tr id="type-os_type.Cygwin" class="anchored"><td class="def constructor"><a href="#type-os_type.Cygwin" class="anchor"></a><code>| </code><code><span class="constructor">Cygwin</span></code></td></tr></table></dt><dt class="spec type" id="type-build_system"><a href="#type-build_system" class="anchor"></a><code><span class="keyword">type</span> build_system</code><code> = </code><table class="variant"><tr id="type-build_system.BAnt" class="anchored"><td class="def constructor"><a href="#type-build_system.BAnt" class="anchor"></a><code>| </code><code><span class="constructor">BAnt</span></code></td></tr><tr id="type-build_system.BBuck" class="anchored"><td class="def constructor"><a href="#type-build_system.BBuck" class="anchor"></a><code>| </code><code><span class="constructor">BBuck</span></code></td></tr><tr id="type-build_system.BClang" class="anchored"><td class="def constructor"><a href="#type-build_system.BClang" class="anchor"></a><code>| </code><code><span class="constructor">BClang</span></code></td></tr><tr id="type-build_system.BGradle" class="anchored"><td class="def constructor"><a href="#type-build_system.BGradle" class="anchor"></a><code>| </code><code><span class="constructor">BGradle</span></code></td></tr><tr id="type-build_system.BJava" class="anchored"><td class="def constructor"><a href="#type-build_system.BJava" class="anchor"></a><code>| </code><code><span class="constructor">BJava</span></code></td></tr><tr id="type-build_system.BJavac" class="anchored"><td class="def constructor"><a href="#type-build_system.BJavac" class="anchor"></a><code>| </code><code><span class="constructor">BJavac</span></code></td></tr><tr id="type-build_system.BMake" class="anchored"><td class="def constructor"><a href="#type-build_system.BMake" class="anchor"></a><code>| </code><code><span class="constructor">BMake</span></code></td></tr><tr id="type-build_system.BMvn" class="anchored"><td class="def constructor"><a href="#type-build_system.BMvn" class="anchor"></a><code>| </code><code><span class="constructor">BMvn</span></code></td></tr><tr id="type-build_system.BNdk" class="anchored"><td class="def constructor"><a href="#type-build_system.BNdk" class="anchor"></a><code>| </code><code><span class="constructor">BNdk</span></code></td></tr><tr id="type-build_system.BXcode" class="anchored"><td class="def constructor"><a href="#type-build_system.BXcode" class="anchor"></a><code>| </code><code><span class="constructor">BXcode</span></code></td></tr></table></dt><dt class="spec type" id="type-scheduler"><a href="#type-scheduler" class="anchor"></a><code><span class="keyword">type</span> scheduler</code><code> = </code><table class="variant"><tr id="type-scheduler.File" class="anchored"><td class="def constructor"><a href="#type-scheduler.File" class="anchor"></a><code>| </code><code><span class="constructor">File</span></code></td></tr><tr id="type-scheduler.Restart" class="anchored"><td class="def constructor"><a href="#type-scheduler.Restart" class="anchor"></a><code>| </code><code><span class="constructor">Restart</span></code></td></tr><tr id="type-scheduler.SyntacticCallGraph" class="anchored"><td class="def constructor"><a href="#type-scheduler.SyntacticCallGraph" class="anchor"></a><code>| </code><code><span class="constructor">SyntacticCallGraph</span></code></td></tr></table></dt></dl><div><div class="spec include"><div class="doc"><dl><dt class="spec value" id="val-equal_scheduler"><a href="#val-equal_scheduler" class="anchor"></a><code><span class="keyword">val</span> equal_scheduler : <a href="index.html#type-scheduler">scheduler</a> <span>&#45;&gt;</span> <a href="index.html#type-scheduler">scheduler</a> <span>&#45;&gt;</span> bool</code></dt></dl></div></div></div><dl><dt class="spec value" id="val-build_system_of_exe_name"><a href="#val-build_system_of_exe_name" class="anchor"></a><code><span class="keyword">val</span> build_system_of_exe_name : string <span>&#45;&gt;</span> <a href="index.html#type-build_system">build_system</a></code></dt><dt class="spec value" id="val-string_of_build_system"><a href="#val-string_of_build_system" class="anchor"></a><code><span class="keyword">val</span> string_of_build_system : <a href="index.html#type-build_system">build_system</a> <span>&#45;&gt;</span> string</code></dt><dt class="spec value" id="val-env_inside_maven"><a href="#val-env_inside_maven" class="anchor"></a><code><span class="keyword">val</span> env_inside_maven : <a href="../IStdlib/index.html#module-IStd">IStdlib.IStd</a>.Unix.env</code></dt></dl><section><header><h3 id="constant-configuration-values"><a href="#constant-configuration-values" class="anchor"></a>Constant configuration values</h3></header><dl><dt class="spec value" id="val-anonymous_block_num_sep"><a href="#val-anonymous_block_num_sep" class="anchor"></a><code><span class="keyword">val</span> anonymous_block_num_sep : string</code></dt><dt class="spec value" id="val-anonymous_block_prefix"><a href="#val-anonymous_block_prefix" class="anchor"></a><code><span class="keyword">val</span> anonymous_block_prefix : string</code></dt><dt class="spec value" id="val-append_buck_flavors"><a href="#val-append_buck_flavors" class="anchor"></a><code><span class="keyword">val</span> append_buck_flavors : <span>string list</span></code></dt><dt class="spec value" id="val-assign"><a href="#val-assign" class="anchor"></a><code><span class="keyword">val</span> assign : string</code></dt><dt class="spec value" id="val-biabduction_models_sql"><a href="#val-biabduction_models_sql" class="anchor"></a><code><span class="keyword">val</span> biabduction_models_sql : string</code></dt><dt class="spec value" id="val-biabduction_models_jar"><a href="#val-biabduction_models_jar" class="anchor"></a><code><span class="keyword">val</span> biabduction_models_jar : string</code></dt><dt class="spec value" id="val-bin_dir"><a href="#val-bin_dir" class="anchor"></a><code><span class="keyword">val</span> bin_dir : string</code></dt><dt class="spec value" id="val-bound_error_allowed_in_procedure_call"><a href="#val-bound_error_allowed_in_procedure_call" class="anchor"></a><code><span class="keyword">val</span> bound_error_allowed_in_procedure_call : bool</code></dt><dt class="spec value" id="val-buck_java_flavor_suppress_config"><a href="#val-buck_java_flavor_suppress_config" class="anchor"></a><code><span class="keyword">val</span> buck_java_flavor_suppress_config : bool</code></dt><dt class="spec value" id="val-clang_exe_aliases"><a href="#val-clang_exe_aliases" class="anchor"></a><code><span class="keyword">val</span> clang_exe_aliases : <span>string list</span></code></dt><dt class="spec value" id="val-clang_initializer_prefix"><a href="#val-clang_initializer_prefix" class="anchor"></a><code><span class="keyword">val</span> clang_initializer_prefix : string</code></dt><dt class="spec value" id="val-clang_inner_destructor_prefix"><a href="#val-clang_inner_destructor_prefix" class="anchor"></a><code><span class="keyword">val</span> clang_inner_destructor_prefix : string</code></dt><dt class="spec value" id="val-clang_plugin_path"><a href="#val-clang_plugin_path" class="anchor"></a><code><span class="keyword">val</span> clang_plugin_path : string</code></dt><dt class="spec value" id="val-classpath"><a href="#val-classpath" class="anchor"></a><code><span class="keyword">val</span> classpath : <span>string option</span></code></dt><dt class="spec value" id="val-default_failure_name"><a href="#val-default_failure_name" class="anchor"></a><code><span class="keyword">val</span> default_failure_name : string</code></dt><dt class="spec value" id="val-dotty_frontend_output"><a href="#val-dotty_frontend_output" class="anchor"></a><code><span class="keyword">val</span> dotty_frontend_output : string</code></dt><dt class="spec value" id="val-etc_dir"><a href="#val-etc_dir" class="anchor"></a><code><span class="keyword">val</span> etc_dir : string</code></dt><dt class="spec value" id="val-fail_on_issue_exit_code"><a href="#val-fail_on_issue_exit_code" class="anchor"></a><code><span class="keyword">val</span> fail_on_issue_exit_code : int</code></dt><dt class="spec value" id="val-fcp_dir"><a href="#val-fcp_dir" class="anchor"></a><code><span class="keyword">val</span> fcp_dir : string</code></dt><dt class="spec value" id="val-idempotent_getters"><a href="#val-idempotent_getters" class="anchor"></a><code><span class="keyword">val</span> idempotent_getters : bool</code></dt><dt class="spec value" id="val-initial_analysis_time"><a href="#val-initial_analysis_time" class="anchor"></a><code><span class="keyword">val</span> initial_analysis_time : float</code></dt><dt class="spec value" id="val-ivar_attributes"><a href="#val-ivar_attributes" class="anchor"></a><code><span class="keyword">val</span> ivar_attributes : string</code></dt><dt class="spec value" id="val-java_lambda_marker_infix"><a href="#val-java_lambda_marker_infix" class="anchor"></a><code><span class="keyword">val</span> java_lambda_marker_infix : string</code></dt><dd><p>marker to recognize methods generated by javalib to eliminate lambdas</p></dd></dl><dl><dt class="spec value" id="val-lib_dir"><a href="#val-lib_dir" class="anchor"></a><code><span class="keyword">val</span> lib_dir : string</code></dt><dt class="spec value" id="val-load_average"><a href="#val-load_average" class="anchor"></a><code><span class="keyword">val</span> load_average : <span>float option</span></code></dt><dt class="spec value" id="val-max_narrows"><a href="#val-max_narrows" class="anchor"></a><code><span class="keyword">val</span> max_narrows : int</code></dt><dt class="spec value" id="val-max_widens"><a href="#val-max_widens" class="anchor"></a><code><span class="keyword">val</span> max_widens : int</code></dt><dt class="spec value" id="val-meet_level"><a href="#val-meet_level" class="anchor"></a><code><span class="keyword">val</span> meet_level : int</code></dt><dt class="spec value" id="val-nsnotification_center_checker_backend"><a href="#val-nsnotification_center_checker_backend" class="anchor"></a><code><span class="keyword">val</span> nsnotification_center_checker_backend : bool</code></dt><dt class="spec value" id="val-os_type"><a href="#val-os_type" class="anchor"></a><code><span class="keyword">val</span> os_type : <a href="index.html#type-os_type">os_type</a></code></dt><dt class="spec value" id="val-passthroughs"><a href="#val-passthroughs" class="anchor"></a><code><span class="keyword">val</span> passthroughs : bool</code></dt><dt class="spec value" id="val-patterns_modeled_expensive"><a href="#val-patterns_modeled_expensive" class="anchor"></a><code><span class="keyword">val</span> patterns_modeled_expensive : string * Yojson.Basic.t</code></dt><dt class="spec value" id="val-patterns_never_returning_null"><a href="#val-patterns_never_returning_null" class="anchor"></a><code><span class="keyword">val</span> patterns_never_returning_null : string * Yojson.Basic.t</code></dt><dt class="spec value" id="val-patterns_skip_implementation"><a href="#val-patterns_skip_implementation" class="anchor"></a><code><span class="keyword">val</span> patterns_skip_implementation : string * Yojson.Basic.t</code></dt><dt class="spec value" id="val-patterns_skip_translation"><a href="#val-patterns_skip_translation" class="anchor"></a><code><span class="keyword">val</span> patterns_skip_translation : string * Yojson.Basic.t</code></dt><dt class="spec value" id="val-pp_version"><a href="#val-pp_version" class="anchor"></a><code><span class="keyword">val</span> pp_version : Stdlib.Format.formatter <span>&#45;&gt;</span> unit <span>&#45;&gt;</span> unit</code></dt><dt class="spec value" id="val-property_attributes"><a href="#val-property_attributes" class="anchor"></a><code><span class="keyword">val</span> property_attributes : string</code></dt><dt class="spec value" id="val-relative_path_backtrack"><a href="#val-relative_path_backtrack" class="anchor"></a><code><span class="keyword">val</span> relative_path_backtrack : int</code></dt><dt class="spec value" id="val-report"><a href="#val-report" class="anchor"></a><code><span class="keyword">val</span> report : bool</code></dt><dt class="spec value" id="val-report_custom_error"><a href="#val-report_custom_error" class="anchor"></a><code><span class="keyword">val</span> report_custom_error : bool</code></dt><dt class="spec value" id="val-report_force_relative_path"><a href="#val-report_force_relative_path" class="anchor"></a><code><span class="keyword">val</span> report_force_relative_path : bool</code></dt><dt class="spec value" id="val-report_immutable_modifications"><a href="#val-report_immutable_modifications" class="anchor"></a><code><span class="keyword">val</span> report_immutable_modifications : bool</code></dt><dt class="spec value" id="val-report_nullable_inconsistency"><a href="#val-report_nullable_inconsistency" class="anchor"></a><code><span class="keyword">val</span> report_nullable_inconsistency : bool</code></dt><dt class="spec value" id="val-save_compact_summaries"><a href="#val-save_compact_summaries" class="anchor"></a><code><span class="keyword">val</span> save_compact_summaries : bool</code></dt><dt class="spec value" id="val-smt_output"><a href="#val-smt_output" class="anchor"></a><code><span class="keyword">val</span> smt_output : bool</code></dt><dt class="spec value" id="val-source_file_extentions"><a href="#val-source_file_extentions" class="anchor"></a><code><span class="keyword">val</span> source_file_extentions : <span>string list</span></code></dt><dt class="spec value" id="val-kotlin_source_extension"><a href="#val-kotlin_source_extension" class="anchor"></a><code><span class="keyword">val</span> kotlin_source_extension : string</code></dt><dt class="spec value" id="val-sourcepath"><a href="#val-sourcepath" class="anchor"></a><code><span class="keyword">val</span> sourcepath : <span>string option</span></code></dt><dt class="spec value" id="val-sources"><a href="#val-sources" class="anchor"></a><code><span class="keyword">val</span> sources : <span>string list</span></code></dt><dt class="spec value" id="val-trace_absarray"><a href="#val-trace_absarray" class="anchor"></a><code><span class="keyword">val</span> trace_absarray : bool</code></dt><dt class="spec value" id="val-unsafe_unret"><a href="#val-unsafe_unret" class="anchor"></a><code><span class="keyword">val</span> unsafe_unret : string</code></dt><dt class="spec value" id="val-incremental_analysis"><a href="#val-incremental_analysis" class="anchor"></a><code><span class="keyword">val</span> incremental_analysis : bool</code></dt><dt class="spec value" id="val-weak"><a href="#val-weak" class="anchor"></a><code><span class="keyword">val</span> weak : string</code></dt><dt class="spec value" id="val-whitelisted_cpp_classes"><a href="#val-whitelisted_cpp_classes" class="anchor"></a><code><span class="keyword">val</span> whitelisted_cpp_classes : <span>string list</span></code></dt><dt class="spec value" id="val-whitelisted_cpp_methods"><a href="#val-whitelisted_cpp_methods" class="anchor"></a><code><span class="keyword">val</span> whitelisted_cpp_methods : <span>string list</span></code></dt><dt class="spec value" id="val-wrappers_dir"><a href="#val-wrappers_dir" class="anchor"></a><code><span class="keyword">val</span> wrappers_dir : string</code></dt></dl></section><section><header><h3 id="configuration-values-specified-by-command-line-options"><a href="#configuration-values-specified-by-command-line-options" class="anchor"></a>Configuration values specified by command-line options</h3></header><dl><dt class="spec value" id="val-abs_struct"><a href="#val-abs_struct" class="anchor"></a><code><span class="keyword">val</span> abs_struct : int</code></dt><dt class="spec value" id="val-abs_val"><a href="#val-abs_val" class="anchor"></a><code><span class="keyword">val</span> abs_val : int</code></dt><dt class="spec value" id="val-allow_leak"><a href="#val-allow_leak" class="anchor"></a><code><span class="keyword">val</span> allow_leak : bool</code></dt><dt class="spec value" id="val-annotation_reachability_cxx"><a href="#val-annotation_reachability_cxx" class="anchor"></a><code><span class="keyword">val</span> annotation_reachability_cxx : Yojson.Basic.t</code></dt><dt class="spec value" id="val-annotation_reachability_cxx_sources"><a href="#val-annotation_reachability_cxx_sources" class="anchor"></a><code><span class="keyword">val</span> annotation_reachability_cxx_sources : Yojson.Basic.t</code></dt><dt class="spec value" id="val-annotation_reachability_custom_pairs"><a href="#val-annotation_reachability_custom_pairs" class="anchor"></a><code><span class="keyword">val</span> annotation_reachability_custom_pairs : Yojson.Basic.t</code></dt><dt class="spec value" id="val-array_level"><a href="#val-array_level" class="anchor"></a><code><span class="keyword">val</span> array_level : int</code></dt><dt class="spec value" id="val-biabduction_models_mode"><a href="#val-biabduction_models_mode" class="anchor"></a><code><span class="keyword">val</span> biabduction_models_mode : bool</code></dt><dt class="spec value" id="val-bo_debug"><a href="#val-bo_debug" class="anchor"></a><code><span class="keyword">val</span> bo_debug : int</code></dt><dt class="spec value" id="val-bo_field_depth_limit"><a href="#val-bo_field_depth_limit" class="anchor"></a><code><span class="keyword">val</span> bo_field_depth_limit : <span>int option</span></code></dt><dt class="spec value" id="val-bootclasspath"><a href="#val-bootclasspath" class="anchor"></a><code><span class="keyword">val</span> bootclasspath : <span>string option</span></code></dt><dt class="spec value" id="val-buck"><a href="#val-buck" class="anchor"></a><code><span class="keyword">val</span> buck : bool</code></dt><dt class="spec value" id="val-buck_blacklist"><a href="#val-buck_blacklist" class="anchor"></a><code><span class="keyword">val</span> buck_blacklist : <span>string list</span></code></dt><dt class="spec value" id="val-buck_build_args"><a href="#val-buck_build_args" class="anchor"></a><code><span class="keyword">val</span> buck_build_args : <span>string list</span></code></dt><dt class="spec value" id="val-buck_build_args_no_inline"><a href="#val-buck_build_args_no_inline" class="anchor"></a><code><span class="keyword">val</span> buck_build_args_no_inline : <span>string list</span></code></dt><dt class="spec value" id="val-buck_cache_mode"><a href="#val-buck_cache_mode" class="anchor"></a><code><span class="keyword">val</span> buck_cache_mode : bool</code></dt><dt class="spec value" id="val-buck_java_heap_size_gb"><a href="#val-buck_java_heap_size_gb" class="anchor"></a><code><span class="keyword">val</span> buck_java_heap_size_gb : <span>int option</span></code></dt><dt class="spec value" id="val-buck_merge_all_deps"><a href="#val-buck_merge_all_deps" class="anchor"></a><code><span class="keyword">val</span> buck_merge_all_deps : bool</code></dt><dt class="spec value" id="val-buck_mode"><a href="#val-buck_mode" class="anchor"></a><code><span class="keyword">val</span> buck_mode : <span><a href="../IBase/BuckMode/index.html#type-t">IBase.BuckMode.t</a> option</span></code></dt><dt class="spec value" id="val-buck_out_gen"><a href="#val-buck_out_gen" class="anchor"></a><code><span class="keyword">val</span> buck_out_gen : string</code></dt><dt class="spec value" id="val-buck_targets_blacklist"><a href="#val-buck_targets_blacklist" class="anchor"></a><code><span class="keyword">val</span> buck_targets_blacklist : <span>string list</span></code></dt><dt class="spec value" id="val-call_graph_schedule"><a href="#val-call_graph_schedule" class="anchor"></a><code><span class="keyword">val</span> call_graph_schedule : bool</code></dt><dt class="spec value" id="val-capture"><a href="#val-capture" class="anchor"></a><code><span class="keyword">val</span> capture : bool</code></dt><dt class="spec value" id="val-capture_blacklist"><a href="#val-capture_blacklist" class="anchor"></a><code><span class="keyword">val</span> capture_blacklist : <span>string option</span></code></dt><dt class="spec value" id="val-cfg_json"><a href="#val-cfg_json" class="anchor"></a><code><span class="keyword">val</span> cfg_json : <span>string option</span></code></dt><dt class="spec value" id="val-censor_report"><a href="#val-censor_report" class="anchor"></a><code><span class="keyword">val</span> censor_report : <span><span>(<span>(bool * Str.regexp)</span> * <span>(bool * Str.regexp)</span> * string)</span> list</span></code></dt><dt class="spec value" id="val-changed_files_index"><a href="#val-changed_files_index" class="anchor"></a><code><span class="keyword">val</span> changed_files_index : <span>string option</span></code></dt><dt class="spec value" id="val-check_version"><a href="#val-check_version" class="anchor"></a><code><span class="keyword">val</span> check_version : <span>string option</span></code></dt><dt class="spec value" id="val-clang_ast_file"><a href="#val-clang_ast_file" class="anchor"></a><code><span class="keyword">val</span> clang_ast_file : <span><span>[ <span>`Biniou of string</span> <span><span>| `Yojson</span> of string</span> ]</span> option</span></code></dt><dt class="spec value" id="val-clang_compound_literal_init_limit"><a href="#val-clang_compound_literal_init_limit" class="anchor"></a><code><span class="keyword">val</span> clang_compound_literal_init_limit : int</code></dt><dt class="spec value" id="val-clang_extra_flags"><a href="#val-clang_extra_flags" class="anchor"></a><code><span class="keyword">val</span> clang_extra_flags : <span>string list</span></code></dt><dt class="spec value" id="val-clang_blacklisted_flags"><a href="#val-clang_blacklisted_flags" class="anchor"></a><code><span class="keyword">val</span> clang_blacklisted_flags : <span>string list</span></code></dt><dt class="spec value" id="val-clang_blacklisted_flags_with_arg"><a href="#val-clang_blacklisted_flags_with_arg" class="anchor"></a><code><span class="keyword">val</span> clang_blacklisted_flags_with_arg : <span>string list</span></code></dt><dt class="spec value" id="val-clang_ignore_regex"><a href="#val-clang_ignore_regex" class="anchor"></a><code><span class="keyword">val</span> clang_ignore_regex : <span>string option</span></code></dt><dt class="spec value" id="val-clang_isystem_to_override_regex"><a href="#val-clang_isystem_to_override_regex" class="anchor"></a><code><span class="keyword">val</span> clang_isystem_to_override_regex : <span>Str.regexp option</span></code></dt><dt class="spec value" id="val-clang_idirafter_to_override_regex"><a href="#val-clang_idirafter_to_override_regex" class="anchor"></a><code><span class="keyword">val</span> clang_idirafter_to_override_regex : <span>Str.regexp option</span></code></dt><dt class="spec value" id="val-clang_libcxx_include_to_override_regex"><a href="#val-clang_libcxx_include_to_override_regex" class="anchor"></a><code><span class="keyword">val</span> clang_libcxx_include_to_override_regex : <span>string option</span></code></dt><dt class="spec value" id="val-command"><a href="#val-command" class="anchor"></a><code><span class="keyword">val</span> command : <a href="../ATDGenerated/InferCommand/index.html#type-t">ATDGenerated.InferCommand.t</a></code></dt><dt class="spec value" id="val-config_impact_current"><a href="#val-config_impact_current" class="anchor"></a><code><span class="keyword">val</span> config_impact_current : <span>string option</span></code></dt><dt class="spec value" id="val-config_impact_data_file"><a href="#val-config_impact_data_file" class="anchor"></a><code><span class="keyword">val</span> config_impact_data_file : <span>string option</span></code></dt><dt class="spec value" id="val-config_impact_issues_tests"><a href="#val-config_impact_issues_tests" class="anchor"></a><code><span class="keyword">val</span> config_impact_issues_tests : <span>string option</span></code></dt><dt class="spec value" id="val-config_impact_max_callees_to_print"><a href="#val-config_impact_max_callees_to_print" class="anchor"></a><code><span class="keyword">val</span> config_impact_max_callees_to_print : int</code></dt><dt class="spec value" id="val-config_impact_previous"><a href="#val-config_impact_previous" class="anchor"></a><code><span class="keyword">val</span> config_impact_previous : <span>string option</span></code></dt><dt class="spec value" id="val-continue_analysis"><a href="#val-continue_analysis" class="anchor"></a><code><span class="keyword">val</span> continue_analysis : bool</code></dt><dt class="spec value" id="val-continue_capture"><a href="#val-continue_capture" class="anchor"></a><code><span class="keyword">val</span> continue_capture : bool</code></dt><dt class="spec value" id="val-costs_current"><a href="#val-costs_current" class="anchor"></a><code><span class="keyword">val</span> costs_current : <span>string option</span></code></dt><dt class="spec value" id="val-cost_issues_tests"><a href="#val-cost_issues_tests" class="anchor"></a><code><span class="keyword">val</span> cost_issues_tests : <span>string option</span></code></dt><dt class="spec value" id="val-cost_scuba_logging"><a href="#val-cost_scuba_logging" class="anchor"></a><code><span class="keyword">val</span> cost_scuba_logging : bool</code></dt><dt class="spec value" id="val-costs_previous"><a href="#val-costs_previous" class="anchor"></a><code><span class="keyword">val</span> costs_previous : <span>string option</span></code></dt><dt class="spec value" id="val-cost_suppress_func_ptr"><a href="#val-cost_suppress_func_ptr" class="anchor"></a><code><span class="keyword">val</span> cost_suppress_func_ptr : bool</code></dt><dt class="spec value" id="val-cost_tests_only_autoreleasepool"><a href="#val-cost_tests_only_autoreleasepool" class="anchor"></a><code><span class="keyword">val</span> cost_tests_only_autoreleasepool : bool</code></dt><dt class="spec value" id="val-cxx"><a href="#val-cxx" class="anchor"></a><code><span class="keyword">val</span> cxx : bool</code></dt><dt class="spec value" id="val-cxx_scope_guards"><a href="#val-cxx_scope_guards" class="anchor"></a><code><span class="keyword">val</span> cxx_scope_guards : Yojson.Basic.t</code></dt><dt class="spec value" id="val-deduplicate"><a href="#val-deduplicate" class="anchor"></a><code><span class="keyword">val</span> deduplicate : bool</code></dt><dt class="spec value" id="val-debug_exceptions"><a href="#val-debug_exceptions" class="anchor"></a><code><span class="keyword">val</span> debug_exceptions : bool</code></dt><dt class="spec value" id="val-debug_level_analysis"><a href="#val-debug_level_analysis" class="anchor"></a><code><span class="keyword">val</span> debug_level_analysis : int</code></dt><dt class="spec value" id="val-debug_level_capture"><a href="#val-debug_level_capture" class="anchor"></a><code><span class="keyword">val</span> debug_level_capture : int</code></dt><dt class="spec value" id="val-debug_level_linters"><a href="#val-debug_level_linters" class="anchor"></a><code><span class="keyword">val</span> debug_level_linters : int</code></dt><dt class="spec value" id="val-debug_level_test_determinator"><a href="#val-debug_level_test_determinator" class="anchor"></a><code><span class="keyword">val</span> debug_level_test_determinator : int</code></dt><dt class="spec value" id="val-debug_mode"><a href="#val-debug_mode" class="anchor"></a><code><span class="keyword">val</span> debug_mode : bool</code></dt><dt class="spec value" id="val-default_linters"><a href="#val-default_linters" class="anchor"></a><code><span class="keyword">val</span> default_linters : bool</code></dt><dt class="spec value" id="val-dependency_mode"><a href="#val-dependency_mode" class="anchor"></a><code><span class="keyword">val</span> dependency_mode : bool</code></dt><dt class="spec value" id="val-developer_mode"><a href="#val-developer_mode" class="anchor"></a><code><span class="keyword">val</span> developer_mode : bool</code></dt><dt class="spec value" id="val-differential_filter_files"><a href="#val-differential_filter_files" class="anchor"></a><code><span class="keyword">val</span> differential_filter_files : <span>string option</span></code></dt><dt class="spec value" id="val-differential_filter_set"><a href="#val-differential_filter_set" class="anchor"></a><code><span class="keyword">val</span> differential_filter_set : <span><span>[ `Introduced <span>| `Fixed</span> <span>| `Preexisting</span> ]</span> list</span></code></dt><dt class="spec value" id="val-dotty_cfg_libs"><a href="#val-dotty_cfg_libs" class="anchor"></a><code><span class="keyword">val</span> dotty_cfg_libs : bool</code></dt><dt class="spec value" id="val-dump_duplicate_symbols"><a href="#val-dump_duplicate_symbols" class="anchor"></a><code><span class="keyword">val</span> dump_duplicate_symbols : bool</code></dt><dt class="spec value" id="val-eradicate_condition_redundant"><a href="#val-eradicate_condition_redundant" class="anchor"></a><code><span class="keyword">val</span> eradicate_condition_redundant : bool</code></dt><dt class="spec value" id="val-eradicate_field_over_annotated"><a href="#val-eradicate_field_over_annotated" class="anchor"></a><code><span class="keyword">val</span> eradicate_field_over_annotated : bool</code></dt><dt class="spec value" id="val-eradicate_return_over_annotated"><a href="#val-eradicate_return_over_annotated" class="anchor"></a><code><span class="keyword">val</span> eradicate_return_over_annotated : bool</code></dt><dt class="spec value" id="val-eradicate_verbose"><a href="#val-eradicate_verbose" class="anchor"></a><code><span class="keyword">val</span> eradicate_verbose : bool</code></dt><dt class="spec value" id="val-fail_on_bug"><a href="#val-fail_on_bug" class="anchor"></a><code><span class="keyword">val</span> fail_on_bug : bool</code></dt><dt class="spec value" id="val-fcp_apple_clang"><a href="#val-fcp_apple_clang" class="anchor"></a><code><span class="keyword">val</span> fcp_apple_clang : <span>string option</span></code></dt><dt class="spec value" id="val-fcp_syntax_only"><a href="#val-fcp_syntax_only" class="anchor"></a><code><span class="keyword">val</span> fcp_syntax_only : bool</code></dt><dt class="spec value" id="val-file_renamings"><a href="#val-file_renamings" class="anchor"></a><code><span class="keyword">val</span> file_renamings : <span>string option</span></code></dt><dt class="spec value" id="val-filter_paths"><a href="#val-filter_paths" class="anchor"></a><code><span class="keyword">val</span> filter_paths : bool</code></dt><dt class="spec value" id="val-filtering"><a href="#val-filtering" class="anchor"></a><code><span class="keyword">val</span> filtering : bool</code></dt><dt class="spec value" id="val-force_delete_results_dir"><a href="#val-force_delete_results_dir" class="anchor"></a><code><span class="keyword">val</span> force_delete_results_dir : bool</code></dt><dt class="spec value" id="val-force_integration"><a href="#val-force_integration" class="anchor"></a><code><span class="keyword">val</span> force_integration : <span><a href="index.html#type-build_system">build_system</a> option</span></code></dt><dt class="spec value" id="val-from_json_report"><a href="#val-from_json_report" class="anchor"></a><code><span class="keyword">val</span> from_json_report : string</code></dt><dt class="spec value" id="val-from_json_config_impact_report"><a href="#val-from_json_config_impact_report" class="anchor"></a><code><span class="keyword">val</span> from_json_config_impact_report : string</code></dt><dt class="spec value" id="val-from_json_costs_report"><a href="#val-from_json_costs_report" class="anchor"></a><code><span class="keyword">val</span> from_json_costs_report : string</code></dt><dt class="spec value" id="val-frontend_stats"><a href="#val-frontend_stats" class="anchor"></a><code><span class="keyword">val</span> frontend_stats : bool</code></dt><dt class="spec value" id="val-frontend_tests"><a href="#val-frontend_tests" class="anchor"></a><code><span class="keyword">val</span> frontend_tests : bool</code></dt><dt class="spec value" id="val-function_pointer_specialization"><a href="#val-function_pointer_specialization" class="anchor"></a><code><span class="keyword">val</span> function_pointer_specialization : bool</code></dt><dt class="spec value" id="val-generated_classes"><a href="#val-generated_classes" class="anchor"></a><code><span class="keyword">val</span> generated_classes : <span>string option</span></code></dt><dt class="spec value" id="val-genrule_mode"><a href="#val-genrule_mode" class="anchor"></a><code><span class="keyword">val</span> genrule_mode : bool</code></dt><dt class="spec value" id="val-get_linter_doc_url"><a href="#val-get_linter_doc_url" class="anchor"></a><code><span class="keyword">val</span> get_linter_doc_url : <span>linter_id:string</span> <span>&#45;&gt;</span> <span>string option</span></code></dt><dt class="spec value" id="val-help_checker"><a href="#val-help_checker" class="anchor"></a><code><span class="keyword">val</span> help_checker : <span><a href="../IBase/Checker/index.html#type-t">IBase.Checker.t</a> list</span></code></dt><dt class="spec value" id="val-help_issue_type"><a href="#val-help_issue_type" class="anchor"></a><code><span class="keyword">val</span> help_issue_type : <span><a href="../IBase/IssueType/index.html#type-t">IBase.IssueType.t</a> list</span></code></dt><dt class="spec value" id="val-hoisting_report_only_expensive"><a href="#val-hoisting_report_only_expensive" class="anchor"></a><code><span class="keyword">val</span> hoisting_report_only_expensive : bool</code></dt><dt class="spec value" id="val-html"><a href="#val-html" class="anchor"></a><code><span class="keyword">val</span> html : bool</code></dt><dt class="spec value" id="val-global_tenv"><a href="#val-global_tenv" class="anchor"></a><code><span class="keyword">val</span> global_tenv : bool</code></dt><dt class="spec value" id="val-icfg_dotty_outfile"><a href="#val-icfg_dotty_outfile" class="anchor"></a><code><span class="keyword">val</span> icfg_dotty_outfile : <span>string option</span></code></dt><dt class="spec value" id="val-infer_is_clang"><a href="#val-infer_is_clang" class="anchor"></a><code><span class="keyword">val</span> infer_is_clang : bool</code></dt><dt class="spec value" id="val-infer_is_javac"><a href="#val-infer_is_javac" class="anchor"></a><code><span class="keyword">val</span> infer_is_javac : bool</code></dt><dt class="spec value" id="val-implicit_sdk_root"><a href="#val-implicit_sdk_root" class="anchor"></a><code><span class="keyword">val</span> implicit_sdk_root : <span>string option</span></code></dt><dt class="spec value" id="val-inclusive_cost"><a href="#val-inclusive_cost" class="anchor"></a><code><span class="keyword">val</span> inclusive_cost : bool</code></dt><dt class="spec value" id="val-inferconfig_file"><a href="#val-inferconfig_file" class="anchor"></a><code><span class="keyword">val</span> inferconfig_file : <span>string option</span></code></dt><dt class="spec value" id="val-inferconfig_dir"><a href="#val-inferconfig_dir" class="anchor"></a><code><span class="keyword">val</span> inferconfig_dir : <span>string option</span></code></dt><dt class="spec value" id="val-is_checker_enabled"><a href="#val-is_checker_enabled" class="anchor"></a><code><span class="keyword">val</span> is_checker_enabled : <a href="../IBase/Checker/index.html#type-t">IBase.Checker.t</a> <span>&#45;&gt;</span> bool</code></dt><dt class="spec value" id="val-issues_tests"><a href="#val-issues_tests" class="anchor"></a><code><span class="keyword">val</span> issues_tests : <span>string option</span></code></dt><dt class="spec value" id="val-issues_tests_fields"><a href="#val-issues_tests_fields" class="anchor"></a><code><span class="keyword">val</span> issues_tests_fields : <span><a href="../IBase/IssuesTestField/index.html#type-t">IBase.IssuesTestField.t</a> list</span></code></dt><dt class="spec value" id="val-iterations"><a href="#val-iterations" class="anchor"></a><code><span class="keyword">val</span> iterations : int</code></dt><dt class="spec value" id="val-java_debug_source_file_info"><a href="#val-java_debug_source_file_info" class="anchor"></a><code><span class="keyword">val</span> java_debug_source_file_info : <span>string option</span></code></dt><dt class="spec value" id="val-java_jar_compiler"><a href="#val-java_jar_compiler" class="anchor"></a><code><span class="keyword">val</span> java_jar_compiler : <span>string option</span></code></dt><dt class="spec value" id="val-java_source_parser_experimental"><a href="#val-java_source_parser_experimental" class="anchor"></a><code><span class="keyword">val</span> java_source_parser_experimental : bool</code></dt><dt class="spec value" id="val-java_version"><a href="#val-java_version" class="anchor"></a><code><span class="keyword">val</span> java_version : <span>int option</span></code></dt><dt class="spec value" id="val-javac_classes_out"><a href="#val-javac_classes_out" class="anchor"></a><code><span class="keyword">val</span> javac_classes_out : string</code></dt><dt class="spec value" id="val-job_id"><a href="#val-job_id" class="anchor"></a><code><span class="keyword">val</span> job_id : <span>string option</span></code></dt><dt class="spec value" id="val-jobs"><a href="#val-jobs" class="anchor"></a><code><span class="keyword">val</span> jobs : int</code></dt><dt class="spec value" id="val-join_cond"><a href="#val-join_cond" class="anchor"></a><code><span class="keyword">val</span> join_cond : int</code></dt><dt class="spec value" id="val-keep_going"><a href="#val-keep_going" class="anchor"></a><code><span class="keyword">val</span> keep_going : bool</code></dt><dt class="spec value" id="val-linter"><a href="#val-linter" class="anchor"></a><code><span class="keyword">val</span> linter : <span>string option</span></code></dt><dt class="spec value" id="val-linters_def_file"><a href="#val-linters_def_file" class="anchor"></a><code><span class="keyword">val</span> linters_def_file : <span>string list</span></code></dt><dt class="spec value" id="val-linters_def_folder"><a href="#val-linters_def_folder" class="anchor"></a><code><span class="keyword">val</span> linters_def_folder : <span>string list</span></code></dt><dt class="spec value" id="val-linters_developer_mode"><a href="#val-linters_developer_mode" class="anchor"></a><code><span class="keyword">val</span> linters_developer_mode : bool</code></dt><dt class="spec value" id="val-linters_ignore_clang_failures"><a href="#val-linters_ignore_clang_failures" class="anchor"></a><code><span class="keyword">val</span> linters_ignore_clang_failures : bool</code></dt><dt class="spec value" id="val-linters_validate_syntax_only"><a href="#val-linters_validate_syntax_only" class="anchor"></a><code><span class="keyword">val</span> linters_validate_syntax_only : bool</code></dt><dt class="spec value" id="val-list_checkers"><a href="#val-list_checkers" class="anchor"></a><code><span class="keyword">val</span> list_checkers : bool</code></dt><dt class="spec value" id="val-list_issue_types"><a href="#val-list_issue_types" class="anchor"></a><code><span class="keyword">val</span> list_issue_types : bool</code></dt><dt class="spec value" id="val-liveness_dangerous_classes"><a href="#val-liveness_dangerous_classes" class="anchor"></a><code><span class="keyword">val</span> liveness_dangerous_classes : Yojson.Basic.t</code></dt><dt class="spec value" id="val-liveness_ignored_constant"><a href="#val-liveness_ignored_constant" class="anchor"></a><code><span class="keyword">val</span> liveness_ignored_constant : <span>string list</span></code></dt><dt class="spec value" id="val-max_nesting"><a href="#val-max_nesting" class="anchor"></a><code><span class="keyword">val</span> max_nesting : <span>int option</span></code></dt><dt class="spec value" id="val-memtrace_analysis"><a href="#val-memtrace_analysis" class="anchor"></a><code><span class="keyword">val</span> memtrace_analysis : bool</code></dt><dt class="spec value" id="val-memtrace_sampling_rate"><a href="#val-memtrace_sampling_rate" class="anchor"></a><code><span class="keyword">val</span> memtrace_sampling_rate : float</code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val</span> merge : bool</code></dt><dt class="spec value" id="val-method_decls_info"><a href="#val-method_decls_info" class="anchor"></a><code><span class="keyword">val</span> method_decls_info : <span>string option</span></code></dt><dt class="spec value" id="val-ml_buckets"><a href="#val-ml_buckets" class="anchor"></a><code><span class="keyword">val</span> ml_buckets : <span><span>[ `MLeak_all <span>| `MLeak_arc</span> <span>| `MLeak_cf</span> <span>| `MLeak_cpp</span> <span>| `MLeak_no_arc</span> <span>| `MLeak_unknown</span> ]</span> list</span></code></dt><dt class="spec value" id="val-modified_lines"><a href="#val-modified_lines" class="anchor"></a><code><span class="keyword">val</span> modified_lines : <span>string option</span></code></dt><dt class="spec value" id="val-monitor_prop_size"><a href="#val-monitor_prop_size" class="anchor"></a><code><span class="keyword">val</span> monitor_prop_size : bool</code></dt><dt class="spec value" id="val-nelseg"><a href="#val-nelseg" class="anchor"></a><code><span class="keyword">val</span> nelseg : bool</code></dt><dt class="spec value" id="val-no_translate_libs"><a href="#val-no_translate_libs" class="anchor"></a><code><span class="keyword">val</span> no_translate_libs : bool</code></dt><dt class="spec value" id="val-nullable_annotation"><a href="#val-nullable_annotation" class="anchor"></a><code><span class="keyword">val</span> nullable_annotation : <span>string option</span></code></dt><dt class="spec value" id="val-nullsafe_annotation_graph"><a href="#val-nullsafe_annotation_graph" class="anchor"></a><code><span class="keyword">val</span> nullsafe_annotation_graph : bool</code></dt><dt class="spec value" id="val-nullsafe_disable_field_not_initialized_in_nonstrict_classes"><a href="#val-nullsafe_disable_field_not_initialized_in_nonstrict_classes" class="anchor"></a><code><span class="keyword">val</span> nullsafe_disable_field_not_initialized_in_nonstrict_classes : bool</code></dt><dt class="spec value" id="val-nullsafe_optimistic_third_party_in_default_mode"><a href="#val-nullsafe_optimistic_third_party_in_default_mode" class="anchor"></a><code><span class="keyword">val</span> nullsafe_optimistic_third_party_in_default_mode : bool</code></dt><dt class="spec value" id="val-nullsafe_third_party_signatures"><a href="#val-nullsafe_third_party_signatures" class="anchor"></a><code><span class="keyword">val</span> nullsafe_third_party_signatures : <span>string option</span></code></dt><dt class="spec value" id="val-nullsafe_third_party_location_for_messaging_only"><a href="#val-nullsafe_third_party_location_for_messaging_only" class="anchor"></a><code><span class="keyword">val</span> nullsafe_third_party_location_for_messaging_only : <span>string option</span></code></dt><dt class="spec value" id="val-nullsafe_strict_containers"><a href="#val-nullsafe_strict_containers" class="anchor"></a><code><span class="keyword">val</span> nullsafe_strict_containers : bool</code></dt><dt class="spec value" id="val-oom_threshold"><a href="#val-oom_threshold" class="anchor"></a><code><span class="keyword">val</span> oom_threshold : <span>int option</span></code></dt><dt class="spec value" id="val-only_cheap_debug"><a href="#val-only_cheap_debug" class="anchor"></a><code><span class="keyword">val</span> only_cheap_debug : bool</code></dt><dt class="spec value" id="val-only_footprint"><a href="#val-only_footprint" class="anchor"></a><code><span class="keyword">val</span> only_footprint : bool</code></dt><dt class="spec value" id="val-pmd_xml"><a href="#val-pmd_xml" class="anchor"></a><code><span class="keyword">val</span> pmd_xml : bool</code></dt><dt class="spec value" id="val-print_active_checkers"><a href="#val-print_active_checkers" class="anchor"></a><code><span class="keyword">val</span> print_active_checkers : bool</code></dt><dt class="spec value" id="val-print_builtins"><a href="#val-print_builtins" class="anchor"></a><code><span class="keyword">val</span> print_builtins : bool</code></dt><dt class="spec value" id="val-print_jbir"><a href="#val-print_jbir" class="anchor"></a><code><span class="keyword">val</span> print_jbir : bool</code></dt><dt class="spec value" id="val-print_logs"><a href="#val-print_logs" class="anchor"></a><code><span class="keyword">val</span> print_logs : bool</code></dt><dt class="spec value" id="val-print_types"><a href="#val-print_types" class="anchor"></a><code><span class="keyword">val</span> print_types : bool</code></dt><dt class="spec value" id="val-print_using_diff"><a href="#val-print_using_diff" class="anchor"></a><code><span class="keyword">val</span> print_using_diff : bool</code></dt><dt class="spec value" id="val-procedures"><a href="#val-procedures" class="anchor"></a><code><span class="keyword">val</span> procedures : bool</code></dt><dt class="spec value" id="val-procedures_attributes"><a href="#val-procedures_attributes" class="anchor"></a><code><span class="keyword">val</span> procedures_attributes : bool</code></dt><dt class="spec value" id="val-procedures_cfg"><a href="#val-procedures_cfg" class="anchor"></a><code><span class="keyword">val</span> procedures_cfg : bool</code></dt><dt class="spec value" id="val-procedures_definedness"><a href="#val-procedures_definedness" class="anchor"></a><code><span class="keyword">val</span> procedures_definedness : bool</code></dt><dt class="spec value" id="val-procedures_filter"><a href="#val-procedures_filter" class="anchor"></a><code><span class="keyword">val</span> procedures_filter : <span>string option</span></code></dt><dt class="spec value" id="val-procedures_name"><a href="#val-procedures_name" class="anchor"></a><code><span class="keyword">val</span> procedures_name : bool</code></dt><dt class="spec value" id="val-procedures_source_file"><a href="#val-procedures_source_file" class="anchor"></a><code><span class="keyword">val</span> procedures_source_file : bool</code></dt><dt class="spec value" id="val-procedures_summary"><a href="#val-procedures_summary" class="anchor"></a><code><span class="keyword">val</span> procedures_summary : bool</code></dt><dt class="spec value" id="val-procedures_summary_json"><a href="#val-procedures_summary_json" class="anchor"></a><code><span class="keyword">val</span> procedures_summary_json : bool</code></dt><dt class="spec value" id="val-process_clang_ast"><a href="#val-process_clang_ast" class="anchor"></a><code><span class="keyword">val</span> process_clang_ast : bool</code></dt><dt class="spec value" id="val-clang_frontend_action_string"><a href="#val-clang_frontend_action_string" class="anchor"></a><code><span class="keyword">val</span> clang_frontend_action_string : string</code></dt><dt class="spec value" id="val-profiler_samples"><a href="#val-profiler_samples" class="anchor"></a><code><span class="keyword">val</span> profiler_samples : <span>string option</span></code></dt><dt class="spec value" id="val-progress_bar"><a href="#val-progress_bar" class="anchor"></a><code><span class="keyword">val</span> progress_bar : <span>[ `MultiLine <span>| `Plain</span> <span>| `Quiet</span> ]</span></code></dt><dt class="spec value" id="val-project_root"><a href="#val-project_root" class="anchor"></a><code><span class="keyword">val</span> project_root : string</code></dt><dt class="spec value" id="val-pulse_cut_to_one_path_procedures_pattern"><a href="#val-pulse_cut_to_one_path_procedures_pattern" class="anchor"></a><code><span class="keyword">val</span> pulse_cut_to_one_path_procedures_pattern : <span>Str.regexp option</span></code></dt><dt class="spec value" id="val-pulse_intraprocedural_only"><a href="#val-pulse_intraprocedural_only" class="anchor"></a><code><span class="keyword">val</span> pulse_intraprocedural_only : bool</code></dt><dt class="spec value" id="val-pulse_isl"><a href="#val-pulse_isl" class="anchor"></a><code><span class="keyword">val</span> pulse_isl : bool</code></dt><dt class="spec value" id="val-pulse_max_disjuncts"><a href="#val-pulse_max_disjuncts" class="anchor"></a><code><span class="keyword">val</span> pulse_max_disjuncts : int</code></dt><dt class="spec value" id="val-pulse_model_abort"><a href="#val-pulse_model_abort" class="anchor"></a><code><span class="keyword">val</span> pulse_model_abort : <span>string list</span></code></dt><dt class="spec value" id="val-pulse_model_alloc_pattern"><a href="#val-pulse_model_alloc_pattern" class="anchor"></a><code><span class="keyword">val</span> pulse_model_alloc_pattern : <span>Str.regexp option</span></code></dt><dt class="spec value" id="val-pulse_model_release_pattern"><a href="#val-pulse_model_release_pattern" class="anchor"></a><code><span class="keyword">val</span> pulse_model_release_pattern : <span>Str.regexp option</span></code></dt><dt class="spec value" id="val-pulse_model_return_nonnull"><a href="#val-pulse_model_return_nonnull" class="anchor"></a><code><span class="keyword">val</span> pulse_model_return_nonnull : <span>Str.regexp option</span></code></dt><dt class="spec value" id="val-pulse_model_skip_pattern"><a href="#val-pulse_model_skip_pattern" class="anchor"></a><code><span class="keyword">val</span> pulse_model_skip_pattern : <span>Str.regexp option</span></code></dt><dt class="spec value" id="val-pulse_report_ignore_unknown_java_methods_patterns"><a href="#val-pulse_report_ignore_unknown_java_methods_patterns" class="anchor"></a><code><span class="keyword">val</span> pulse_report_ignore_unknown_java_methods_patterns : <span>Str.regexp option</span></code></dt><dt class="spec value" id="val-pulse_model_transfer_ownership_namespace"><a href="#val-pulse_model_transfer_ownership_namespace" class="anchor"></a><code><span class="keyword">val</span> pulse_model_transfer_ownership_namespace : <span><span>(string * string)</span> list</span></code></dt><dt class="spec value" id="val-pulse_model_transfer_ownership"><a href="#val-pulse_model_transfer_ownership" class="anchor"></a><code><span class="keyword">val</span> pulse_model_transfer_ownership : <span>string list</span></code></dt><dt class="spec value" id="val-pulse_report_latent_issues"><a href="#val-pulse_report_latent_issues" class="anchor"></a><code><span class="keyword">val</span> pulse_report_latent_issues : bool</code></dt><dt class="spec value" id="val-pulse_recency_limit"><a href="#val-pulse_recency_limit" class="anchor"></a><code><span class="keyword">val</span> pulse_recency_limit : int</code></dt><dt class="spec value" id="val-pulse_widen_threshold"><a href="#val-pulse_widen_threshold" class="anchor"></a><code><span class="keyword">val</span> pulse_widen_threshold : int</code></dt><dt class="spec value" id="val-pulse_nullsafe_report_npe"><a href="#val-pulse_nullsafe_report_npe" class="anchor"></a><code><span class="keyword">val</span> pulse_nullsafe_report_npe : bool</code></dt><dt class="spec value" id="val-pure_by_default"><a href="#val-pure_by_default" class="anchor"></a><code><span class="keyword">val</span> pure_by_default : bool</code></dt><dt class="spec value" id="val-quandary_endpoints"><a href="#val-quandary_endpoints" class="anchor"></a><code><span class="keyword">val</span> quandary_endpoints : Yojson.Basic.t</code></dt><dt class="spec value" id="val-quandary_sanitizers"><a href="#val-quandary_sanitizers" class="anchor"></a><code><span class="keyword">val</span> quandary_sanitizers : Yojson.Basic.t</code></dt><dt class="spec value" id="val-quandary_sinks"><a href="#val-quandary_sinks" class="anchor"></a><code><span class="keyword">val</span> quandary_sinks : Yojson.Basic.t</code></dt><dt class="spec value" id="val-quandary_sources"><a href="#val-quandary_sources" class="anchor"></a><code><span class="keyword">val</span> quandary_sources : Yojson.Basic.t</code></dt><dt class="spec value" id="val-quiet"><a href="#val-quiet" class="anchor"></a><code><span class="keyword">val</span> quiet : bool</code></dt><dt class="spec value" id="val-racerd_guardedby"><a href="#val-racerd_guardedby" class="anchor"></a><code><span class="keyword">val</span> racerd_guardedby : bool</code></dt><dt class="spec value" id="val-reactive_mode"><a href="#val-reactive_mode" class="anchor"></a><code><span class="keyword">val</span> reactive_mode : bool</code></dt><dt class="spec value" id="val-reanalyze"><a href="#val-reanalyze" class="anchor"></a><code><span class="keyword">val</span> reanalyze : bool</code></dt><dt class="spec value" id="val-report_blacklist_files_containing"><a href="#val-report_blacklist_files_containing" class="anchor"></a><code><span class="keyword">val</span> report_blacklist_files_containing : <span>string list</span></code></dt><dt class="spec value" id="val-report_console_limit"><a href="#val-report_console_limit" class="anchor"></a><code><span class="keyword">val</span> report_console_limit : <span>int option</span></code></dt><dt class="spec value" id="val-report_current"><a href="#val-report_current" class="anchor"></a><code><span class="keyword">val</span> report_current : <span>string option</span></code></dt><dt class="spec value" id="val-report_formatter"><a href="#val-report_formatter" class="anchor"></a><code><span class="keyword">val</span> report_formatter : <span>[ `No_formatter <span>| `Phabricator_formatter</span> ]</span></code></dt><dt class="spec value" id="val-report_path_regex_blacklist"><a href="#val-report_path_regex_blacklist" class="anchor"></a><code><span class="keyword">val</span> report_path_regex_blacklist : <span>string list</span></code></dt><dt class="spec value" id="val-report_path_regex_whitelist"><a href="#val-report_path_regex_whitelist" class="anchor"></a><code><span class="keyword">val</span> report_path_regex_whitelist : <span>string list</span></code></dt><dt class="spec value" id="val-report_previous"><a href="#val-report_previous" class="anchor"></a><code><span class="keyword">val</span> report_previous : <span>string option</span></code></dt><dt class="spec value" id="val-report_suppress_errors"><a href="#val-report_suppress_errors" class="anchor"></a><code><span class="keyword">val</span> report_suppress_errors : <span>string list</span></code></dt><dt class="spec value" id="val-reports_include_ml_loc"><a href="#val-reports_include_ml_loc" class="anchor"></a><code><span class="keyword">val</span> reports_include_ml_loc : bool</code></dt><dt class="spec value" id="val-rest"><a href="#val-rest" class="anchor"></a><code><span class="keyword">val</span> rest : <span>string list</span></code></dt><dt class="spec value" id="val-results_dir"><a href="#val-results_dir" class="anchor"></a><code><span class="keyword">val</span> results_dir : string</code></dt><dt class="spec value" id="val-scheduler"><a href="#val-scheduler" class="anchor"></a><code><span class="keyword">val</span> scheduler : <a href="index.html#type-scheduler">scheduler</a></code></dt><dt class="spec value" id="val-scuba_logging"><a href="#val-scuba_logging" class="anchor"></a><code><span class="keyword">val</span> scuba_logging : bool</code></dt><dt class="spec value" id="val-scuba_normals"><a href="#val-scuba_normals" class="anchor"></a><code><span class="keyword">val</span> scuba_normals : <span>string <a href="../IStdlib/index.html#module-IStd">IStdlib.IStd</a>.String.Map.t</span></code></dt><dt class="spec value" id="val-scuba_tags"><a href="#val-scuba_tags" class="anchor"></a><code><span class="keyword">val</span> scuba_tags : <span><span>string list</span> <a href="../IStdlib/index.html#module-IStd">IStdlib.IStd</a>.String.Map.t</span></code></dt><dt class="spec value" id="val-seconds_per_iteration"><a href="#val-seconds_per_iteration" class="anchor"></a><code><span class="keyword">val</span> seconds_per_iteration : <span>float option</span></code></dt><dt class="spec value" id="val-select"><a href="#val-select" class="anchor"></a><code><span class="keyword">val</span> select : <span><span>[ `All <span><span>| `Select</span> of int</span> ]</span> option</span></code></dt><dt class="spec value" id="val-show_buckets"><a href="#val-show_buckets" class="anchor"></a><code><span class="keyword">val</span> show_buckets : bool</code></dt><dt class="spec value" id="val-siof_check_iostreams"><a href="#val-siof_check_iostreams" class="anchor"></a><code><span class="keyword">val</span> siof_check_iostreams : bool</code></dt><dt class="spec value" id="val-siof_safe_methods"><a href="#val-siof_safe_methods" class="anchor"></a><code><span class="keyword">val</span> siof_safe_methods : <span>string list</span></code></dt><dt class="spec value" id="val-skip_analysis_in_path"><a href="#val-skip_analysis_in_path" class="anchor"></a><code><span class="keyword">val</span> skip_analysis_in_path : <span>string list</span></code></dt><dt class="spec value" id="val-skip_analysis_in_path_skips_compilation"><a href="#val-skip_analysis_in_path_skips_compilation" class="anchor"></a><code><span class="keyword">val</span> skip_analysis_in_path_skips_compilation : bool</code></dt><dt class="spec value" id="val-skip_duplicated_types"><a href="#val-skip_duplicated_types" class="anchor"></a><code><span class="keyword">val</span> skip_duplicated_types : bool</code></dt><dt class="spec value" id="val-skip_non_capture_clang_commands"><a href="#val-skip_non_capture_clang_commands" class="anchor"></a><code><span class="keyword">val</span> skip_non_capture_clang_commands : bool</code></dt><dt class="spec value" id="val-skip_translation_headers"><a href="#val-skip_translation_headers" class="anchor"></a><code><span class="keyword">val</span> skip_translation_headers : <span>string list</span></code></dt><dt class="spec value" id="val-source_files"><a href="#val-source_files" class="anchor"></a><code><span class="keyword">val</span> source_files : bool</code></dt><dt class="spec value" id="val-source_files_cfg"><a href="#val-source_files_cfg" class="anchor"></a><code><span class="keyword">val</span> source_files_cfg : bool</code></dt><dt class="spec value" id="val-source_files_filter"><a href="#val-source_files_filter" class="anchor"></a><code><span class="keyword">val</span> source_files_filter : <span>string option</span></code></dt><dt class="spec value" id="val-source_files_freshly_captured"><a href="#val-source_files_freshly_captured" class="anchor"></a><code><span class="keyword">val</span> source_files_freshly_captured : bool</code></dt><dt class="spec value" id="val-source_files_procedure_names"><a href="#val-source_files_procedure_names" class="anchor"></a><code><span class="keyword">val</span> source_files_procedure_names : bool</code></dt><dt class="spec value" id="val-source_files_type_environment"><a href="#val-source_files_type_environment" class="anchor"></a><code><span class="keyword">val</span> source_files_type_environment : bool</code></dt><dt class="spec value" id="val-source_preview"><a href="#val-source_preview" class="anchor"></a><code><span class="keyword">val</span> source_preview : bool</code></dt><dt class="spec value" id="val-sqlite_cache_size"><a href="#val-sqlite_cache_size" class="anchor"></a><code><span class="keyword">val</span> sqlite_cache_size : int</code></dt><dt class="spec value" id="val-sqlite_page_size"><a href="#val-sqlite_page_size" class="anchor"></a><code><span class="keyword">val</span> sqlite_page_size : int</code></dt><dt class="spec value" id="val-sqlite_lock_timeout"><a href="#val-sqlite_lock_timeout" class="anchor"></a><code><span class="keyword">val</span> sqlite_lock_timeout : int</code></dt><dt class="spec value" id="val-sqlite_vfs"><a href="#val-sqlite_vfs" class="anchor"></a><code><span class="keyword">val</span> sqlite_vfs : <span>string option</span></code></dt><dt class="spec value" id="val-starvation_skip_analysis"><a href="#val-starvation_skip_analysis" class="anchor"></a><code><span class="keyword">val</span> starvation_skip_analysis : Yojson.Basic.t</code></dt><dt class="spec value" id="val-starvation_strict_mode"><a href="#val-starvation_strict_mode" class="anchor"></a><code><span class="keyword">val</span> starvation_strict_mode : bool</code></dt><dt class="spec value" id="val-starvation_whole_program"><a href="#val-starvation_whole_program" class="anchor"></a><code><span class="keyword">val</span> starvation_whole_program : bool</code></dt><dt class="spec value" id="val-subtype_multirange"><a href="#val-subtype_multirange" class="anchor"></a><code><span class="keyword">val</span> subtype_multirange : bool</code></dt><dt class="spec value" id="val-summaries_caches_max_size"><a href="#val-summaries_caches_max_size" class="anchor"></a><code><span class="keyword">val</span> summaries_caches_max_size : int</code></dt><dt class="spec value" id="val-suppress_lint_ignore_types"><a href="#val-suppress_lint_ignore_types" class="anchor"></a><code><span class="keyword">val</span> suppress_lint_ignore_types : bool</code></dt><dt class="spec value" id="val-symops_per_iteration"><a href="#val-symops_per_iteration" class="anchor"></a><code><span class="keyword">val</span> symops_per_iteration : <span>int option</span></code></dt><dt class="spec value" id="val-tenv_json"><a href="#val-tenv_json" class="anchor"></a><code><span class="keyword">val</span> tenv_json : <span>string option</span></code></dt><dt class="spec value" id="val-test_determinator"><a href="#val-test_determinator" class="anchor"></a><code><span class="keyword">val</span> test_determinator : bool</code></dt><dt class="spec value" id="val-export_changed_functions"><a href="#val-export_changed_functions" class="anchor"></a><code><span class="keyword">val</span> export_changed_functions : bool</code></dt><dt class="spec value" id="val-test_filtering"><a href="#val-test_filtering" class="anchor"></a><code><span class="keyword">val</span> test_filtering : bool</code></dt><dt class="spec value" id="val-testing_mode"><a href="#val-testing_mode" class="anchor"></a><code><span class="keyword">val</span> testing_mode : bool</code></dt><dt class="spec value" id="val-threadsafe_aliases"><a href="#val-threadsafe_aliases" class="anchor"></a><code><span class="keyword">val</span> threadsafe_aliases : Yojson.Basic.t</code></dt><dt class="spec value" id="val-topl_max_conjuncts"><a href="#val-topl_max_conjuncts" class="anchor"></a><code><span class="keyword">val</span> topl_max_conjuncts : int</code></dt><dt class="spec value" id="val-topl_max_disjuncts"><a href="#val-topl_max_disjuncts" class="anchor"></a><code><span class="keyword">val</span> topl_max_disjuncts : int</code></dt><dt class="spec value" id="val-topl_properties"><a href="#val-topl_properties" class="anchor"></a><code><span class="keyword">val</span> topl_properties : <span>string list</span></code></dt><dt class="spec value" id="val-trace_error"><a href="#val-trace_error" class="anchor"></a><code><span class="keyword">val</span> trace_error : bool</code></dt><dt class="spec value" id="val-trace_events"><a href="#val-trace_events" class="anchor"></a><code><span class="keyword">val</span> trace_events : bool</code></dt><dt class="spec value" id="val-trace_join"><a href="#val-trace_join" class="anchor"></a><code><span class="keyword">val</span> trace_join : bool</code></dt><dt class="spec value" id="val-trace_ondemand"><a href="#val-trace_ondemand" class="anchor"></a><code><span class="keyword">val</span> trace_ondemand : bool</code></dt><dt class="spec value" id="val-trace_rearrange"><a href="#val-trace_rearrange" class="anchor"></a><code><span class="keyword">val</span> trace_rearrange : bool</code></dt><dt class="spec value" id="val-trace_topl"><a href="#val-trace_topl" class="anchor"></a><code><span class="keyword">val</span> trace_topl : bool</code></dt><dt class="spec value" id="val-tv_commit"><a href="#val-tv_commit" class="anchor"></a><code><span class="keyword">val</span> tv_commit : <span>string option</span></code></dt><dt class="spec value" id="val-tv_limit"><a href="#val-tv_limit" class="anchor"></a><code><span class="keyword">val</span> tv_limit : int</code></dt><dt class="spec value" id="val-tv_limit_filtered"><a href="#val-tv_limit_filtered" class="anchor"></a><code><span class="keyword">val</span> tv_limit_filtered : int</code></dt><dt class="spec value" id="val-type_size"><a href="#val-type_size" class="anchor"></a><code><span class="keyword">val</span> type_size : bool</code></dt><dt class="spec value" id="val-uninit_interproc"><a href="#val-uninit_interproc" class="anchor"></a><code><span class="keyword">val</span> uninit_interproc : bool</code></dt><dt class="spec value" id="val-unsafe_malloc"><a href="#val-unsafe_malloc" class="anchor"></a><code><span class="keyword">val</span> unsafe_malloc : bool</code></dt><dt class="spec value" id="val-worklist_mode"><a href="#val-worklist_mode" class="anchor"></a><code><span class="keyword">val</span> worklist_mode : int</code></dt><dt class="spec value" id="val-workspace"><a href="#val-workspace" class="anchor"></a><code><span class="keyword">val</span> workspace : <span>string option</span></code></dt><dt class="spec value" id="val-write_dotty"><a href="#val-write_dotty" class="anchor"></a><code><span class="keyword">val</span> write_dotty : bool</code></dt><dt class="spec value" id="val-write_html"><a href="#val-write_html" class="anchor"></a><code><span class="keyword">val</span> write_html : bool</code></dt><dt class="spec value" id="val-write_html_whitelist_regex"><a href="#val-write_html_whitelist_regex" class="anchor"></a><code><span class="keyword">val</span> write_html_whitelist_regex : <span>string list</span></code></dt><dt class="spec value" id="val-write_website"><a href="#val-write_website" class="anchor"></a><code><span class="keyword">val</span> write_website : <span>string option</span></code></dt><dt class="spec value" id="val-xcode_developer_dir"><a href="#val-xcode_developer_dir" class="anchor"></a><code><span class="keyword">val</span> xcode_developer_dir : <span>string option</span></code></dt><dt class="spec value" id="val-xcode_isysroot_suffix"><a href="#val-xcode_isysroot_suffix" class="anchor"></a><code><span class="keyword">val</span> xcode_isysroot_suffix : <span>string option</span></code></dt><dt class="spec value" id="val-xcpretty"><a href="#val-xcpretty" class="anchor"></a><code><span class="keyword">val</span> xcpretty : bool</code></dt></dl></section><section><header><h3 id="configuration-values-derived-from-command-line-options"><a href="#configuration-values-derived-from-command-line-options" class="anchor"></a>Configuration values derived from command-line options</h3></header><dl><dt class="spec value" id="val-dynamic_dispatch"><a href="#val-dynamic_dispatch" class="anchor"></a><code><span class="keyword">val</span> dynamic_dispatch : bool</code></dt><dt class="spec value" id="val-toplevel_results_dir"><a href="#val-toplevel_results_dir" class="anchor"></a><code><span class="keyword">val</span> toplevel_results_dir : string</code></dt><dd><p>In 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 <a href="index.html#val-results_dir"><code>results_dir</code></a>.</p></dd></dl><dl><dt class="spec value" id="val-is_in_custom_symbols"><a href="#val-is_in_custom_symbols" class="anchor"></a><code><span class="keyword">val</span> is_in_custom_symbols : string <span>&#45;&gt;</span> string <span>&#45;&gt;</span> bool</code></dt><dd><p>Does named symbol match any prefix in the named custom symbol list?</p></dd></dl><dl><dt class="spec value" id="val-java_package_is_external"><a href="#val-java_package_is_external" class="anchor"></a><code><span class="keyword">val</span> java_package_is_external : string <span>&#45;&gt;</span> bool</code></dt><dd><p>Check if a Java package is external to the repository</p></dd></dl><dl><dt class="spec value" id="val-scuba_execution_id"><a href="#val-scuba_execution_id" class="anchor"></a><code><span class="keyword">val</span> scuba_execution_id : <span><a href="../IStdlib/index.html#module-IStd">IStdlib.IStd</a>.Int64.t option</span></code></dt><dd><p>a random number to (hopefully) uniquely identify this run</p></dd></dl></section><section><header><h3 id="global-variables-with-initial-values-specified-by-command-line-options"><a href="#global-variables-with-initial-values-specified-by-command-line-options" class="anchor"></a>Global variables with initial values specified by command-line options</h3></header><dl><dt class="spec value" id="val-clang_compilation_dbs"><a href="#val-clang_compilation_dbs" class="anchor"></a><code><span class="keyword">val</span> clang_compilation_dbs : <span><span>[ <span>`Escaped of string</span> <span><span>| `Raw</span> of string</span> ]</span> list</span></code></dt></dl></section></div></body></html>