summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/immutable/StringOps.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2009-09-10 15:39:11 +0000
committerMartin Odersky <odersky@gmail.com>2009-09-10 15:39:11 +0000
commite72f0c7f2ff54f2afff3b612e7e9f9572ce3c82f (patch)
treed6f07e52e994609c8fc81624a987cc92a66b49b4 /src/library/scala/collection/immutable/StringOps.scala
parent5f5b82e792094d3d51985167f96742f4ea210a31 (diff)
downloadscala-e72f0c7f2ff54f2afff3b612e7e9f9572ce3c82f.tar.gz
scala-e72f0c7f2ff54f2afff3b612e7e9f9572ce3c82f.tar.bz2
scala-e72f0c7f2ff54f2afff3b612e7e9f9572ce3c82f.zip
Massive redesign so that: scala> "hi" == "hi".r...
Massive redesign so that: scala> "hi" == "hi".reverse.reverse gives: res0: Boolean = true Preparing to do similar things to arrays.
Diffstat (limited to 'src/library/scala/collection/immutable/StringOps.scala')
-rw-r--r--src/library/scala/collection/immutable/StringOps.scala24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/library/scala/collection/immutable/StringOps.scala b/src/library/scala/collection/immutable/StringOps.scala
new file mode 100644
index 0000000000..57045d5a8b
--- /dev/null
+++ b/src/library/scala/collection/immutable/StringOps.scala
@@ -0,0 +1,24 @@
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2002-2009, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+
+// $Id: RichString.scala 18589 2009-08-27 14:45:35Z odersky $
+
+
+package scala.collection
+package immutable
+
+class StringOps(override val repr: String) extends StringLike[String] {
+
+ override protected[this] def thisCollection: WrappedString = new WrappedString(repr)
+ override protected[this] def toCollection(repr: String): WrappedString = new WrappedString(repr)
+
+ /** Creates a string builder buffer as builder for this class */
+ override protected[this] def newBuilder = new StringBuilder
+
+ override def toString = repr
+}