Module Nullsafe__InferredNullability
val get_nullability : t -> Nullsafe.Nullability.tval create : Nullsafe.TypeOrigin.t -> tval is_nonnullish : t -> boolCheck whether corresponding
NullabilityisNullability.is_nonnullish
val get_simple_origin : t -> Nullsafe.TypeOrigin.tThe simple explanation of how was nullability inferred.
val get_provisional_annotations : t -> Nullsafe.ProvisionalAnnotation.t listval join : t -> t -> tThis is what happens with nullability when we join two flows in CFG, e.g.
if(something) { a = e1; } else { a = e2; } // what is nullability of `a` at this point?