From cb980e6f6445ada7c6f6ab11ca69241ded5d8a74 Mon Sep 17 00:00:00 2001 From: James Strachan Date: Tue, 29 May 2012 08:47:45 +0100 Subject: [PATCH] added RuntimeException, NoSuchElementException and missing Iterator.remove() function --- js/js.libraries/src/core/core.kt | 2 ++ js/js.libraries/src/core/javautil.kt | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/js/js.libraries/src/core/core.kt b/js/js.libraries/src/core/core.kt index a6b03627bba..989995df136 100644 --- a/js/js.libraries/src/core/core.kt +++ b/js/js.libraries/src/core/core.kt @@ -25,6 +25,8 @@ fun safeParseDouble(s : String) : Double? = js.noImpl library open class Exception() : Throwable() {} library +open class RuntimeException() : Exception() {} +library class NumberFormatException() : Exception() {} native diff --git a/js/js.libraries/src/core/javautil.kt b/js/js.libraries/src/core/javautil.kt index ab3f03808e9..81cf79bf8bd 100644 --- a/js/js.libraries/src/core/javautil.kt +++ b/js/js.libraries/src/core/javautil.kt @@ -19,6 +19,7 @@ library public open class Iterator() { open fun next() : T = js.noImpl open fun hasNext() : Boolean = js.noImpl + open fun remove() : Unit = js.noImpl } library @@ -173,4 +174,8 @@ library public class StringBuilder() { public fun append(obj : Any) : StringBuilder = js.noImpl public fun toString() : String = js.noImpl -} \ No newline at end of file +} + +library +class NoSuchElementException() : Exception() {} + -- GitLab