Module InferModules.ClassLoadsDomain
module ClassLoad : ExplicitTrace.Element with type Element.t = string
module Event : ExplicitTrace.TraceElem with type elem_t = ClassLoad.t
include AbstractDomain.WithBottom
include AbstractDomain.S
include AbstractDomain.NoJoin
include InferStdlib.PrettyPrintable.PrintableType
val pp : InferStdlib.PrettyPrintable.F.formatter -> t -> unit
val bottom : t
The bottom value of the domain.
val is_bottom : t -> bool
Return true if this is the bottom value
type summary
= t
val pp_summary : F.formatter -> summary -> unit
val mem_typename : InferIR.Typ.Name.t -> t -> bool
val add_typename : InferBase.Location.t -> t -> InferIR.Typ.Name.t -> t
val integrate_summary : InferIR.Typ.Procname.t -> InferBase.Location.t -> t -> summary -> t
val iter : (Event.t -> unit) -> t -> unit