in scala
  
    object Predef
  
  
  
  - 
   object Predef
- extends Object
- with ScalaObject
  
    - 
     The Predefobject provides definitions that are
  accessible in all Scala compilation units without explicit
  qualification.
  
  
  
    
      | Method Summary | 
    
      | 
        final | def Array[A](xs: A*): Array[A]Create an array with given elements.
 | 
    
      | 
        final | def Pair[a,b](x: a, y: b): Tuple2[a,b] | 
    
      | 
        final | def Triple[a,b,c](x: a, y: b, z: c): Tuple3[a,b,c] | 
    
      | 
        final | def assert(assertion: Boolean): Unit | 
    
      | 
        final | def assert(assertion: Boolean, message: Any): Unit | 
    
      | 
        final | def error(message: String): All | 
    
      | 
        final | def exit: Unit | 
    
      | 
        final | def fst[a](x: a, y: Any): a | 
    
      | 
        final | def id[a](x: a): a | 
    
      | 
        final | def scd[a](x: Any, y: a): a | 
    
      | 
        final | def view(x: Int): Ordered[Int] | 
    
      | 
        final | def view(x: Char): Ordered[Char] | 
    
      | 
        final | def view(x: Long): Ordered[Long] | 
    
      | 
        final | def view(x: Float): Ordered[Float] | 
    
      | 
        final | def view(x: Double): Ordered[Double] | 
    
      | 
        final | def view(x: Boolean): Ordered[Boolean] | 
    
      | 
        final | def view[A](view: (A) => Ordered[A])(xs: Array[A]): Ordered[Array[A]] | 
    
      | 
        final | def view(x: String): Ordered[String] | 
    
      | 
        final | def view[A](xs: Array[A]): Seq[A] | 
    
      | 
        final | def view(str: String): Seq[Char] | 
  
  
  
  
  byte
  type byte = Byte
  
  
  short
  type short = Short
  
  
  char
  type char = Char
  
  
  int
  type int = Int
  
  
  long
  type long = Long
  
  
  float
  type float = Float
  
  
  double
  type double = Double
  
  
  boolean
  type boolean = Boolean
  
  
  unit
  type unit = Unit
  
  
  String
  type String = String
  
  
  NullPointerException
  type NullPointerException = NullPointerException
  
  
  Throwable
  type Throwable = Throwable
  
  
  Pair
  type Pair = Tuple2[p,q]
  
  
  Triple
  type Triple = Tuple3[a,b,c]
  
  
  Function
  type Function = (a) => b
  
  
  Pair
  final def Pair[a,b](x: a, y: b): Tuple2[a,b]
  
  
  Triple
  final def Triple[a,b,c](x: a, y: b, z: c): Tuple3[a,b,c]
  
  
  id
  final def id[a](x: a): a
  
  
  fst
  final def fst[a](x: a, y: Any): a
  
  
  scd
  final def scd[a](x: Any, y: a): a
  
  
  Array
  final def Array[A](xs: A*): Array[A]
  
    - 
     Create an array with given elements.
  - Parameters:
- xs- 
  the elements to put in the array
- Returns:
- 
  the array containing elements xs.
   
  
  error
  final def error(message: String): All
  
  
  exit
  final def exit: Unit
  
  
  assert
  final def assert(assertion: Boolean): Unit
  
  
  assert
  final def assert(assertion: Boolean, message: Any): Unit
  
  
  view
  final def view(x: Int): Ordered[Int]
  
  
  view
  final def view(x: Char): Ordered[Char]
  
  
  view
  final def view(x: Long): Ordered[Long]
  
  
  view
  final def view(x: Float): Ordered[Float]
  
  
  view
  final def view(x: Double): Ordered[Double]
  
  
  view
  final def view(x: Boolean): Ordered[Boolean]
  
  
  view
  final def view[A](view: (A) => Ordered[A])(xs: Array[A]): Ordered[Array[A]]
  
  
  view
  final def view(x: String): Ordered[String]
  
  
  view
  final def view[A](xs: Array[A]): Seq[A]
  
  
  view
  final def view(str: String): Seq[Char]