~ubuntu-branches/debian/sid/scala/sid

« back to all changes in this revision

Viewing changes to src/library/scala/collection/mutable/LinkedList.scala

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bourg, Mehdi Dogguy, Lucas Satabin, Frank S. Thomas, Emmanuel Bourg
  • Date: 2015-06-05 23:52:59 UTC
  • mfrom: (1.2.11)
  • Revision ID: package-import@ubuntu.com-20150605235259-wk00vgk83dh8o19g
Tags: 2.10.5-1
* Team upload.

[ Mehdi Dogguy ]
* New upstream release (Closes: #744278).

[ Lucas Satabin ]
* Update patches
* Update the clean target
* Update paths of elements to install
* Update watch file

[ Frank S. Thomas ]
* Remove myself from Uploaders.

[ Emmanuel Bourg ]
* The package has been adopted by the Java Team (Closes: #754935)
* Patched the build to avoid downloading libraries from the Internet
* Replaced the minified JavaScript files with unobfuscated ones
* No longer build scala-partest.jar until diffutils is packaged or replaced
* debian/watch: Fixed the versions matched (x.y.z instead of x.y.z..z)
* debian/rules:
  - Added the missing get-orig-source target (Closes: #724704)
  - Improved the clean target
* debian/control:
  - Build depend on scala (>= 2.10) and bnd
  - Use canonical URLs for the Vcs-* fields
  - Standards-Version updated to 3.9.6 (no changes)
* Switch to debhelper level 9

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*                     __                                               *\
2
2
**     ________ ___   / /  ___     Scala API                            **
3
 
**    / __/ __// _ | / /  / _ |    (c) 2003-2011, LAMP/EPFL             **
 
3
**    / __/ __// _ | / /  / _ |    (c) 2003-2013, LAMP/EPFL             **
4
4
**  __\ \/ /__/ __ |/ /__/ __ |    http://scala-lang.org/               **
5
5
** /____/\___/_/ |_/____/_/ | |                                         **
6
6
**                          |/                                          **
40
40
  *
41
41
  *  @constructor Creates an "empty" list, defined as a single node with no data element and next pointing to itself.
42
42
 
43
 
  *  @define Coll LinkedList
 
43
  *  @define Coll `LinkedList`
44
44
  *  @define coll linked list
45
45
  *  @define thatinfo the class of the returned collection. In the standard library configuration,
46
46
  *    `That` is always `LinkedList[B]` because an implicit of type `CanBuildFrom[LinkedList, B, LinkedList[B]]`
75
75
  *  }}}
76
76
  */
77
77
@SerialVersionUID(-7308240733518833071L)
78
 
class LinkedList[A]() extends LinearSeq[A]
 
78
class LinkedList[A]() extends AbstractSeq[A]
 
79
                         with LinearSeq[A]
79
80
                         with GenericTraversableTemplate[A, LinkedList]
80
81
                         with LinkedListLike[A, LinkedList[A]]
81
82
                         with Serializable {
108
109
}
109
110
 
110
111
/** $factoryInfo
111
 
 *  @define Coll LinkedList
 
112
 *  @define Coll `LinkedList`
112
113
 *  @define coll linked list
113
114
 */
114
115
object LinkedList extends SeqFactory[LinkedList] {
115
116
  override def empty[A]: LinkedList[A] = new LinkedList[A]
116
 
  implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, LinkedList[A]] = new GenericCanBuildFrom[A]
 
117
  implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, LinkedList[A]] = ReusableCBF.asInstanceOf[GenericCanBuildFrom[A]]
117
118
 
118
119
  def newBuilder[A]: Builder[A, LinkedList[A]] =
119
120
    (new MutableList) mapResult ((l: MutableList[A]) => l.toLinkedList)