<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Nullsafe (infer.Nullsafe)</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; Nullsafe</nav><h1>Module <code>Nullsafe</code></h1></header><dl><dt class="spec module" id="module-AggregatedSummaries"><a href="#module-AggregatedSummaries" class="anchor"></a><code><span class="keyword">module</span> <a href="AggregatedSummaries/index.html">AggregatedSummaries</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-AnnotatedField"><a href="#module-AnnotatedField" class="anchor"></a><code><span class="keyword">module</span> <a href="AnnotatedField/index.html">AnnotatedField</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-AnnotatedNullability"><a href="#module-AnnotatedNullability" class="anchor"></a><code><span class="keyword">module</span> <a href="AnnotatedNullability/index.html">AnnotatedNullability</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-AnnotatedSignature"><a href="#module-AnnotatedSignature" class="anchor"></a><code><span class="keyword">module</span> <a href="AnnotatedSignature/index.html">AnnotatedSignature</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-AnnotatedType"><a href="#module-AnnotatedType" class="anchor"></a><code><span class="keyword">module</span> <a href="AnnotatedType/index.html">AnnotatedType</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-AnnotationGraph"><a href="#module-AnnotationGraph" class="anchor"></a><code><span class="keyword">module</span> <a href="AnnotationGraph/index.html">AnnotationGraph</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-AssignmentRule"><a href="#module-AssignmentRule" class="anchor"></a><code><span class="keyword">module</span> <a href="AssignmentRule/index.html">AssignmentRule</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ClassLevelAnalysis"><a href="#module-ClassLevelAnalysis" class="anchor"></a><code><span class="keyword">module</span> <a href="ClassLevelAnalysis/index.html">ClassLevelAnalysis</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-DereferenceRule"><a href="#module-DereferenceRule" class="anchor"></a><code><span class="keyword">module</span> <a href="DereferenceRule/index.html">DereferenceRule</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Eradicate"><a href="#module-Eradicate" class="anchor"></a><code><span class="keyword">module</span> <a href="Eradicate/index.html">Eradicate</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-EradicateChecks"><a href="#module-EradicateChecks" class="anchor"></a><code><span class="keyword">module</span> <a href="EradicateChecks/index.html">EradicateChecks</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-EradicateReporting"><a href="#module-EradicateReporting" class="anchor"></a><code><span class="keyword">module</span> <a href="EradicateReporting/index.html">EradicateReporting</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ErrorRenderingUtils"><a href="#module-ErrorRenderingUtils" class="anchor"></a><code><span class="keyword">module</span> <a href="ErrorRenderingUtils/index.html">ErrorRenderingUtils</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-FileLevelAnalysis"><a href="#module-FileLevelAnalysis" class="anchor"></a><code><span class="keyword">module</span> <a href="FileLevelAnalysis/index.html">FileLevelAnalysis</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-IDEnv"><a href="#module-IDEnv" class="anchor"></a><code><span class="keyword">module</span> <a href="IDEnv/index.html">IDEnv</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ImmutableChecker"><a href="#module-ImmutableChecker" class="anchor"></a><code><span class="keyword">module</span> <a href="ImmutableChecker/index.html">ImmutableChecker</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-InferredNullability"><a href="#module-InferredNullability" class="anchor"></a><code><span class="keyword">module</span> <a href="InferredNullability/index.html">InferredNullability</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-InheritanceRule"><a href="#module-InheritanceRule" class="anchor"></a><code><span class="keyword">module</span> <a href="InheritanceRule/index.html">InheritanceRule</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Initializers"><a href="#module-Initializers" class="anchor"></a><code><span class="keyword">module</span> <a href="Initializers/index.html">Initializers</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ModelTables"><a href="#module-ModelTables" class="anchor"></a><code><span class="keyword">module</span> <a href="ModelTables/index.html">ModelTables</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Models"><a href="#module-Models" class="anchor"></a><code><span class="keyword">module</span> <a href="Models/index.html">Models</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Nullability"><a href="#module-Nullability" class="anchor"></a><code><span class="keyword">module</span> <a href="Nullability/index.html">Nullability</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-NullsafeInit"><a href="#module-NullsafeInit" class="anchor"></a><code><span class="keyword">module</span> <a href="NullsafeInit/index.html">NullsafeInit</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-NullsafeIssue"><a href="#module-NullsafeIssue" class="anchor"></a><code><span class="keyword">module</span> <a href="NullsafeIssue/index.html">NullsafeIssue</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-NullsafeMode"><a href="#module-NullsafeMode" class="anchor"></a><code><span class="keyword">module</span> <a href="NullsafeMode/index.html">NullsafeMode</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-NullsafeSummary"><a href="#module-NullsafeSummary" class="anchor"></a><code><span class="keyword">module</span> <a href="NullsafeSummary/index.html">NullsafeSummary</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-OverAnnotatedRule"><a href="#module-OverAnnotatedRule" class="anchor"></a><code><span class="keyword">module</span> <a href="OverAnnotatedRule/index.html">OverAnnotatedRule</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ProvisionalAnnotation"><a href="#module-ProvisionalAnnotation" class="anchor"></a><code><span class="keyword">module</span> <a href="ProvisionalAnnotation/index.html">ProvisionalAnnotation</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ProvisionalViolation"><a href="#module-ProvisionalViolation" class="anchor"></a><code><span class="keyword">module</span> <a href="ProvisionalViolation/index.html">ProvisionalViolation</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ThirdPartyAnnotationGlobalRepo"><a href="#module-ThirdPartyAnnotationGlobalRepo" class="anchor"></a><code><span class="keyword">module</span> <a href="ThirdPartyAnnotationGlobalRepo/index.html">ThirdPartyAnnotationGlobalRepo</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ThirdPartyAnnotationInfo"><a href="#module-ThirdPartyAnnotationInfo" class="anchor"></a><code><span class="keyword">module</span> <a href="ThirdPartyAnnotationInfo/index.html">ThirdPartyAnnotationInfo</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ThirdPartyAnnotationInfoLoader"><a href="#module-ThirdPartyAnnotationInfoLoader" class="anchor"></a><code><span class="keyword">module</span> <a href="ThirdPartyAnnotationInfoLoader/index.html">ThirdPartyAnnotationInfoLoader</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ThirdPartyMethod"><a href="#module-ThirdPartyMethod" class="anchor"></a><code><span class="keyword">module</span> <a href="ThirdPartyMethod/index.html">ThirdPartyMethod</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-TypeCheck"><a href="#module-TypeCheck" class="anchor"></a><code><span class="keyword">module</span> <a href="TypeCheck/index.html">TypeCheck</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-TypeErr"><a href="#module-TypeErr" class="anchor"></a><code><span class="keyword">module</span> <a href="TypeErr/index.html">TypeErr</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-TypeOrigin"><a href="#module-TypeOrigin" class="anchor"></a><code><span class="keyword">module</span> <a href="TypeOrigin/index.html">TypeOrigin</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-TypeState"><a href="#module-TypeState" class="anchor"></a><code><span class="keyword">module</span> <a href="TypeState/index.html">TypeState</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl></div></body></html>