Packages

case class SchemeIf(cond: SchemeExp, cons: SchemeExp, alt: SchemeExp, pos: Position) extends SchemeExp with Product with Serializable

An if statement: (if cond cons alt) If without alt clauses need to be encoded with an empty begin as alt clause

Linear Supertypes
Serializable, Serializable, SchemeExp, MemoHashCode, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchemeIf
  2. Serializable
  3. Serializable
  4. SchemeExp
  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 SchemeIf(cond: SchemeExp, cons: SchemeExp, alt: SchemeExp, pos: Position)

Value Members

  1. val alt: SchemeExp
  2. val cond: SchemeExp
  3. val cons: SchemeExp
  4. def hashCode(): Int

    Memoized default hash code

    Memoized default hash code

    Definition Classes
    MemoHashCode → AnyRef → Any
  5. val pos: Position
    Definition Classes
    SchemeIfSchemeExp
  6. def toString(): String
    Definition Classes
    SchemeIf → AnyRef → Any