Skip to content

Commit c726dae

Browse files
authored
Merge pull request scala/scala#7269 from retronym/topic/restore-lines-iterator-2.13
Restore and use linesIterator to avoid conflict with JDK 11's String.lines
2 parents bd487fb + 1e97219 commit c726dae

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

library/src/scala/collection/StringOps.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,14 @@ final class StringOps(private val s: String) extends AnyVal {
628628
* end characters; i.e., apply `.stripLineEnd` to all lines
629629
* returned by `linesWithSeparators`.
630630
*/
631+
def linesIterator: Iterator[String] =
632+
linesWithSeparators map (_.stripLineEnd)
633+
634+
/** Return all lines in this string in an iterator, excluding trailing line
635+
* end characters; i.e., apply `.stripLineEnd` to all lines
636+
* returned by `linesWithSeparators`.
637+
*/
638+
@deprecated("Use .linesIterator, because JDK 11 adds a `lines` method on String", "2.13.0")
631639
def lines: Iterator[String] =
632640
linesWithSeparators map (_.stripLineEnd)
633641

0 commit comments

Comments
 (0)