summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-06-09 13:50:34 -0700
committerJason Zaugg <jzaugg@gmail.com>2013-06-09 13:50:34 -0700
commit27727048133f69de2655fbea92f3083f744ceaa9 (patch)
tree60ba589d10f33ca9a42814f08614ddb901713115 /src
parent81faae23b5a6657710e56906ebf3f47fc391be59 (diff)
parent32ba1fc10e1c4c3b1f6fd7c9c816c6dc35fd4efa (diff)
downloadscala-27727048133f69de2655fbea92f3083f744ceaa9.tar.gz
scala-27727048133f69de2655fbea92f3083f744ceaa9.tar.bz2
scala-27727048133f69de2655fbea92f3083f744ceaa9.zip
Merge pull request #2640 from jedesah/patch-1
Document exceptions thrown in some conversion methods of String
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/collection/immutable/StringLike.scala21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/library/scala/collection/immutable/StringLike.scala b/src/library/scala/collection/immutable/StringLike.scala
index 4768413e75..5a0d24ddd2 100644
--- a/src/library/scala/collection/immutable/StringLike.scala
+++ b/src/library/scala/collection/immutable/StringLike.scala
@@ -222,12 +222,33 @@ self =>
*/
def r(groupNames: String*): Regex = new Regex(toString, groupNames: _*)
+ /**
+ * @throws `java.lang.IllegalArgumentException` - If the string does not contain a parsable boolean.
+ */
def toBoolean: Boolean = parseBoolean(toString)
+ /**
+ * @throws `java.lang.NumberFormatException` - If the string does not contain a parsable byte.
+ */
def toByte: Byte = java.lang.Byte.parseByte(toString)
+ /**
+ * @throws `java.lang.NumberFormatException` - If the string does not contain a parsable short.
+ */
def toShort: Short = java.lang.Short.parseShort(toString)
+ /**
+ * @throws `java.lang.NumberFormatException` - If the string does not contain a parsable int.
+ */
def toInt: Int = java.lang.Integer.parseInt(toString)
+ /**
+ * @throws `java.lang.NumberFormatException` - If the string does not contain a parsable long.
+ */
def toLong: Long = java.lang.Long.parseLong(toString)
+ /**
+ * @throws `java.lang.NumberFormatException` - If the string does not contain a parsable float.
+ */
def toFloat: Float = java.lang.Float.parseFloat(toString)
+ /**
+ * @throws `java.lang.NumberFormatException` - If the string does not contain a parsable double.
+ */
def toDouble: Double = java.lang.Double.parseDouble(toString)
private def parseBoolean(s: String): Boolean =