diff options
author | Martin Odersky <odersky@gmail.com> | 2012-12-22 18:02:39 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2012-12-22 18:02:39 +0100 |
commit | 4f9a6165d4df0970a7ced9a91f766d94c83dbec7 (patch) | |
tree | 9627e8ea1606c3886018902f89d740ba591ba9c5 /src/dotty/tools | |
parent | 5ad4db0a737619a75fc686590541a3e6285776e7 (diff) | |
download | dotty-4f9a6165d4df0970a7ced9a91f766d94c83dbec7.tar.gz dotty-4f9a6165d4df0970a7ced9a91f766d94c83dbec7.tar.bz2 dotty-4f9a6165d4df0970a7ced9a91f766d94c83dbec7.zip |
Some more definitions in Definitions.
Diffstat (limited to 'src/dotty/tools')
-rw-r--r-- | src/dotty/tools/dotc/core/Contexts.scala | 2 | ||||
-rw-r--r-- | src/dotty/tools/dotc/core/Definitions.scala | 18 |
2 files changed, 14 insertions, 6 deletions
diff --git a/src/dotty/tools/dotc/core/Contexts.scala b/src/dotty/tools/dotc/core/Contexts.scala index 0a6f92512..9de9aa0d5 100644 --- a/src/dotty/tools/dotc/core/Contexts.scala +++ b/src/dotty/tools/dotc/core/Contexts.scala @@ -41,7 +41,7 @@ object Contexts { val variance = 1 var lastPhaseId: Int = NoPhaseId - lazy val definitions = new Definitions(this) + lazy val definitions = new Definitions()(this) } diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala index d66b6edaa..618fb7546 100644 --- a/src/dotty/tools/dotc/core/Definitions.scala +++ b/src/dotty/tools/dotc/core/Definitions.scala @@ -1,9 +1,17 @@ package dotty.tools.dotc.core -import Types._, Contexts._ - -class Definitions(ctx: Context) { - lazy val AnyType: Type = ??? - lazy val NothingType: Type = ??? +import Types._, Contexts._, Symbols._ +class Definitions(implicit ctx: Context) { + lazy val AnyClass: ClassSymbol = ??? + lazy val AnyType = AnyClass.typeConstructor + lazy val AnyValClass: ClassSymbol = ??? + lazy val NothingClass: ClassSymbol = ??? + lazy val NothingType = NothingClass.typeConstructor + lazy val NullClass: ClassSymbol = ??? + lazy val NullType = NullClass.typeConstructor + lazy val ObjectClass: ClassSymbol = ??? + lazy val ObjectType = ObjectClass.typeConstructor + lazy val SingletonClass: ClassSymbol = ??? + lazy val SingletonType = SingletonClass.typeConstructor }
\ No newline at end of file |