Packages

c

be.opimedia.scala_par_am

SchemeDefineFunction

case class SchemeDefineFunction(name: Identifier, args: List[Identifier], body: List[SchemeExp], pos: Position) extends SchemeExp with Product with Serializable

A function definition: (define (name args...) body...)

Linear Supertypes
Serializable, Serializable, SchemeExp, MemoHashCode, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchemeDefineFunction
  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 SchemeDefineFunction(name: Identifier, args: List[Identifier], body: List[SchemeExp], pos: Position)

Value Members

  1. val args: List[Identifier]
  2. val body: List[SchemeExp]
  3. def hashCode(): Int

    Memoized default hash code

    Memoized default hash code

    Definition Classes
    MemoHashCode → AnyRef → Any
  4. val name: Identifier
  5. val pos: Position
    Definition Classes
    SchemeDefineFunctionSchemeExp
  6. def toString(): String
    Definition Classes
    SchemeDefineFunction → AnyRef → Any