aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2012-12-18 15:07:19 +0100
committerMartin Odersky <odersky@gmail.com>2012-12-18 15:07:19 +0100
commit34e361306fa62a211655a6becbc4b7dbe8b69b16 (patch)
tree3adb45c28323d637754e105cc0543bb074c49eac /src/dotty/tools
parent145bab8190f904c9ee2df820491043436b2fdf36 (diff)
downloaddotty-34e361306fa62a211655a6becbc4b7dbe8b69b16.tar.gz
dotty-34e361306fa62a211655a6becbc4b7dbe8b69b16.tar.bz2
dotty-34e361306fa62a211655a6becbc4b7dbe8b69b16.zip
Added rudimentary Definitions object
Diffstat (limited to 'src/dotty/tools')
-rw-r--r--src/dotty/tools/dotc/core/Contexts.scala3
-rw-r--r--src/dotty/tools/dotc/core/Definitions.scala9
2 files changed, 11 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/Contexts.scala b/src/dotty/tools/dotc/core/Contexts.scala
index d1f307861..0a6f92512 100644
--- a/src/dotty/tools/dotc/core/Contexts.scala
+++ b/src/dotty/tools/dotc/core/Contexts.scala
@@ -18,7 +18,7 @@ object Contexts {
def names: NameTable
def phase: Phase = ???
def stableInterval: Interval = ???
-
+ def erasedTypes: Boolean = ???
}
abstract class SubContext(val underlying: Context) extends Context {
@@ -41,6 +41,7 @@ object Contexts {
val variance = 1
var lastPhaseId: Int = NoPhaseId
+ lazy val definitions = new Definitions(this)
}
diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala
new file mode 100644
index 000000000..d66b6edaa
--- /dev/null
+++ b/src/dotty/tools/dotc/core/Definitions.scala
@@ -0,0 +1,9 @@
+package dotty.tools.dotc.core
+
+import Types._, Contexts._
+
+class Definitions(ctx: Context) {
+ lazy val AnyType: Type = ???
+ lazy val NothingType: Type = ???
+
+} \ No newline at end of file