diff options
author | Martin Odersky <odersky@gmail.com> | 2013-01-30 18:19:13 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-01-30 18:19:13 +0100 |
commit | 13d6d22aee79670de9dd8fb26eb243b2d21f58c4 (patch) | |
tree | 393f4469a2f2080a2bf3eb948c0afe80778bf376 /src/dotty/tools/dotc/core/Definitions.scala | |
parent | bbc4f7a3234937e5f79e8310e6fff2f9b4af0f98 (diff) | |
download | dotty-13d6d22aee79670de9dd8fb26eb243b2d21f58c4.tar.gz dotty-13d6d22aee79670de9dd8fb26eb243b2d21f58c4.tar.bz2 dotty-13d6d22aee79670de9dd8fb26eb243b2d21f58c4.zip |
Swiztched to name table, added StdNames and related definitions. Introduced LocalNames.
Diffstat (limited to 'src/dotty/tools/dotc/core/Definitions.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Definitions.scala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala index 9bf1e88c3..7e83e48bb 100644 --- a/src/dotty/tools/dotc/core/Definitions.scala +++ b/src/dotty/tools/dotc/core/Definitions.scala @@ -21,6 +21,12 @@ class Definitions(implicit ctx: Context) { lazy val ArrayClass: ClassSymbol = ??? lazy val uncheckedStableClass: ClassSymbol = ??? + /** Modules whose members are in the default namespace */ + lazy val UnqualifiedModules: Set[Symbol] = ??? // List(PredefModule, ScalaPackage, JavaLangPackage) + + /** `UnqualifiedModules` and their module classes */ + lazy val UnqualifiedOwners = UnqualifiedModules ++ UnqualifiedModules.map(_.moduleClass) + def init() = if (!isInitialized) { // force initialization of every symbol that is synthesized or hijacked by the compiler |