Packages

case class ControlEval(exp: Exp, env: Environment[Addr]) extends Control with Product with Serializable

It can either be an eval component, where an expression needs to be evaluated in an environment

Linear Supertypes
Serializable, Serializable, Control, MemoHashCode, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ControlEval
  2. Serializable
  3. Serializable
  4. Control
  5. MemoHashCode
  6. Product
  7. Equals
  8. AnyRef
  9. 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 ControlEval(exp: Exp, env: Environment[Addr])

Value Members

  1. val env: Environment[Addr]
  2. val exp: Exp
  3. def hashCode(): Int

    Memoized default hash code

    Memoized default hash code

    Definition Classes
    MemoHashCode → AnyRef → Any
  4. def subsumes(that: Control): Boolean
    Definition Classes
    ControlEvalControl
  5. def toString(): String
    Definition Classes
    ControlEval → AnyRef → Any