diff options
Diffstat (limited to 'src/dotty/runtime/LazyHolders.scala')
-rw-r--r-- | src/dotty/runtime/LazyHolders.scala | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/dotty/runtime/LazyHolders.scala b/src/dotty/runtime/LazyHolders.scala new file mode 100644 index 000000000..86c5d34ec --- /dev/null +++ b/src/dotty/runtime/LazyHolders.scala @@ -0,0 +1,40 @@ +package dotty.runtime + +/** + * Classes used as holders for local lazy vals + */ +class LazyInt(init: => Int) { + lazy val value = init +} + +class LazyLong(init: => Long) { + lazy val value = init +} + +class LazyBoolean(init: => Boolean) { + lazy val value = init +} + +class LazyDouble(init: => Double) { + lazy val value = init +} + +class LazyFloat(init: => Float) { + lazy val value = init +} + +class LazyByte(init: => Byte) { + lazy val value = init +} + +class LazyRef(init: => AnyRef) { + lazy val value = init +} + +class LazyShort(init: => Short) { + lazy val value = init +} + +class LazyChar(init: => Char) { + lazy val value = init +} |