Object

dogs

Predef

Related Doc: package dogs

Permalink

object Predef

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Predef
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class <:<[-From, +To] extends (From) ⇒ To with Serializable

    Permalink

    An instance of A <:< B witnesses that A is a subtype of B.

    An instance of A <:< B witnesses that A is a subtype of B. Requiring an implicit argument of the type A <:< B encodes the generalized constraint A <: B.

    Annotations
    @implicitNotFound( ... )
    Note

    we need a new type constructor <:< and evidence conforms, as reusing Function1 and identity leads to ambiguities in case of type errors (any2stringadd is inferred) To constrain any abstract type T that's in scope in a method's argument list (not just the method's own type parameters) simply add an implicit argument of type T <:< U, where U is the required upper bound; or for lower-bounds, use: L <:< T, where L is the required lower bound. In part contributed by Jason Zaugg.

  2. sealed abstract class =:=[From, To] extends (From) ⇒ To with Serializable

    Permalink

    An instance of A =:= B witnesses that the types A and B are equal.

    An instance of A =:= B witnesses that the types A and B are equal.

    Annotations
    @implicitNotFound( ... )
    See also

    <:< for expressing subtyping constraints

  3. type Any = scala.Any

    Permalink
  4. type AnyRef = AnyRef

    Permalink
  5. type AnyVal = scala.AnyVal

    Permalink
  6. implicit final class ArrowAssoc[A] extends AnyVal

    Permalink
  7. type BigDecimal = scala.math.BigDecimal

    Permalink
  8. type BigInt = scala.math.BigInt

    Permalink
  9. type Boolean = scala.Boolean

    Permalink
  10. type Byte = scala.Byte

    Permalink
  11. type Char = scala.Char

    Permalink
  12. type Double = scala.Double

    Permalink
  13. type Float = scala.Float

    Permalink
  14. type Int = scala.Int

    Permalink
  15. type Long = scala.Long

    Permalink
  16. type Nothing = scala.Nothing

    Permalink
  17. type PartialFunction[A, B] = scala.PartialFunction[A, B]

    Permalink
  18. type Product = scala.Product

    Permalink
  19. type Serializable = scala.Serializable

    Permalink
  20. type Short = scala.Short

    Permalink
  21. type String = java.lang.String

    Permalink
  22. type StringContext = scala.StringContext

    Permalink
  23. type Unit = scala.Unit

    Permalink
  24. type tailrec = scala.annotation.tailrec

    Permalink

Value Members

  1. final def !=(arg0: scala.Any): scala.Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): scala.Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. implicit def $conforms[A]: <:<[A, A]

    Permalink
  4. object =:= extends scala.Serializable

    Permalink
  5. final def ==(arg0: scala.Any): scala.Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. final val BigDecimal: scala.math.BigDecimal.type

    Permalink
  7. final val BigInt: scala.math.BigInt.type

    Permalink
  8. final val Boolean: scala.Boolean.type

    Permalink
  9. final val Byte: scala.Byte.type

    Permalink
  10. final val Char: scala.Char.type

    Permalink
  11. final val Double: scala.Double.type

    Permalink
  12. final val Float: scala.Float.type

    Permalink
  13. final val Int: scala.Int.type

    Permalink
  14. final val Long: scala.Long.type

    Permalink
  15. final val Short: scala.Short.type

    Permalink
  16. final val StringContext: scala.StringContext.type

    Permalink
  17. final val Unit: scala.Unit.type

    Permalink
  18. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  19. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def eq(arg0: AnyRef): scala.Boolean

    Permalink
    Definition Classes
    AnyRef
  21. def equals(arg0: scala.Any): scala.Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  22. def finalize(): scala.Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. def hashCode(): scala.Int

    Permalink
    Definition Classes
    AnyRef → Any
  25. def identity[A](a: A): A

    Permalink
    Annotations
    @inline()
  26. def implicitly[A](implicit a: A): A

    Permalink
  27. final def isInstanceOf[T0]: scala.Boolean

    Permalink
    Definition Classes
    Any
  28. final def ne(arg0: AnyRef): scala.Boolean

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): scala.Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): scala.Unit

    Permalink
    Definition Classes
    AnyRef
  31. def print(x: Any): scala.Unit

    Permalink
  32. def println(x: Any): scala.Unit

    Permalink
  33. def println(): scala.Unit

    Permalink
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. def toString(): java.lang.String

    Permalink
    Definition Classes
    AnyRef → Any
  36. final def wait(): scala.Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: scala.Long, arg1: scala.Int): scala.Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: scala.Long): scala.Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def conforms[A]: <:<[A, A]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use implicitly[T <:< U] or identity instead.

Inherited from AnyRef

Inherited from scala.Any

Ungrouped