aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Definitions.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/core/Definitions.scala')
-rw-r--r--src/dotty/tools/dotc/core/Definitions.scala18
1 files changed, 13 insertions, 5 deletions
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