Module Concurrency__StarvationDomain.Attribute
Tracks expression attributes
type t=|Nothing|ThreadGuardis boolean equivalent to whether on UI thread
|FutureDoneGuard of Absint.HilExp.AccessExpression.tboolean equivalent to
Future.isDone()|FutureDoneState of boolis a
Futureready for non-blocking consumption|Runnable of IR.Procname.tis a Runnable/Callable with given "run" procname
|WorkScheduler of Concurrency.StarvationModels.scheduler_thread_constraintexp is something that schedules work on the given thread
|Looper of Concurrency.StarvationModels.scheduler_thread_constraintAndroid looper on given thread
include Absint.AbstractDomain.WithTop with type t := t
include Absint.AbstractDomain.S
include Absint.AbstractDomain.NoJoin
include IStdlib.PrettyPrintable.PrintableType
val pp : IStdlib.PrettyPrintable.F.formatter -> t -> unit