Module InferModules__BufferOverrunDomain.AliasTarget
type t
=
|
Simple of InferModules.AbsLoc.Loc.t
|
SimplePlusA of InferModules.AbsLoc.Loc.t * InferIR.IntLit.t
|
Empty of InferModules.AbsLoc.Loc.t
|
Fgets of InferModules.AbsLoc.Loc.t
|
Nullity of InferModules.AbsLoc.Loc.t
val compare : t -> t -> int
val equal : t -> t -> bool
val pp : InferModules.BufferOverrunField.F.formatter -> t -> unit
val fgets : InferModules.AbsLoc.Loc.t -> t
val nullity : InferModules.AbsLoc.Loc.t -> t
val get_loc : t -> InferModules.AbsLoc.Loc.t
val use : InferModules.AbsLoc.Loc.t -> t -> bool
val loc_map : t -> f:(InferModules.AbsLoc.Loc.t -> InferModules.AbsLoc.Loc.t InferStdlib.IStd.Option.t) -> t InferStdlib.IStd.Option.t
val (<=) : lhs:t -> rhs:t -> bool
val join : t -> t -> t
val widen : prev:t -> next:t -> num_iters:'a -> t
val is_unknown : t -> bool