diff options
author | Simon Ochsenreither <simon@ochsenreither.de> | 2013-06-09 22:00:22 +0200 |
---|---|---|
committer | Simon Ochsenreither <simon@ochsenreither.de> | 2013-06-09 22:00:22 +0200 |
commit | 528808c98935b118a5fada818c3bcb41ccec1403 (patch) | |
tree | da4340148e8bdb7d7bc65c02dca71998c275603a /src/library | |
parent | 81faae23b5a6657710e56906ebf3f47fc391be59 (diff) | |
download | scala-528808c98935b118a5fada818c3bcb41ccec1403.tar.gz scala-528808c98935b118a5fada818c3bcb41ccec1403.tar.bz2 scala-528808c98935b118a5fada818c3bcb41ccec1403.zip |
SI-6747 Deprecate Range#{numRange,last,terminal}Element{s,}
There are already better replacements which expose less surprising behaviour.
Diffstat (limited to 'src/library')
-rw-r--r-- | src/library/scala/collection/immutable/Range.scala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/library/scala/collection/immutable/Range.scala b/src/library/scala/collection/immutable/Range.scala index 09f8143b55..72c40e889f 100644 --- a/src/library/scala/collection/immutable/Range.scala +++ b/src/library/scala/collection/immutable/Range.scala @@ -65,6 +65,7 @@ extends scala.collection.AbstractSeq[Int] || (start < end && step < 0) || (start == end && !isInclusive) ) + @deprecated("This method will be made private, use `length` instead.", "2.11") final val numRangeElements: Int = { if (step == 0) throw new IllegalArgumentException("step cannot be 0.") else if (isEmpty) 0 @@ -74,7 +75,9 @@ extends scala.collection.AbstractSeq[Int] else len.toInt } } + @deprecated("This method will be made private, use `last` instead.", "2.11") final val lastElement = start + (numRangeElements - 1) * step + @deprecated("This method will be made private.", "2.11") final val terminalElement = start + numRangeElements * step override def last = if (isEmpty) Nil.last else lastElement |