Module RacerDDomain.OwnershipDomain

type t
val empty : t
val add : InferIR.AccessPath.t -> OwnershipAbstractValue.t -> t -> t
val get_owned : InferIR.AccessPath.t -> t -> OwnershipAbstractValue.t
val propagate_assignment : InferIR.AccessPath.t -> InferIR.HilExp.t -> t -> t
val propagate_return : InferIR.AccessPath.t -> OwnershipAbstractValue.t -> InferIR.HilExp.t list -> t -> t
val get_precondition : InferIR.AccessPath.t -> t -> AccessSnapshot.OwnershipPrecondition.t