in scala
trait CaseClass

`abstract trait` CaseClass
  `extends` java.lang.Object
  `with` scala.ScalaObject

  The trait `CaseClass` defines access functions for instances of case classes.

Author:
  Burak Emir
Version:
  1.0

Def Summary
`abstract` | `def` caseArity : scala.Int for a case class `A(x_0,...,x_(k-1))`, returns `k`
`abstract` | `def` caseElement (n: scala.Int) : scala.Any for a case class `A(x_0,...,x_(k-1))`, returns `x_i` for `0 <= i < k`, `null` otherwise.
`abstract` | `def` caseName : java.lang.String

Def Detail

`abstract def` caseArity : scala.Int

  for a case class `A(x_0,...,x_(k-1))`, returns `k`

`abstract def` caseElement (n: scala.Int): scala.Any

  for a case class `A(x_0,...,x_(k-1))`, returns `x_i` for `0 <= i < k`, `null` otherwise.

Parameters:
  `n -` the position of the n-th element
Returns:
  ...

`abstract def` caseName : java.lang.String