Packages
-
package
root
-
class
ConcurrentAAM[Exp, Abs, Addr, Time, TID] extends AbstractMachine[Exp, Abs, Addr, Time]
class
ConcurrentAAM[Exp, Abs, Addr, Time, TID] extends AbstractMachine[Exp, Abs, Addr, Time]
Type Members
-
trait
Output extends AnyRef
-
type
Annot = (TID, Effects)
-
case class
ConcurrentAAMOutput(halted: Set[State], numberOfStates: Int, time: Double, graph: Option[G], timedOut: Boolean) extends Output with Product with Serializable
-
case class
Context(control: AAM.Control, kstore: KontStore[KontAddr], a: KontAddr, t: Time) extends Product with Serializable
-
type
Effects = Set[Effect[Addr]]
-
type
Exploration = (State, Set[State]) ⇒ Set[(TID, Effects, State)]
-
type
G = Graph[State, Annot, Unit]
-
type
KontAddr = AAM.KontAddr
-
case class
State(threads: ThreadMap, results: ThreadResults, store: Store[Addr, Abs]) extends Product with Serializable
-
case class
ThreadMap(content: Map[TID, Set[Context]]) extends Product with Serializable
-
case class
ThreadResults(content: Map[TID, Abs]) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
def
->[B](y: B): (ConcurrentAAM[Exp, Abs, Addr, Time, TID], B)
-
final
def
==(arg0: Any): Boolean
-
val
aam: AAM[Exp, Abs, Addr, Time]
-
def
abs: JoinLattice[Abs]
-
def
addr: Address[Addr]
-
implicit
val
annot: GraphAnnotation[Annot, Unit]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
effectsToStr(effs: Effects): String
-
def
ensuring(cond: (ConcurrentAAM[Exp, Abs, Addr, Time, TID]) ⇒ Boolean, msg: ⇒ Any): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: (ConcurrentAAM[Exp, Abs, Addr, Time, TID]) ⇒ Boolean): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: Boolean): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
eval(exp: Exp, sem: Semantics[Exp, Abs, Addr, Time], graph: Boolean, timeout: Timeout): Output
-
def
exp: Expression[Exp]
-
def
formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
-
implicit
val
graphNode: GraphNode[State, Unit]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
name: String
-
final
def
ne(arg0: AnyRef): Boolean
-
val
noEffect: Effects
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
thread: ThreadIdentifier[TID]
-
def
time: Timestamp[Time]
-
def
toString(): String
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
final
def
wait(): Unit
-
def
→[B](y: B): (ConcurrentAAM[Exp, Abs, Addr, Time, TID], B)
-
object
CannotHandle extends Exception with Product with Serializable
-
object
State extends Serializable
-
object
ThreadMap extends Serializable
Deprecated Value Members
-
def
finalize(): Unit
Inherited from AnyRef
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
final
def
wait(): Unit
-
def
finalize(): Unit
Inherited from Any
Value Members
-
final
def
asInstanceOf[T0]: T0
-
final
def
isInstanceOf[T0]: Boolean
Inherited by implicit conversion any2stringadd from
ConcurrentAAM[Exp, Abs, Addr, Time, TID] to any2stringadd[ConcurrentAAM[Exp, Abs, Addr, Time, TID]]
Value Members
-
def
+(other: String): String
Inherited by implicit conversion StringFormat from
ConcurrentAAM[Exp, Abs, Addr, Time, TID] to StringFormat[ConcurrentAAM[Exp, Abs, Addr, Time, TID]]
Value Members
-
def
formatted(fmtstr: String): String
Inherited by implicit conversion Ensuring from
ConcurrentAAM[Exp, Abs, Addr, Time, TID] to Ensuring[ConcurrentAAM[Exp, Abs, Addr, Time, TID]]
Value Members
-
def
ensuring(cond: (ConcurrentAAM[Exp, Abs, Addr, Time, TID]) ⇒ Boolean, msg: ⇒ Any): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: (ConcurrentAAM[Exp, Abs, Addr, Time, TID]) ⇒ Boolean): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: Boolean): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
Inherited by implicit conversion ArrowAssoc from
ConcurrentAAM[Exp, Abs, Addr, Time, TID] to ArrowAssoc[ConcurrentAAM[Exp, Abs, Addr, Time, TID]]
Value Members
-
def
->[B](y: B): (ConcurrentAAM[Exp, Abs, Addr, Time, TID], B)
-
def
→[B](y: B): (ConcurrentAAM[Exp, Abs, Addr, Time, TID], B)
Ungrouped
-
trait
Output extends AnyRef
-
type
Annot = (TID, Effects)
-
case class
ConcurrentAAMOutput(halted: Set[State], numberOfStates: Int, time: Double, graph: Option[G], timedOut: Boolean) extends Output with Product with Serializable
-
case class
Context(control: AAM.Control, kstore: KontStore[KontAddr], a: KontAddr, t: Time) extends Product with Serializable
-
type
Effects = Set[Effect[Addr]]
-
type
Exploration = (State, Set[State]) ⇒ Set[(TID, Effects, State)]
-
type
G = Graph[State, Annot, Unit]
-
type
KontAddr = AAM.KontAddr
-
case class
State(threads: ThreadMap, results: ThreadResults, store: Store[Addr, Abs]) extends Product with Serializable
-
case class
ThreadMap(content: Map[TID, Set[Context]]) extends Product with Serializable
-
case class
ThreadResults(content: Map[TID, Abs]) extends Product with Serializable
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
def
->[B](y: B): (ConcurrentAAM[Exp, Abs, Addr, Time, TID], B)
-
final
def
==(arg0: Any): Boolean
-
val
aam: AAM[Exp, Abs, Addr, Time]
-
def
abs: JoinLattice[Abs]
-
def
addr: Address[Addr]
-
implicit
val
annot: GraphAnnotation[Annot, Unit]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
effectsToStr(effs: Effects): String
-
def
ensuring(cond: (ConcurrentAAM[Exp, Abs, Addr, Time, TID]) ⇒ Boolean, msg: ⇒ Any): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: (ConcurrentAAM[Exp, Abs, Addr, Time, TID]) ⇒ Boolean): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
def
ensuring(cond: Boolean): ConcurrentAAM[Exp, Abs, Addr, Time, TID]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
eval(exp: Exp, sem: Semantics[Exp, Abs, Addr, Time], graph: Boolean, timeout: Timeout): Output
-
def
exp: Expression[Exp]
-
def
formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
-
implicit
val
graphNode: GraphNode[State, Unit]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
name: String
-
final
def
ne(arg0: AnyRef): Boolean
-
val
noEffect: Effects
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
thread: ThreadIdentifier[TID]
-
def
time: Timestamp[Time]
-
def
toString(): String
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
final
def
wait(): Unit
-
def
→[B](y: B): (ConcurrentAAM[Exp, Abs, Addr, Time, TID], B)
-
object
CannotHandle extends Exception with Product with Serializable
-
object
State extends Serializable
-
object
ThreadMap extends Serializable
-
def
finalize(): Unit