diff options
author | paltherr <paltherr@epfl.ch> | 2004-02-28 21:10:25 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-02-28 21:10:25 +0000 |
commit | 94109ffcbee6037353d5f40b04d64dca44573091 (patch) | |
tree | b6674a95452711710d404eb9f702010a19e02b48 /sources/scalac/symtab | |
parent | 16ec5b54823cce09db8e1b6cedd8f4e36b03260d (diff) | |
download | scala-94109ffcbee6037353d5f40b04d64dca44573091.tar.gz scala-94109ffcbee6037353d5f40b04d64dca44573091.tar.bz2 scala-94109ffcbee6037353d5f40b04d64dca44573091.zip |
- Added method isGlobalModuleClass
Diffstat (limited to 'sources/scalac/symtab')
-rw-r--r-- | sources/scalac/symtab/Symbol.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index 6c29085211..5e7d11b62b 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -391,11 +391,18 @@ public abstract class Symbol implements Modifiers, Kinds { ); } - /** Does this symbol denote a module? */ + /** Does this symbol denote a module class? */ public final boolean isModuleClass() { return kind == CLASS && (flags & MODUL) != 0; } + /** Does this symbol denote a global module class? */ + public final boolean isGlobalModuleClass() { + return isModuleClass() && (owner.isPackage() + //|| owner().isGlobalModuleClass() // add later? translation does not work (yet?) + ); + } + /** Does this symbol denote a class? */ public final boolean isClass() { return kind == CLASS && (flags & PACKAGE) == 0; |