Packages

  • package root
    Definition Classes
    root
  • case class ActionSpawn[TID, Exp, Abs, Addr](t: TID, e: Exp, env: Environment[Addr], store: Store[Addr, Abs], act: Action[Exp, Abs, Addr], effects: Set[Effect[Addr]] = Set[Effect[Addr]]())(implicit evidence$46: ThreadIdentifier[TID], evidence$47: Expression[Exp], evidence$48: JoinLattice[Abs], evidence$49: Address[Addr]) extends Action[Exp, Abs, Addr] with Product with Serializable

    Spawns a new thread that evaluates expression e in environment ρ.

    Spawns a new thread that evaluates expression e in environment ρ. The current thread continues its execution by performing action act.

    Definition Classes
    root
c

ActionSpawn

case class ActionSpawn[TID, Exp, Abs, Addr](t: TID, e: Exp, env: Environment[Addr], store: Store[Addr, Abs], act: Action[Exp, Abs, Addr], effects: Set[Effect[Addr]] = Set[Effect[Addr]]())(implicit evidence$46: ThreadIdentifier[TID], evidence$47: Expression[Exp], evidence$48: JoinLattice[Abs], evidence$49: Address[Addr]) extends Action[Exp, Abs, Addr] with Product with Serializable

Spawns a new thread that evaluates expression e in environment ρ. The current thread continues its execution by performing action act.

Linear Supertypes
Serializable, Serializable, Product, Equals, Action[Exp, Abs, Addr], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ActionSpawn
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Action
  7. AnyRef
  8. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ActionSpawn(t: TID, e: Exp, env: Environment[Addr], store: Store[Addr, Abs], act: Action[Exp, Abs, Addr], effects: Set[Effect[Addr]] = Set[Effect[Addr]]())(implicit arg0: ThreadIdentifier[TID], arg1: Expression[Exp], arg2: JoinLattice[Abs], arg3: Address[Addr])

Value Members

  1. val act: Action[Exp, Abs, Addr]
  2. def addEffects(effs: Set[Effect[Addr]]): ActionSpawn[TID, Exp, Abs, Addr]
    Definition Classes
    ActionSpawnAction
  3. val e: Exp
  4. val effects: Set[Effect[Addr]]
  5. val env: Environment[Addr]
  6. val store: Store[Addr, Abs]
  7. val t: TID