in scala
trait CaseClass

trait CaseClass()
extends Object
with ScalaObject
with java.io.Serializable
Implementing classes or objects:
class Symbol(name: String)
class Tuple3[+T1,+T2,+T3](_1: T1, _2: T2, _3: T3)
class Tuple4[+T1,+T2,+T3,+T4](_1: T1, _2: T2, _3: T3, _4: T4)
class Tuple9[+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9](_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9)
class Tuple7[+T1,+T2,+T3,+T4,+T5,+T6,+T7](_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7)
class Cell[+T](elem: T)
class Tuple8[+T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8](_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8)
class Tuple5[+T1,+T2,+T3,+T4,+T5](_1: T1, _2: T2, _3: T3, _4: T4, _5: T5)
object None
class Tuple6[+T1,+T2,+T3,+T4,+T5,+T6](_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6)
class Tuple1[+T1](_1: T1)
class Tuple2[+T1,+T2](_1: T1, _2: T2)
class ::[b](hd: b, tl: List[b])
class SerialVersionUID(uid: Long)
class Some[+A1](x: A1)
object Nil
class TestLabel(i: Int) in scala/runtime/matching
class HedgeChainRule(n: HedgeNT, rhs: HedgeNT) in scala/runtime/matching
object AnyNode in scala/runtime/matching
class HedgeNT(i: Int) in scala/runtime/matching
class HedgeRule(n: HedgeNT, t: TreeNT, h: HedgeNT) in scala/runtime/matching
class AnyNodeRule(n: TreeNT, h: HedgeNT) in scala/runtime/matching
class TreeNT(i: Int) in scala/runtime/matching
class AnyTreeRule(n: TreeNT) in scala/runtime/matching
class TreeRule(n: TreeNT, test: Int, h: HedgeNT) in scala/runtime/matching
class AssertFailed(msg: String) in scala/testing/SUnit
object DocNil in scala/text
class DocNest(indent: Int, doc: Document) in scala/text
class DocCons(hd: Document, tl: Document) in scala/text
class DocText(txt: String) in scala/text
class DocGroup(doc: Document) in scala/text
object DocBreak in scala/text
class Index(n: Int) in scala/collection/mutable
object End in scala/collection/mutable
class Remove[+A](elem: A) in scala/collection/mutable
class Reset[+A]() in scala/collection/mutable
class Update[+A](elem: A) in scala/collection/mutable
object Start in scala/collection/mutable
object NA in scala/collection/mutable
class Include[+A](elem: A) in scala/collection/mutable
object GBNil in scala/collection/immutable/Tree-class
class ITree(t: GBTree[A,B]) in scala/collection/immutable/Tree-class
class INode(t1: GBTree[A,B], height: Int, siz: Int) in scala/collection/immutable/Tree-class
class TIMEOUT() in scala/concurrent
class UGP(n: UChan, polarity: Boolean, v: Any, c: (Any) => Any) in scala/concurrent/pilib
class Sum(gs: List[UGP]) in scala/concurrent/pilib
object AnyTreeRHS in scala/util/grammar
class LabelledRHS[A](label: A, hnt: Int) in scala/util/grammar
object EmptyHedgeRHS in scala/util/grammar
class ConsRHS(tnt: Int, hnt: Int) in scala/util/grammar
object AnyHedgeRHS in scala/util/grammar
class Alt(rs: _regexpT*) in scala/util/regexp/Base-class
class Sequ(rs: _regexpT*) in scala/util/regexp/Base-class
class Star(r: _regexpT) in scala/util/regexp/Base-class
object Eps in scala/util/regexp/Base-class
class Letter(a: _labelT) in scala/util/regexp/WordExp-class
class Node(label: _labelT, r: _regexpT) in scala/util/regexp/PointedHedgeExp-class
class TopIter(r1: _regexpT, r2: _regexpT) in scala/util/regexp/PointedHedgeExp-class
object Point in scala/util/regexp/PointedHedgeExp-class
object Wildcard in scala/util/regexp/WildcardBase-class
class Comment(text: String) in scala/xml
class EntityRef(entityName: String) in scala/xml
class CharData(text: String) in scala/xml
class DocType(name: String, extID: ExternalID, intSubset: Seq[Decl]) in scala/xml
class SystemID(systemLiteral: String) in scala/xml
class UName(uri: String, label: String) in scala/xml
class Elem(namespace$$: String, label$$: String, attributes: AttributeSeq, child: Node*) in scala/xml
object Break in scala/xml/PrettyPrinter-class
class Box(col: Int, s: String) in scala/xml/PrettyPrinter-class
class Para(s: String) in scala/xml/PrettyPrinter-class
class Text(text: String) in scala/xml
class PublicID(publicLiteral: String, systemLiteral: String) in scala/xml
class Attribute(namespace: String, key: String, value: String) in scala/xml
class ProcInstr(target: String, text: String) in scala/xml
class NeedsCopy(result: Seq[Node]) in scala/xml/transform/BasicTransformer-class
class CustomValue[A](value: A) in scala/xml/parsing
class NamespaceDecl(uri: String) in scala/xml/parsing
class FatalError(msg: String) in scala/xml/parsing
class IntValue(value: Int) in scala/xml/parsing
class CDataValue(value: String) in scala/xml/parsing
class EntityDecl(name: String, tpe: String) in scala/xml/dtd
object IMPLIED in scala/xml/dtd
class ElemName(name: String) in scala/xml/dtd/ContentModel
object PCDATA_ in scala/xml/dtd/ContentModel
object ANY_ in scala/xml/dtd/ContentModel
class AttrDecl(name: String, tpe: String, default: DefaultDecl) in scala/xml/dtd
class PEReference(ent: String) in scala/xml/dtd
class ValidationException(e: String) in scala/xml/dtd
class ElemDecl(name: String, contentModel: String, attribs: Map[String,AttrDecl]) in scala/xml/dtd
object REQUIRED in scala/xml/dtd
class NotationDecl(name: String, tpe: String) in scala/xml/dtd
class DEFAULT(fixed: Boolean, attValue: String) in scala/xml/dtd
class FExp(e: Expr, c: Cond) in scala/xml/path/Expression
class Attrib(test: NameTest, e: Expr) in scala/xml/path/Expression
object Root in scala/xml/path/Expression
class Child(test: Test, e: Expr) in scala/xml/path/Expression
class DescOrSelf(test: Test, e: Expr) in scala/xml/path/Expression
object WildcardTest in scala/xml/path/Expression
class NameTest(label: String) in scala/xml/path/Expression
class Exists(p: GenExp) in scala/xml/path/Expression
class Equals(p: Expr, c: String) in scala/xml/path/Expression

defines an access function for instances of case classes
Author:
Burak Emir

Method Summary
abstract def caseArity: Int
     for a case class A(x_0,...,x_(k-1)), returns k
abstract def caseElement(n: Int): Any
     for a case class A(x_0,...,x_(k-1)), returns x_i for 0 <= i < k, null otherwise

Methods inherited from java/lang/Object-class
clone, eq, equals, finalize, getClass, hashCode, notify, notifyAll, synchronized, toString, wait, wait, wait

Methods inherited from scala/Any-class
!=, ==, asInstanceOf, isInstanceOf, match

Methods inherited from scala/ScalaObject-class
getType

Method Detail

caseElement

  abstract def caseElement(n: Int): Any
for a case class A(x_0,...,x_(k-1)), returns x_i for 0 <= i < k, null otherwise

caseArity

  abstract def caseArity: Int
for a case class A(x_0,...,x_(k-1)), returns k