From c79996183c9299f4631449fd87e89299f6b2e8bc Mon Sep 17 00:00:00 2001 From: James Strachan Date: Wed, 11 Apr 2012 10:52:39 +0100 Subject: [PATCH] moved runnable{ ...} to the kotlin package where it belongs as it makes a standard java.lang functional interface --- libraries/stdlib/src/kotlin/Standard.kt | 11 +++++++++++ libraries/stdlib/src/kotlin/concurrent/Thread.kt | 10 ---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/libraries/stdlib/src/kotlin/Standard.kt b/libraries/stdlib/src/kotlin/Standard.kt index b94495c3d12..4426c507b3c 100644 --- a/libraries/stdlib/src/kotlin/Standard.kt +++ b/libraries/stdlib/src/kotlin/Standard.kt @@ -69,3 +69,14 @@ public inline fun Iterator.toTreeSet() : TreeSet = to(TreeSet()) Run function f */ public inline fun run(f: () -> T) : T = f() + +/** + * A helper method for creating a [[Runnable]] from a function + */ +public inline fun runnable(action: ()-> Unit): Runnable { + return object: Runnable { + public override fun run() { + action() + } + } +} \ No newline at end of file diff --git a/libraries/stdlib/src/kotlin/concurrent/Thread.kt b/libraries/stdlib/src/kotlin/concurrent/Thread.kt index 34363e6b612..d099cfbbd9b 100644 --- a/libraries/stdlib/src/kotlin/concurrent/Thread.kt +++ b/libraries/stdlib/src/kotlin/concurrent/Thread.kt @@ -50,13 +50,3 @@ public inline fun Executor.execute(action: ()->Unit) { execute(runnable(action)) } -/** - * A helper method for creating a [[Runnable]] from a block - */ -public inline fun runnable(action: ()-> Unit): Runnable { - return object: Runnable { - public override fun run() { - action() - } - } -}