diff options
author | Martin Odersky <odersky@gmail.com> | 2012-12-18 15:07:19 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2012-12-18 15:07:19 +0100 |
commit | 34e361306fa62a211655a6becbc4b7dbe8b69b16 (patch) | |
tree | 3adb45c28323d637754e105cc0543bb074c49eac | |
parent | 145bab8190f904c9ee2df820491043436b2fdf36 (diff) | |
download | dotty-34e361306fa62a211655a6becbc4b7dbe8b69b16.tar.gz dotty-34e361306fa62a211655a6becbc4b7dbe8b69b16.tar.bz2 dotty-34e361306fa62a211655a6becbc4b7dbe8b69b16.zip |
Added rudimentary Definitions object
-rw-r--r-- | src/dotty/tools/dotc/core/Contexts.scala | 3 | ||||
-rw-r--r-- | src/dotty/tools/dotc/core/Definitions.scala | 9 |
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 |