in scala
trait Product1

`abstract trait` Product1 [T1]
  `extends` java.lang.Object
  `with` scala.Product
  `with` scala.ScalaObject

  Product1 is a cartesian product of 1 components

Direct Known Subclasses:
  NeedsCopy, NeedsCopy, NeedsCopy, NameTest, Exists, FatalError, ValidationException, SystemID, PEReference, ExtDef, IntDef, MIXED, Alt, Sequ, Star, Letter, ElemName, ELEMENTS, Unparsed, Text, Para, MalformedAttributeException, Group, EntityRef, Comment, Alt, Sequ, Star, Letter, Alt, Sequ, Star, Alt, Sequ, Star, DocText, DocGroup, AssertFailed, NamedType, ThisType, This, Literal, Super, Goto, Ident, New, LabelSymbol, Class, Sum, Update, Include, Remove, Index, ITree, Tuple1, Symbol, Some, Cell, Subquery, UnsupportedFeature, Database, Request

Def Summary
`abstract` | `def` _1 : T1 projection of this product
`override` | `def` arity : scala.Int The arity of this product.
`override` | `def` element (n: scala.Int) : T1 Returns the n-th projection of this product if 0

Def inherited from scala.Product
arity , element, productPrefix

Def Detail

`abstract def` _1 : T1

  projection of this product

`override def` arity : scala.Int

  The arity of this product.

Returns:
  1

`override def` element (n: scala.Int): T1

  Returns the n-th projection of this product if 0

Parameters:
  `n -` number of the projection to be returned
Throws:
  `IndexOutOfBoundsException -`