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>
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>IR__Mangled (infer.IR__Mangled)</title><linkrel="stylesheet"href="../../odoc.css"/><metacharset="utf-8"/><metaname="generator"content="odoc 1.5.0"/><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>» IR__Mangled</nav><h1>Module <code>IR__Mangled</code></h1></header><aside><p>Module for Mangled Names</p></aside><dl><dtclass="spec type"id="type-t"><ahref="#type-t"class="anchor"></a><code><spanclass="keyword">type</span> t</code></dt><dd><p>Type of mangled names</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-equal"><ahref="#val-equal"class="anchor"></a><code><spanclass="keyword">val</span> equal : <ahref="index.html#type-t">t</a><span>-></span><ahref="index.html#type-t">t</a><span>-></span> bool</code></dt><dd><p>Equality for mangled names</p></dd></dl><dl><dtclass="spec value"id="val-from_string"><ahref="#val-from_string"class="anchor"></a><code><spanclass="keyword">val</span> from_string : string <span>-></span><ahref="index.html#type-t">t</a></code></dt><dd><p>Convert a string to a mangled name</p></dd></dl><dl><dtclass="spec value"id="val-mangled"><ahref="#val-mangled"class="anchor"></a><code><spanclass="keyword">val</span> mangled : string <span>-></span> string <span>-></span><ahref="index.html#type-t">t</a></code></dt><dd><p>Create a mangled name from a plain and mangled string</p></dd></dl><dl><dtclass="spec value"id="val-to_string"><ahref="#val-to_string"class="anchor"></a><code><spanclass="keyword">val</span> to_string : <ahref="index.html#type-t">t</a><span>-></span> string</code></dt><dd><p>Convert a mangled name to a string</p></dd></dl><dl><dtclass="spec value"id="val-to_string_full"><ahref="#val-to_string_full"class="anchor"></a><code><spanclass="keyword">val</span> to_string_full : <ahref="index.html#type-t">t</a><span>-></span> string</code></dt><dd><p>Convert a full mangled name to a string</p></dd></dl><dl><dtclass="spec value"id="val-pp"><ahref="#val-pp"class="anchor"></a><code><spanclass="keyword">val</span> pp : Stdlib.Format.formatter <span>-></span><ahref="index.html#type-t">t</a><span>-></span> unit</code></dt><dd><p>Pretty print a mangled name</p></dd></dl><dl><dtclass="spec value"id="val-this"><ahref="#val-this"class="anchor"></a><code><spanclass="keyword">val</span> this : <ahref="index.html#type-t">t</a></code></dt><dtclass="spec value"id="val-is_this"><ahref="#val-is_this"class="anchor"></a><code><spanclass="keyword">val</span> is_this : <ahref="index.html#type-t">t</a><span>-></span> bool</code></dt><dtclass="spec value"id="val-self"><ahref="#val-self"class="anchor"></a><code><spanclass="keyword">val</span> self : <ahref="index.html#type-t">t</a></code></dt><dtclass="spec value"id="val-is_self"><ahref="#val-is_self"class="anchor"></a><code><spanclass="keyword">val</span> is_self : <ahref="index.html#type-t">t</a><span>-></span> bool</code></dt><dtclass="spec value"id="val-rename"><ahref="#val-rename"class="anchor"></a><code><spanclass="keyword">val</span> rename : <span>f:<span>(string <span>-></span> string)</span></span><span>-></span><ahref="index.html#type-t">t</a><span>-></span><ahref="index.html#type-t">t</a></code></dt><dd><p>Maps over both the plain and the mangled components.</p></dd></dl><dl><dtclass="spec module"id="module-Set"><ahref="#module-Set"class="anchor"></a><code><spanclass="keyword">module</span> Set : <ahref="../IStdlib/index.html#module-IStd">IStdlib.IStd</a>.Caml.Set.S <spanclass="keyword">with</span><spanclass="keyword">type</span><ahref="index.html#module-Set">Set</a>.elt = <ahref="index.html#type-t">t</a></code></dt><dd><p>Set of Mangled.</p></dd></dl><dl><dtclass="spec module"id="module-Map"><ahref="#module-Map"class="anchor"></a><code><spanclass="keyword">module</span> Map : <ahref="../IStdlib/index.html#module-IStd">IStdlib.IStd</a>.Caml.Map.S <spanclass="keyword">with</span><spanclass="keyword">type</span><ahref="index.html#module-Map">Map</a>.key = <ahref="index.html#type-t">t</a></code></dt><dd><p>Map with Mangled as key</p></dd></dl></div></body></html>