package Model
Contains models necessary to run tests
- IVF.Model.AST contains abstract syntax trees
- IVF.Model.CFG contains control flow graphs
- IVF.Model.State models a state (valuation for algorithm)
- Alphabetic
- By Inheritance
- Model
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
abstract
class
AST extends AnyRef
Base class for abstract syntax trees
Base class for abstract syntax trees
-
case class
CFG(graph: GraphType, labels: Map[Int, Command]) extends Product with Serializable
Describes a control flow graph
Describes a control flow graph
Contains a graph with integer labels and labeled directed edges
Each node corresponds to an AST stored in a
Map[Int, AST.Command]
- graph
the scala graph containing integers
- labels
map from int label to AST
-
case class
State(values: Map[String, Int]) extends Product with Serializable
Describes a valuation for a program execution
Describes a valuation for a program execution
- values
a map from variable name to its value
Value Members
-
object
CFG extends Serializable
Utils related to IVF.Model.CFG