diff options
Diffstat (limited to 'src')
-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 +} + |