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