From 13d6d22aee79670de9dd8fb26eb243b2d21f58c4 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Wed, 30 Jan 2013 18:19:13 +0100 Subject: Swiztched to name table, added StdNames and related definitions. Introduced LocalNames. --- src/dotty/tools/dotc/core/Definitions.scala | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/dotty/tools/dotc/core/Definitions.scala') 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 -- cgit v1.2.3