End

object End

Object that can be used as an endpoint for NonEmptyList construction expressions that use the cons (::) operator.

Here's an example:

scala> 1 :: 2 :: 3 :: End
res0: org.scalactic.NonEmptyList[Int] = NonEmptyList(1, 2, 3)

Note that unlike Nil, which is an instance of List[Nothing], End is not an instance of NonEmptyList[Nothing], because there is no empty NonEmptyList:

scala> Nil.isInstanceOf[List[_]]
res0: Boolean = true

scala> End.isInstanceOf[NonEmptyList[_]]
res1: Boolean = false
Source:
End.scala
class Object
trait Matchable
class Any
End.type

Value members

Concrete methods

def ::[T](element: T): NonEmptyList[T]

A :: operator that serves to start a NonEmptyList construction expression.

A :: operator that serves to start a NonEmptyList construction expression.

The result of calling this method will always be a NonEmptyList of length 1. Here's an example:

scala> 1 :: End
res0: org.scalactic.NonEmptyList[Int] = NonEmptyList(1)
Source:
End.scala
override def toString: String

Returns "End".

Returns "End".

Definition Classes
Any
Source:
End.scala