diff options
author | Alexander Myltsev <alexander.myltsev@phystech.edu> | 2015-06-21 12:54:44 +0300 |
---|---|---|
committer | Alexander Myltsev <alexander.myltsev@phystech.edu> | 2015-06-22 14:51:21 +0300 |
commit | 12caa2fd4c6774604704d09d0ba7932f9aca674e (patch) | |
tree | 3cb079261f02e714077abb3b4e218155784ff32c /src/dotty/tools/dotc/core/Definitions.scala | |
parent | bb75d4039ee127dfee2630609924f7f3c9132ff6 (diff) | |
download | dotty-12caa2fd4c6774604704d09d0ba7932f9aca674e.tar.gz dotty-12caa2fd4c6774604704d09d0ba7932f9aca674e.tar.bz2 dotty-12caa2fd4c6774604704d09d0ba7932f9aca674e.zip |
Closes #579 Implement mini-phase for classOf[T]
Diffstat (limited to 'src/dotty/tools/dotc/core/Definitions.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Definitions.scala | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala index fdeee82de..e3348d4f3 100644 --- a/src/dotty/tools/dotc/core/Definitions.scala +++ b/src/dotty/tools/dotc/core/Definitions.scala @@ -271,6 +271,16 @@ class Definitions { lazy val BoxedFloatClass = ctx.requiredClass("java.lang.Float") lazy val BoxedDoubleClass = ctx.requiredClass("java.lang.Double") + lazy val BoxedBooleanModule = ctx.requiredModule("java.lang.Boolean") + lazy val BoxedByteModule = ctx.requiredModule("java.lang.Byte") + lazy val BoxedShortModule = ctx.requiredModule("java.lang.Short") + lazy val BoxedCharModule = ctx.requiredModule("java.lang.Character") + lazy val BoxedIntModule = ctx.requiredModule("java.lang.Integer") + lazy val BoxedLongModule = ctx.requiredModule("java.lang.Long") + lazy val BoxedFloatModule = ctx.requiredModule("java.lang.Float") + lazy val BoxedDoubleModule = ctx.requiredModule("java.lang.Double") + lazy val BoxedVoidModule = ctx.requiredModule("java.lang.Void") + lazy val ByNameParamClass2x = specialPolyClass(tpnme.BYNAME_PARAM_CLASS, Covariant, AnyType) lazy val EqualsPatternClass = specialPolyClass(tpnme.EQUALS_PATTERN, EmptyFlags, AnyType) |