diff options
author | Martin Odersky <odersky@gmail.com> | 2010-12-02 21:15:37 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2010-12-02 21:15:37 +0000 |
commit | 31533385b7ac4e1643ad8664141f3d197dc637f1 (patch) | |
tree | 7bbcbac7bac8a7ae0f5650c12852e18e38e3992a | |
parent | 79821ad8b6598675688f141ab5a4afeb4a35744f (diff) | |
download | scala-31533385b7ac4e1643ad8664141f3d197dc637f1.tar.gz scala-31533385b7ac4e1643ad8664141f3d197dc637f1.tar.bz2 scala-31533385b7ac4e1643ad8664141f3d197dc637f1.zip |
Added missing file for delayed init
-rw-r--r-- | src/library/scala/DelayedInit.scala | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/library/scala/DelayedInit.scala b/src/library/scala/DelayedInit.scala new file mode 100644 index 0000000000..ab9741fc9f --- /dev/null +++ b/src/library/scala/DelayedInit.scala @@ -0,0 +1,12 @@ +package scala + +/** Classes and traits inheriting the `DelayedInit` marker trait + * will have their initialization code rewritten as follows. + * <code> becomes delayedInit(<code>) + * Initialization code comprises all statements and all value definitions + * that are executed during initialization. + */ +trait DelayedInit { + def delayedInit(x: => Unit): Unit +} + |