|
|
<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> » 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>-></span> <a href="index.html#type-scheduler">scheduler</a> <span>-></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>-></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>-></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-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-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-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-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-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-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-pp_version"><a href="#val-pp_version" class="anchor"></a><code><span class="keyword">val</span> pp_version : Stdlib.Format.formatter <span>-></span> unit <span>-></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-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-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-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-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-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-biabduction_abs_struct"><a href="#val-biabduction_abs_struct" class="anchor"></a><code><span class="keyword">val</span> biabduction_abs_struct : int</code></dt><dt class="spec value" id="val-biabduction_abs_val"><a href="#val-biabduction_abs_val" class="anchor"></a><code><span class="keyword">val</span> biabduction_abs_val : int</code></dt><dt class="spec value" id="val-biabduction_allow_leak"><a href="#val-biabduction_allow_leak" class="anchor"></a><code><span class="keyword">val</span> biabduction_allow_leak : bool</code></dt><dt class="spec value" id="val-biabduction_array_level"><a href="#val-biabduction_array_level" class="anchor"></a><code><span class="keyword">val</span> biabduction_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-biabduction_iterations"><a href="#val-biabduction_iterations" class="anchor"></a><code><span class="keyword">val</span> biabduction_iterations : int</code></dt><dt class="spec value" id="val-biabduction_join_cond"><a href="#val-biabduction_join_cond" class="anchor"></a><code><span class="keyword">val</span> biabduction_join_cond : int</code></dt><dt class="spec value" id="val-biabduction_memleak_buckets"><a href="#val-biabduction_memleak_buckets" class="anchor"></a><code><span class="keyword">val</span> biabduction_memleak_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-biabduction_monitor_prop_size"><a href="#val-biabduction_monitor_prop_size" class="anchor"></a><code><span class="keyword">val</span> biabduction_monitor_prop_size : bool</code></dt><dt class="spec value" id="val-biabduction_nelseg"><a href="#val-biabduction_nelseg" class="anchor"></a><code><span class="keyword">val</span> biabduction_nelseg : bool</code></dt><dt class="spec value" id="val-biabduction_only_footprint"><a href="#val-biabduction_only_footprint" class="anchor"></a><code><span class="keyword">val</span> biabduction_only_footprint : bool</code></dt><dt class="spec value" id="val-biabduction_seconds_per_iteration"><a href="#val-biabduction_seconds_per_iteration" class="anchor"></a><code><span class="keyword">val</span> biabduction_seconds_per_iteration : <span>float option</span></code></dt><dt class="spec value" id="val-biabduction_symops_per_iteration"><a href="#val-biabduction_symops_per_iteration" class="anchor"></a><code><span class="keyword">val</span> biabduction_symops_per_iteration : <span>int option</span></code></dt><dt class="spec value" id="val-biabduction_trace_join"><a href="#val-biabduction_trace_join" class="anchor"></a><code><span class="keyword">val</span> biabduction_trace_join : bool</code></dt><dt class="spec value" id="val-biabduction_trace_rearrange"><a href="#val-biabduction_trace_rearrange" class="anchor"></a><code><span class="keyword">val</span> biabduction_trace_rearrange : bool</code></dt><dt class="spec value" id="val-biabduction_type_size"><a href="#val-biabduction_type_size" class="anchor"></a><code><span class="keyword">val</span> biabduction_type_size : bool</code></dt><dt class="spec value" id="val-biabduction_unsafe_malloc"><a href="#val-biabduction_unsafe_malloc" class="anchor"></a><code><span class="keyword">val</span> biabduction_unsafe_malloc : bool</code></dt><dt class="spec value" id="val-biabduction_worklist_mode"><a href="#val-biabduction_worklist_mode" class="anchor"></a><code><span class="keyword">val</span> biabduction_worklist_mode : int</code></dt><dt class="spec value" id="val-biabduction_write_dotty"><a href="#val-biabduction_write_dotty" class="anchor"></a><code><span class="keyword">val</span> biabduction_write_dotty : 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_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-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-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-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-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_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-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-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-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>-></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-impurity_report_immutable_modifications"><a href="#val-impurity_report_immutable_modifications" class="anchor"></a><code><span class="keyword">val</span> impurity_report_immutable_modifications : bool</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-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>-></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-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-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-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_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-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-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-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-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-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_first_arg"><a href="#val-pulse_model_return_first_arg" class="anchor"></a><code><span class="keyword">val</span> pulse_model_return_first_arg : <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_show_passthroughs"><a href="#val-quandary_show_passthroughs" class="anchor"></a><code><span class="keyword">val</span> quandary_show_passthroughs : bool</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-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_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_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_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-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-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-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-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_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-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_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_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-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-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_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>-></span> string <span>-></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>-></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> |