Packages

case class SchemeCase(key: SchemeExp, clauses: List[(List[SchemeValue], List[SchemeExp])], default: List[SchemeExp], pos: Position) extends SchemeExp with Product with Serializable

A case expression: (case key ((vals1...) body1...) ... (else default...))

Linear Supertypes
Serializable, Serializable, SchemeExp, MemoHashCode, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchemeCase
  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 SchemeCase(key: SchemeExp, clauses: List[(List[SchemeValue], List[SchemeExp])], default: List[SchemeExp], pos: Position)

Value Members

  1. val clauses: List[(List[SchemeValue], List[SchemeExp])]
  2. val default: List[SchemeExp]
  3. def hashCode(): Int

    Memoized default hash code

    Memoized default hash code

    Definition Classes
    MemoHashCode → AnyRef → Any
  4. val key: SchemeExp
  5. val pos: Position
    Definition Classes
    SchemeCaseSchemeExp
  6. def toString(): String
    Definition Classes
    SchemeCase → AnyRef → Any