<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>InferCommand (infer.ATDGenerated.InferCommand)</title><linkrel="stylesheet"href="../../../odoc.css"/><metacharset="utf-8"/><metaname="generator"content="odoc 1.5.2"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><scriptsrc="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><divclass="content"><header><nav><ahref="../index.html">Up</a>–<ahref="../../index.html">infer</a>»<ahref="../index.html">ATDGenerated</a>» InferCommand</nav><h1>Module <code>ATDGenerated.InferCommand</code></h1></header><dl><dtclass="spec type"id="type-t"><ahref="#type-t"class="anchor"></a><code><spanclass="keyword">type</span> t</code><code> = </code><tableclass="variant"><trid="type-t.Analyze"class="anchored"><tdclass="def constructor"><ahref="#type-t.Analyze"class="anchor"></a><code>| </code><code><spanclass="constructor">Analyze</span></code></td><tdclass="doc"><p>analyze previously captured source files</p></td></tr><trid="type-t.AnalyzeJson"class="anchored"><tdclass="def constructor"><ahref="#type-t.AnalyzeJson"class="anchor"></a><code>| </code><code><spanclass="constructor">AnalyzeJson</span></code></td><tdclass="doc"><p>analyze captured cfg and tenv json files</p></td></tr><trid="type-t.Capture"class="anchored"><tdclass="def constructor"><ahref="#type-t.Capture"class="anchor"></a><code>| </code><code><spanclass="constructor">Capture</span></code></td><tdclass="doc"><p>capture compilation commands and translate source files into infer's intermediate language</p></td></tr><trid="type-t.Compile"class="anchored"><tdclass="def constructor"><ahref="#type-t.Compile"class="anchor"></a><code>| </code><code><spanclass="constructor">Compile</span></code></td><tdclass="doc"><p>set up the infer environment then run the compilation commands without capturing the source files</p></td></tr><trid="type-t.Debug"class="anchored"><tdclass="def constructor"><ahref="#type-t.Debug"class="anchor"></a><code>| </code><code><spanclass="constructor">Debug</span></code></td><tdclass="doc"><p>print information about internal structures</p></td></tr><trid="type-t.Explore"class="anchored"><tdclass="def constructor"><ahref="#type-t.Explore"class="anchor"></a><code>| </code><code><spanclass="constructor">Explore</span></code></td><tdclass="doc"><p>explore infer reports</p></td></tr><trid="type-t.Help"class="anchored"><tdclass="def constructor"><ahref="#type-t.Help"class="anchor"></a><code>| </code><code><spanclass="constructor">Help</span></code></td><tdclass="doc"><p>documentation about various aspects of infer</p></td></tr><trid="type-t.Report"class="anchored"><tdclass="def constructor"><ahref="#type-t.Report"class="anchor"></a><code>| </code><code><spanclass="constructor">Report</span></code></td><tdclass="doc"><p>post-process infer results and reports</p></td></tr><trid="type-t.ReportDiff"class="anchored"><tdclass="def constructor"><ahref="#type-t.ReportDiff"class="anchor"></a><code>| </code><code><spanclass="constructor">ReportDiff</span></code></td><tdclass="doc"><p>compute the difference of two infer reports</p></td></tr><trid="type-t.Run"class="anchored"><tdclass="def constructor"><ahref="#type-t.Run"class="anchor"></a><code>| </code><code><spanclass="constructor">Run</span></code></td><tdclass="doc"><p>orchestrate the capture, analysis, and reporting of a compilation command</p></td></tr></table></dt><dd><p>Main modes of operation for infer</p></dd></dl><div><divclass="spec include"><divclass="doc"><dl><dtclass="spec value"id="val-compare"><ahref="#val-compare"class="anchor"></a><code><spanclass="keyword">val</span> compare : <ahref="index.html#type-t">t</a><span>-></span><ahref="index.html#type-t">t</a><span>-></span> int</code></dt></dl></div></div></div><dl><dtclass="spec value"id="val-of_string"><ahref="#val-of_string"class="anchor"></a><code><spanclass="keyword">val</span> of_string : string <span>-